[討論] 辨識幾何程式疑問?已回收

看板MATLAB作者 (白開水)時間13年前 (2011/02/22 17:02), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
前輩好,在網路上有搜尋到一個程式 因為發現實用時誤差不小,幾點疑問請教 W(i) = uint8(abs(STATS(i).BoundingBox(3)-STATS(i).BoundingBox(4)) < 0.1) W(i) = W(i) + 2 * uint8((STATS(i).Extent - 1) == 0 ); << 問題一 >> 第一個式子是無論相減完後多少都算是 W(i) , 為何還需要 < 0.1 ? 因為不管相減後多少不是都會帶入第二個式子的 W(i) (等於後面的那一個W(i) ) << 問題二 >> 假如長方形A A = [ 1 1 1 1 1 1 ; 所以Extent = area/邊界面積 = 18/15 1 1 1 1 1 1 ; 以上這樣思考對嗎? 1 1 1 1 1 1 ] 還有就是第二個式子中的 == 0 用處是要幹嘛? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.96.35.185

02/22 17:31, , 1F
第一個式子 我用長方形 abs(寬減長)= 2 但是W(i)卻顯
02/22 17:31, 1F

02/22 17:31, , 2F
示為0的答案,百思不解...
02/22 17:31, 2F

02/22 17:35, , 3F
第一個我大概懂了,我沒告訴程式結果所以1為正確之意
02/22 17:35, 3F
文章代碼(AID): #1DOtl1PN (MATLAB)