[問題] 計算影像的白色pixel數已回收

看板MATLAB作者 (zz)時間16年前 (2009/11/10 19:41), 編輯推噓2(205)
留言7則, 6人參與, 最新討論串1/1
這學期開始用MATLAB做些影像的東西 因為之前碰的都是C 對MATLAB比較不熟析 最近遇到了一個問題 如果再一個二值化影像(只有0跟1)當中 我想要算出1總共有幾點 我想到用的方法是 for i=1:480 for j=1:640 if rr(i,j)==1 total++; end end 想請問是否其他更快的方法呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.207.108

11/10 19:52, , 1F
sum( sum(
11/10 19:52, 1F

11/10 20:25, , 2F
length(find(I(:)))
11/10 20:25, 2F

11/10 21:04, , 3F
sum(sum(rr==1))
11/10 21:04, 3F

11/10 21:18, , 4F
1F的就可以了吧? sum(sum(rr))
11/10 21:18, 4F

11/11 01:13, , 5F
剛沒看到 數值只有0和1的這個條件 = =
11/11 01:13, 5F

11/11 01:38, , 6F
sum(rr(:)) or length(find(rr=1))
11/11 01:38, 6F

11/11 09:40, , 7F
謝了各位
11/11 09:40, 7F
文章代碼(AID): #1A-L5sd_ (MATLAB)