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中如何輸出函式的影象
如果要畫y x 3 x 2 x 5在 20,20 上的影象,可利用以下方法,繪畫區間可以自己定義 方法一 利用plot函式來繪畫影象 x 0 0.1 20 規定繪畫區間 從 20畫到20,中間以0,1為間隔 y x.3 x.2 x 5 確定要繪畫的函式,注意不要漏了 plot x,y 方法二 利用e...
如何用matlab計算已知影象的熵
function entr yentropy a a uint8 a 這裡a為8位的單色影象或24為的rgb彩色影象 m n l size a entr 0 for k 1 l hi zeros 1,256 for i 1 m for j 1 n hi a i,j,k 1 hi a i,j,k 1 ...
用MATLAB求影象中兩特定點的距離
獲得 後,假定兩點分別是a b,得知a b的行座標和列座標,也就是說a在第i1行 j1列,b在第i2行 j2列,則ab之間距離為h sqrt i1 i2 2 j1 j2 2 做個測試,希望有所幫助。bylyqmath 在matlab中,用兩種方法求函式sinx x cos2x 的數值導數,並在同乙個...