Re: [問題] 急爆了!!已回收

看板MATLAB作者 (愛世代)時間13年前 (2010/10/15 11:50), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
你如果只是想知道相同像素的總和的話? 用這個[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
我發現可以用 j=entropy(x); 去RUN 執行沒反應有沒錯
10/15 22:18, 2F
文章代碼(AID): #1Cjy-VPw (MATLAB)
文章代碼(AID): #1Cjy-VPw (MATLAB)