懂視移動端 視頻1 視頻21 視頻41 視頻61 視頻文章1 視頻文章21 視頻文章41 視頻文章61 視頻擴展1 視頻擴展6 視頻擴展11 視頻擴展16 文章1 文章201 文章401 文章601 文章801 文章1001 資訊1 資訊501 資訊1001 資訊1501 標(biāo)簽1 標(biāo)簽501 標(biāo)簽1001 關(guān)鍵詞1 關(guān)鍵詞501 關(guān)鍵詞1001 關(guān)鍵詞1501
當(dāng)前位置: 首頁 - 手機 - 正文

matlab讀入圖像

來源:懂視網(wǎng) 責(zé)編:小OO 時間:2020-04-01 18:08:19
導(dǎo)讀matlab讀入圖像,1、以文件打開方式讀入圖片[fn,pn,fi]=uigetfile(*.bmp,選擇圖片);I=imread([pnfn]);2、直接讀入圖片I=imread(F:examMatlabshibie1.jpg);F:examMatlabshibie1.jpg是圖片1.jpg的路徑matlab怎樣導(dǎo)入顯示圖片內(nèi)呢?下面一起來看一看方法首先打開MATLAB1、打開

1、以文件打開方式讀入圖片 [fn,pn,fi]=uigetfile('*.bmp','選擇圖片'); I=imread([pn fn]); 2、直接讀入圖片 I=imread('F:examMatlabshibie1.jpg'); F:examMatlabshibie1.jpg 是圖片1.jpg的路徑

matlab怎樣導(dǎo)入顯示圖片內(nèi)呢?下面一起來看一看

方法

首先打開MATLAB

1、打開圖片:在主界面上輸入命令將圖像轉(zhuǎn)換為數(shù)據(jù);Data = imread('folder icon.bmp')。 2、查看數(shù)據(jù):雙擊工作區(qū)中的數(shù)據(jù),我們可以看到圖像數(shù)據(jù)的具體信息。 3、驗證圖像結(jié)果:輸入命令,我們可以看到數(shù)據(jù)數(shù)據(jù)是圖片所代表的;Imshow(數(shù)據(jù))

在彈出的窗口中輸入引用圖片的地址“i=imread”

是單個的數(shù)值,R等于三維數(shù)組W中第一個數(shù)組的第150行和第150列上的那個元素,G等于三維數(shù)組W中第二個數(shù)組的第150行和第150列上的那個元素,依此類推B。讀入圖像的數(shù)據(jù)類型可以是雙精度或uint8,要參與計算則不支持uint8的運算,你要將uint8轉(zhuǎn)為d

輸入imshow(名稱)回車

