MATLAB图像的读取和显示
MATLAB圖像的讀取和顯示
| 更新內容 | 修正一些文字錯誤,優化排版 |
直接看代碼吧,注釋寫的很清楚了。
%圖像讀取,參數為 路徑+文件名,擴展名 %A=imread('G:\chorm瀏覽器\圖片\snow-capped-mountain-under-blue-sky-1775862.jpg','jpg'); A=imread('G:\chorm瀏覽器\圖片\snow-capped-mountain-under-blue-sky-1775862.jpg');%圖像寫入,參數為 圖像數據,文件名,格式 保存路徑為當前工作文件夾 %imwrite(A,'new.bmp','bmp') imwrite(A,'new.bmp');%圖像顯示 A為對象,[10,41]為顯示灰度圖像的灰度范圍,小于10的顯示黑色,。。。。白色 %灰度值: 指黑白圖像中點的顏色深度,范圍一般從0到255,白色為255,黑色為0 subplot(2,2,1); imshow(A,[10,41]); %此處不是灰度圖,顯示原彩,例子見B title('原圖','Fontsize',15,'Color','b');%圖像格式轉換 subplot(2,2,2); im2bw(A,0.7); %從灰度圖,rgb圖創建二值圖,閾值(0,1) %二值圖像是指在圖像中,灰度等級只有兩種,也就是說,圖像中的任何像素點的灰度值均為0或者255,分別代表黑色和白色(二級灰度圖)。 title('二值圖','Fontsize',15,'Color','b');subplot(2,2,3); B=rgb2gray(A); %從RGB創建灰度圖 %灰度圖,Gray Scale Image 或是Grey Scale Image,又稱灰階圖。把白色與黑色之間按對數關系分為若干等級,稱為灰度。灰度分為256階。 imshow(B); title('灰度圖','Fontsize',15,'Color','b');subplot(2,2,4); imshow(B,[110,170]); title('帶閾值的灰度圖','Fontsize',15,'Color','b'); % im2uint8(A); %將圖轉化為uint類型 % im2double(A); %.......double來看看效果:
最后再看看幾種常用圖像格式的區別:
1、TIFF格式
TIFF(Tag Image File Format)是Mac中廣泛使用的圖像格式,它的特點是圖像格式復雜、存貯信息多。正因為它存儲的圖像細微層次的信息非常多,圖像的質量也得以提高,故而非常有利于原稿的復制。
2、PSD格式
PSD其實是Photoshop進行平面設計的一張"草稿圖",它里面包含有各種圖層、通道、遮罩等多種設計的樣稿,以便于下次打開文件時可以修改上一次的設計。在Photoshop所支持的各種圖像格式中,PSD的存取速度比其它格式快很多,功能也很強大。
3、PNG格式
PNG(Portable NetworkGraphics)是一種新興的網絡圖像格式。PNG是目前保證最不失真的格式,它汲取了GIF和JPG二者的優點,存貯形式豐富,兼有GIF和JPG的色彩模式;它的另一個特點能把圖像文件壓縮到極限以利于網絡傳輸, 但又能保留所有與圖像品質有關的信息,因為PNG是采用無損壓縮方式來減少文件的大小,這一點與犧牲圖像品質以換取高壓縮率的JPG有所不同;它的第三個特點是顯示速度很快,只需下載1/64的圖像信息就可以顯示出低分辨率的預覽圖像。
4、SWF格式
利用Flash我們可以制作出一種后綴名為SWF(Shockwave Format)的動畫,這種格式的動畫圖像能夠用比較小的體積來表現豐富的多媒體形式。在圖像的傳輸方面,不必等到文件全部下載才能觀看,而是可以邊下載邊看,因此特別適合網絡傳輸,特別是在傳輸速率不佳的情況下,也能取得較好的效果。此外,SWF動畫是其于矢量技術制作的,因此不管將畫面放大多少倍,畫面不會因此而有任何損害。
5、SVG格式
它是基于XML(Extensible Markup Language),由World Wide WebConsortium(W3C)聯盟進行開發的。嚴格來說應該是一種開放標準的矢量圖形語言,可讓你設計激動人心的、高分辨率的Web圖形頁面。 用戶可以直接用代碼來描繪圖像,可以用任何文字處理工具打開SVG圖像,通過改變部分代碼來使圖像具有互交功能,并可以隨時插入到HTML中通過瀏覽器來觀看。它提供了目前網絡流行格式GIF和JPEG無法具備了優勢:可以任意放大圖形顯示,但絕不會以犧牲圖像質量為代價;字在SVG圖像中保留可編輯和可搜尋的狀態;平均來講,SVG文件比JPEG和GIF格式的文件要小很多,因而下載也很快。可以相信,SVG的開發將會為Web提供新的圖像標準。
6、GIF
該格式使用無損壓縮來減少圖片的大小,當用戶要保存圖片為.GIF時,可以自行決定是否保存透明區域或者轉換為純色。同時,通過多幅圖片的轉換,GIF格式還可以保存動畫文件。但要注意的是,GIF最多只能支持256色。
總結
以上是生活随笔為你收集整理的MATLAB图像的读取和显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用简单的语句讲解浏览器输入地址进入ser
- 下一篇: DH参数(Denavit-Hartenb