Re: [問題] 請問如何自已寫出直方圖?已回收
※ 引述《likedoudou (思考中....)》之銘言:
: 因為需要利用到直方圖
: 所以需要自已寫一個像hist函式的程式
: 先設一個x矩陣0-255的值
: 之後根據影像的長寬度去讀取
: 最後希望能讀到的值與x相同的累加
: 但在if的地方一直出錯
: 所以麻煩各位matlab高手幫忙指正了 >"<
: 謝謝...
: 附上程式....
: x=[0:255];
: for i=1:1:sdata(1) %圖片的長度
: for j=1:1:sdata(2) %圖片的寬度
: for a=0:255
: if datar(i,j)=x[a]
: x[a]=x[a]+1;
: end
: end
: end
: end
是我的話會這樣寫
m = reshape(datar, 1, sdata(1) * sdata(2));
hist(m, 0:255)
不知道這樣會不會比較快?
--
▎●▅▅ ●▅▅ ●▅▅
▎●▅ ▅ ▎●▅▅▅ ▇▇▇▇ ▎●▅▅ ▎ ▎ ▎
▇▇▇ ▇ ▇▇▇▇ ▎●▅▅ ▇▇▇▇ ▇▇▇▇ ▇▇▇▇
▎ ▎▎ ▎ ●▅▅ ▇▇▇▇ ▎ ▎ ▎ ▎ ▎ ▎
magician NBA player homeless NTUDORM NTUDORM engineer PTT villager
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.243.6
推
09/12 17:40, , 1F
09/12 17:40, 1F
推
09/13 11:13, , 2F
09/13 11:13, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章