Re: [問題] 急爆了!!已回收
你如果只是想知道相同像素的總和的話?
用這個[counts x]=imhist(A);
舉例來說
A=imread(X.jpg);%如果A是彩色圖片的話應是三維 M*N*3
在使用[counts x]=imhist(A)之前。
得先將維度降到2維以下,你可用reshape或像我這樣A=A(:);
雖然matlab提供的help,我還不太懂。
不過我猜想x應是8位元的灰階畫素(0~255)
counts應是對應畫素出現的次數
所以舉例來說你想知道畫素128出現幾次
counts(129,:)
可以用下2行驗證
a=find(A==128)
L =length(a);
L應等於counts(129,:)
*******************************
不曉得有沒有回答到問題? 我是覺得在MATLAB裡能不要用迴圈就不要用迴圈。
除非你被ASSIGN一定要用 for-loop去做
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.21.111
推
10/15 22:14, , 1F
10/15 22:14, 1F
→
10/15 22:18, , 2F
10/15 22:18, 2F
討論串 (同標題文章)