怎樣用matlab將影象轉化為矩陣

2022-01-20 06:35:46 字數 2708 閱讀 1546

1樓:taimi熙熙

2、影象imread後,a已經是矩陣了(彩色的3維,灰度2維);

3、matlab運算元據以矩陣為基礎,也就是計算都是矩陣啦。

matlab的作用

2樓:匿名使用者

讀入彩色圖的時候,是一個二維矩陣,矩陣中每個元素有rgb三個值;

讀灰度圖時,讀入的就是一個二維矩陣,元素值是灰度值i=imread('a.jpg');%讀入**i2=rgb2gray(i); %將彩色圖變成灰色圖

3樓:戳懶貓

一般來講,影象本身儲存就是矩陣 ,你看到的是影象,那是顯示出來的,而實質還是資料的矩陣儲存。

如果你想對 資料處理 後再顯示處理後的效果圖,也是要把處理後的資料轉換成 矩陣 形式,但是行列數要儘量保持一致,否則**顯示結果就很可能不正常。

matlab 矩陣是如何顯示為影象,就是怎樣將存入的資料流轉化為**顯示?

4樓:遊戲之書

1、matlab確定存入的資料流以後,需要找到plot並點選跳轉。

2、下一步彈出一個新的對話方塊,在左上角選擇檔案進行匯出。

3、這個時候來到相關視窗,通過設定相關引數來點選匯出。

4、選擇儲存的地址、名稱和格式,如果沒問題就直接確定。

5、這樣一來會轉化為**顯示,即可實現矩陣顯示為影象了。

5樓:匿名使用者

直接有這樣的函式,就是imshow

比如你的資料矩陣為i,就直接用imshow(i);

matlab還能直接讀圖,x=imread('figure.jpg');表示將figure**讀成x矩陣

如何用matlab將**轉換成二值影象矩陣(binary image matrix)?

6樓:_不經意的

這個簡單,看你的說法,你的**應該直接就是灰度**。灰度**一般每個畫素是0-255從黑到白,而二值**的意思是黑是0白是1,所以你有靈感了吧,只要設定一個閾值,大於它的賦值為1小於它的賦值為。

7樓:匿名使用者

用imread讀入就行了

matlab怎樣讀取影象得到影象的矩陣?這個矩陣再怎麼轉換為一維陣列?? 10

8樓:我行我素

這兩句要根據**格式變化的,對於truecolor圖,要轉換為灰度圖,可寫成:

對於indexed圖,要轉換為灰度圖,可寫成:

還有其它類的**,不再分寫,可學習相關知識。

然後才能轉化為一維陣列:a=i(:);

matlab將影象轉化為一維向量?

9樓:不知道啥名了

先用imread函式把影象轉化為一個矩陣,再用reshape函式將矩陣轉化為一維向量就行。

對於具體的函式的用法,你可以在命視窗裡面help一下就行。

10樓:wut圖書館

a = imread('a.png');

b = reshape(a,1,size(a,1)*size(a,2));

11樓:

不知道你問的什麼意思

影象 至少有個相對的x y座標,再加上相應座標點上的資訊,至少是個三維的吧。

matlab中如何將影象轉換成為矩陣?

12樓:匿名使用者

使用函式imread,用法如下:

注意example.jpg要在當前工作目錄下

matlab 二值影象fig如何轉化成矩陣

13樓:似遠汝婷

把路徑設定到

h:\figure\compositefading\從current

directory

裡面對這個檔案右鍵load

試試行不

如果ok,workspace應該就有了

14樓:匿名使用者

matlab中無論何種格式,只要是支援的影象資料一律用imread(fig),讀取之後的資料你可以儲存在一個變數中,該變數就是矩陣了,你想怎麼操作都可以

例如:>>mypic = imread('c:\1.jpg');

15樓:

先將\extern\lib\win32\ 下的mglinstaller.exe 解壓縮,會得到glarchive.exe, 再將mglarchive.

exe 解壓縮, 在生成的目錄bin\win32\下就是程式獨立執行所需要的動態連結庫檔案了。將這些動態連結庫檔案拷到你的程式所在的目錄下就可以了。

怎樣用matlab把一副彩色影象的變成資料矩陣

怎樣將根號形式的轉化為分數指數冪

根號形式的轉化為分數指數冪是指將被開放數的指數作為冪指數的分母,被開方數的方根數作為冪指數的分子。例如 n次 a m a n m 如何將根式改寫成分數指數冪的形式?1.2 3 的1 2次冪 2.8的五分之二次方的倒數 5次根號下8 2的倒數 5次根號下64的倒數 2倍根號2整體的倒數 4分之根號2 ...

怎樣用MATLAB或者maple求解符號方程組

您好,我用的是matlab5.3 通過上述的表示式,有解的 a,b solve r cos a r cos a b x r sin a r sin a b y a,b a atan2 x 4 x 2 4 y 2 4 x y 2 4 x 3 4 2 x 2 y 4 x 4 y 2 4 x 2 y 2 ...

怎樣將二進位制字串轉化為普通文字

將2進位制轉換成byte 想怎麼轉,就要看你用哪種編碼方式 了。system.text.econding.編碼方式好像這樣很專盲目 不知道屬你的那個二進位制是這麼的來的,如果是文字轉換過來的,就原路返回嘛。如何將二進位制流轉換成字串 你應該使用一種編碼方式來轉換。參考base64編碼,比較有效率,得...