方法/步驟 1、在matlab軟件中,讀取圖像數(shù)據(jù)(載入)利用的是imread函數(shù),主要有以下4種方式: A = imread(filename, fmt) [X, map] = imread() [] = imread(filename) [] = imread(URL,) [] = imread(,Param1,Val1,Param2,Va

在彈出的窗口中即會彈出顯示圖片

MATLAB 安裝文件夾下的toolboximagesimdemos. 使用imread()函數(shù)來讀取圖片: 比如你要讀的圖片在D:PIC,叫photo.jpg 則應(yīng)輸入輸入:A=imread('d:picphoto.jpg'); imshow(A); 也可以先把圖片保存到work 目錄中。Matlab 安裝時一般默認位于

擴展閱讀,以下內(nèi)容您可能還感興趣。

matlab 中怎么進行多個圖像的讀入

比如你要讀取E盤里的png 格式的圖片

p1=dir('E:\*.p*');%讀取文件夾里的png 所有圖片 *.p*是尋找E盤下后綴第一個字為p的 你當(dāng)然可以改。

[r1 c1]=size(p1);

for i=1:r1

ImgN=p1(i).name;%圖片的名字

ImgN=strcat('E:\',ImgN);%讀取圖片

Img=(imread(ImgN));

if size(Img,3) == 3 %如果維數(shù)為三 則RGB圖像轉(zhuǎn)化為灰度圖像

Img = rgb2gray(Img);

else

Img = Img;

end

end追問恩,好,我還想問下,我的文件放在H盤,需要讀入H盤下命名為‘matlab處理圖片’文件下所有的jpeg文件,圖片一共14張,為了簡便我將每張圖片分別其命名為1,2,3....14,我的圖像是二維灰度圖像,幫我看看這些圖片如何輸入,同時再將它們輸出,可以嗎?還有我需要將輸入的每一張圖片使用此[c,s]=wavedec2(I,2,'db4');小波分解,從而得到水平、垂直、對角的分解系數(shù),這樣的程序可以編出來嗎?呵呵,剛接觸matlab不太熟悉。

MATLAB如何讀取圖片?

1、以文件打開方式讀入圖片

[fn,pn,fi]=uigetfile('*.bmp','選擇圖片');

I=imread([pn fn]);

2、直接讀入圖片

I=imread('F:\exam\Matlab\shibie\1.jpg');

F:\exam\Matlab\shibie\1.jpg 是圖片1.jpg的路徑

如何用Matlab讀入并顯示圖片文件?

MATLAB 支持的圖形圖象格式很全面的,其自帶的圖片文件存儲位置為

MATLAB 安裝文件夾下的toolbox\images\imdemos.

使用imread()函數(shù)來讀取圖片:

比如你要讀的圖片在D:\PIC,叫photo.jpg

則應(yīng)輸入輸入:A=imread('d:\pic\photo.jpg'); imshow(A);

也可以先把圖片保存到work 目錄中。Matlab 安裝時一般默認位于

C:\Documents and Settings\Administrator\My Documents\MATLAB

此時可以直接輸入:A=imread('photo.jpg'); imshow(A);

以下幾行代碼,可以實現(xiàn)多圖片文件的讀入:

%%%%%%%%%%%%%%%%%%%%%%%

all_ccdfile=char('LENA616.bmp', 'LENA617.bmp'); %可以在這這里繼

續(xù)添加你的文件名字,這里比較耗時

tmp=size(all_ccdfile);

file_num=tmp(1); %%%file_num:文件的個數(shù)

for i=1:file_num

ccdfile=deblank(all_ccdfile(i,:));

ii=imread(ccdfile); %%%%%%讀入圖片%%%處理end%%%%%%%%%%%%%%%%%%%%%%%%%%

利用以上代碼可以實現(xiàn)對幾百幅圖像一次處理,讓電腦慢慢算,自己回

家睡覺去了!

用MATLAB如何讀取一個文件夾里的圖片

1、查看圖片所在的位置。

2、輸入命令I(lǐng)=imread('E:1.jpg')。

3、點擊右邊工作區(qū)的名稱為I的,可以查看圖片的編碼。

4、輸入命令imsho(I),選擇命令,右擊,執(zhí)行所選內(nèi)容。

5、或選擇命令,點擊上端的“運行并前進”。

6、如圖所示,圖片就顯示出來了。

如何用matlab將讀入的bmp圖像格式文件的象素數(shù)據(jù)寫入數(shù)組,并以文本文件格式(*.txt)輸出。

假設(shè)你有圖片test.bmp,可以用如下的方式讀入matlab,然后寫到txt。

img_test = imread('test.bmp');

dlmwrite('b1.txt',img_test(:,:,1));

dlmwrite('b2.txt',img_test(:,:,3));

dlmwrite('b3.txt',img_test(:,:,3));

BMP是有3個波段的,所以這里寫了三次,分別存入三個文件。追問后來我自己是這樣做的

A=imread('lena.jpg');

A=rgb2gray(A);

fid=fopen('F.txt','wt');

[m ,n]=size(A);

for i=1:1:m

for j=1:1:n

if j==n

fprintf(fid,'%g\n',A(i,j));

else

fprintf(fid,'%g\t',A(i,j));

end

end

end

fclose(fid);

得到256*256的矩陣形式

那我最終對圖像的處理一般是對哪個波段處理么?能再問一哥問題么?怎么將bmp格式轉(zhuǎn)灰度圖追答你對圖像的那個波段進行處理是你自己控制的,不是程序自動實現(xiàn)的。

比如我上面代碼中,分別把RGB三個波段存入文件。

比如你的代碼中,把3個波段合成為1個波段,然后對這個波段進行處理。

BMP轉(zhuǎn)灰度:

先試試這個看是否OK

img_test = imread('test.bmp');

b = rgb2gray(img_test);

如果不行,針對你這個問題,只需要將其中的第一波段存下即可轉(zhuǎn)換。

img_test = imread('test.bmp');

b = img_test(:,:,1);

原因如下:

1 如果你的圖本身就是灰度圖,但是存成了RGB的bmp圖像,那么只用存一個波段即可,因為這時三個波段一樣。

2 如果你的圖本身是彩色BMP,但是你需要的是灰度,那么同樣只用存一個波段即可,因為這時三個波段雖然不同,但是只能保留一個波段。

(我沒有研究過matlab中實現(xiàn)rgb2gray(A)這個函數(shù)的算法,但通常使用的算法有,RGB三者的平均值,或者按參數(shù)組合得到灰度)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com

  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

ps中如何切換前景色和背景色,顏色快捷填充鍵 怎么把excel工作表中數(shù)據(jù)倒序排列 line注冊教程 怎么將cad圖紙轉(zhuǎn)成黑白pdf(通過福昕打?。?/a> 三星手機是怎么截屏的? ai怎么設(shè)置圖層混合模式 教你怎么免費下載qq音樂付費歌曲 ps中做路徑文字效果應(yīng)該怎么辦 matlab怎么生成隨機矩陣 wps表格怎么自動排序 windows電腦怎么查看無線網(wǎng)密碼 用友u8的使用方法是什么? 可以一鍵鎖屏windows10電腦快捷鍵是什么 如何把固態(tài)硬盤設(shè)置成系統(tǒng)盤 steam如何設(shè)置頭像 看視頻時已經(jīng)安裝了flash為什么卻一直提示沒有安裝 360瀏覽器收藏夾路徑如何查找 cad圖層怎么改名 淘寶詳情頁上傳視頻有什么要求 windows電腦調(diào)節(jié)音量有哪幾種方法? 米淘科技拼多多上貨助手 米淘科技拼多多上貨助理如何發(fā)布商品 怎么使用甘肅省精準(zhǔn)扶貧大數(shù)據(jù)管理平臺 linux怎么查看所有的用戶和組信息 計算機二級辦公軟件高級應(yīng)用技術(shù) 日常必備辦公最常用的九個最基本的excel函數(shù)是什么? ps最常用的調(diào)色應(yīng)該在哪里操作?快捷鍵是什么 catia_p3_v5-6r2016怎么安裝? 藍疊模擬器新手引導(dǎo)怎么使用 計算機名如何更改計算機網(wǎng)絡(luò)id怎么設(shè)置 免費與付費的推廣 中國郵政儲蓄銀行網(wǎng)上銀行登錄不上應(yīng)該怎么辦 windows8怎么設(shè)置開機密碼 win10郵件應(yīng)用應(yīng)該怎樣設(shè)置和使用 max文件怎么才能打開 word怎么排版圖片,文字和圖片如何組合 scx4321打印機怎么換墨粉 怎么看微博收藏的東西 哪個安卓模擬器電腦玩手游好用不卡 怎么通過微信定位好友找人
Top