2016-06-28 22 views
-1

我有二進制指紋圖像。我想在2點之間計算變換1的數量爲0。兩點的值是0.可以任意波特幫我寫matlab它的代碼嗎?二進制圖像中2點之間的轉換數0到1

我的照片是在這裏:

enter image description here

我的點是a,b。我畫線,b之間

+2

獲得對應於你的行的值的向量,然後使用diff來計算轉換的次數 – GameOfThrows

+0

可以告訴我如何獲得對應於行的值向量? – jiang

回答

3

使用improfile

c = diff(improfile(I,x,y)); 

其中xy是直線的端點座標的矢量。然後計算c中的非零元素。

+0

感謝您的幫助。 improfile函數用於灰度和rgb圖像,但是我的圖像是二進制的,並且improfile的值始終是0矩陣。有沒有像二進制圖像improfile功能? – jiang