matlab中如何獲取整幅影象的畫素值

2021-07-01 01:39:06 字數 2218 閱讀 8524

1樓:四舍**入

matlab獲取整幅影象的畫素值的方法:用imread函式,輸入m=imread('d:\10.jpg');即可。

matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。

2樓:匿名使用者

首先我得告訴樓主,你的想法錯了,impixel是必須手動才能選擇畫素點的,一般用在選取單個或者少數畫素點的場合,你想用它獲得整個畫素值,我只能說沒有意義,函式用錯地方了,你想下你的幾十萬個畫素點你點的過來嗎,你無非是想知道各點的畫素值,其實當你用imread讀入**的時候,畫素值已經儲存在資料空間裡了,只不過一般**畫素都數以萬計,顯示不方便而已。

3樓:匿名使用者

impixel函式返回指定的影象畫素的rgb(紅red、綠green、藍blue)顏色值。imread才是讀取影象的畫素值,

i=imread('a.png');%讀取名字為a的** i就是整幅影象的畫素值矩陣

p = impixel(i) ;%你滑鼠指定畫素的顏色值

大家好,請問怎麼用matlab提取一幅影象的畫素點?急!!!!!!!!

4樓:楓火映燭

imread('1.jpg');然後到workspace這個視窗就可以看到該影象矩陣,矩陣裡便是畫素值。

5樓:

用imread函式,例如m=imread('d:\10.jpg');

matlab 如何計算一幅影象中某一灰度值的畫素個數

6樓:小丁創業

方法和詳細的操作步驟如下:

1、第一步,開啟需要處理的影象,然後編寫以下**,見下圖紅框標註處,轉到下面的步驟。

2、第二步,執行完上面的操作之後,可以看到影象均衡的**,見下圖,轉到下面的步驟。

3、第三步,執行完上面的操作之後,畫出平衡**的直方圖,在平衡前後對**進行比較,見下圖。這樣,就解決了這個問題了。

7樓:匿名使用者

可以配合使用函式find和函式length或者函式find和函式length求得。

1、函式find和函式length配合使用獲得畫素為value的畫素個數

% 讀入資料112.bmp是要讀入的影象

i = imread('112.bmp');

% 如果為彩色影象需轉為灰度影象,否則不需要i = rgb2gray(i);

% value為要計算的畫素值

[r,c]=find(i==value);

% 獲得個數

num=length(r);

2、函式find和函式sum配合使用獲得畫素為value的畫素個數% 讀入資料112.bmp是要讀入的影象

i = imread('112.bmp');

% 如果為彩色影象需轉為灰度影象,否則不需要i = rgb2gray(i);

% 獲得畫素值為value的素值個數

num=sum(sum(i==value));

8樓:惠桂蘭紫香

function

greyvalue

=calcrowgrey(pic)

%備註:輸入值為讀取檔案後的影象資料,可以是m行n列或者是[m*n*3]

(彩色**)

%直接計算灰度值,如果是黑白影象,計算結束greyvalue

=sum(greyvalue

,2);

%判斷如果是彩色影象

iflength(size(greyvalue)>2

greyvalue

=sum(greyvalue

,3);end

9樓:匿名使用者

假設a是影象所代表的矩陣,value為某一灰度值,num為影象a中該灰度值的畫素個數,則有:

[r,c]=find(a==value);

num=length(r);

或者num=sum(sum(a==value));

10樓:匿名使用者

很容易。

首先用imread函式把影象讀進矩陣中,

然後用一個迴圈語句,比較畫素值,如果值相同,計數器(例如使用變數num)增加1.灰度是三個色素:紅綠藍三個分量的平均值 。

matlab中影象顯示函式

1 雙擊matlab軟體圖示,開啟matlab軟體,可以看到matlab軟體的介面。2 使用 1.56 0.01 1.56 建立一維陣列,表示從 1.56到1.56,每隔0.01會取一個數字。這個一維陣列用來作為正割函式點的橫座標。3 建立兩個函式,分別是y1 1.cos x y2 2.cos x ...

如何使用MATLAB計算彩色影象的顏色直方圖

方法如下 1.將rgb圖象轉為hsv。2.將h分量量化16級,將s分量和v分量分別量化為4級.3.將三個顏色分量合成為一維特徵向量 l h qs qv s qv v qs,qv分別是s和v的量化級數,l取值範圍 0,255 4.計算l的直方圖分佈。據我所知好像不行,可以用偽rgb顏色,要是轉換成gr...

如何用matlab畫sin nx的影象n 1,2,3,4,最好能畫在圖裡面

一種方法是這樣的 x pi 0.1 2 pi y1 sin x y2 sin 2 x y3 sin 3 x y4 sin 4 x plot x,y1,or x,y2,sg x,y3,db x,y4,k 可更改顏色及線條 另一種是這樣的 x pi 0.1 2 pi y1 sin x y2 sin 2 ...