懂視移動(dòng)端 視頻1 視頻21 視頻41 視頻61 視頻文章1 視頻文章21 視頻文章41 視頻文章61 視頻擴(kuò)展1 視頻擴(kuò)展6 視頻擴(kuò)展11 視頻擴(kuò)展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)前位置: 首頁(yè) - 手機(jī) - 正文

matlab讀入圖像

來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間: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、驗(yàn)證圖像結(jié)果:輸入命令,我們可以看到數(shù)據(jù)數(shù)據(jù)是圖片所代表的;Imshow(數(shù)據(jù))

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

是單個(gè)的數(shù)值,R等于三維數(shù)組W中第一個(gè)數(shù)組的第150行和第150列上的那個(gè)元素,G等于三維數(shù)組W中第二個(gè)數(shù)組的第150行和第150列上的那個(gè)元素,依此類推B。讀入圖像的數(shù)據(jù)類型可以是雙精度或uint8,要參與計(jì)算則不支持uint8的運(yùn)算,你要將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

在彈出的窗口中即會(huì)彈出顯示圖片

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

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

matlab 中怎么進(jìn)行多個(gè)圖像的讀入

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

p1=dir('E:\*.p*');%讀取文件夾里的png 所有圖片 *.p*是尋找E盤下后綴第一個(gè)字為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張,為了簡(jiǎn)便我將每張圖片分別其命名為1,2,3....14,我的圖像是二維灰度圖像,幫我看看這些圖片如何輸入,同時(shí)再將它們輸出,可以嗎?還有我需要將輸入的每一張圖片使用此[c,s]=wavedec2(I,2,'db4');小波分解,從而得到水平、垂直、對(duì)角的分解系數(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 支持的圖形圖象格式很全面的,其自帶的圖片文件存儲(chǔ)位置為

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

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

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

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

也可以先把圖片保存到work 目錄中。Matlab 安裝時(shí)一般默認(rèn)位于

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

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

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

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

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

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

tmp=size(all_ccdfile);

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

for i=1:file_num

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

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

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

家睡覺去了!

用MATLAB如何讀取一個(gè)文件夾里的圖片

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

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

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

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

5、或選擇命令,點(diǎn)擊上端的“運(yùn)行并前進(jìn)”。

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

如何用matlab將讀入的bmp圖像格式文件的象素?cái)?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個(gè)波段的,所以這里寫了三次,分別存入三個(gè)文件。追問后來我自己是這樣做的

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的矩陣形式

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

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

比如你的代碼中,把3個(gè)波段合成為1個(gè)波段,然后對(duì)這個(gè)波段進(jìn)行處理。

BMP轉(zhuǎn)灰度:

先試試這個(gè)看是否OK

img_test = imread('test.bmp');

b = rgb2gray(img_test);

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

img_test = imread('test.bmp');

b = img_test(:,:,1);

原因如下:

1 如果你的圖本身就是灰度圖,但是存成了RGB的bmp圖像,那么只用存一個(gè)波段即可,因?yàn)檫@時(shí)三個(gè)波段一樣。

2 如果你的圖本身是彩色BMP,但是你需要的是灰度,那么同樣只用存一個(gè)波段即可,因?yàn)檫@時(shí)三個(gè)波段雖然不同,但是只能保留一個(gè)波段。

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

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

  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

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