我有一個圖像上包裝周邊探測如下圈圖像
我已經創建了一個MATLAB代碼,將檢測在圓周上的像素,並創建一個整數掩模,所以我可以在它導入一個C++代碼。這是主要算法的一小部分。 (我用imread和圖像存儲在一個NXN陣列
for i=1:nx
for j=1:ny
if (wholeGeom(j,i) == 255)
B(j,i) = 1;
elseif ((wholeGeom(j,i) == 0)&& ...
((i==1||i==nx) && j>1 && j<nx)&& ...
(wholeGeom(j+1,i)==255 || ...
wholeGeom(j-1,i)==255))
B(j,i) = 2;
elseif ((wholeGeom(j,i) == 0)&& ...
((j==1||j==nx) && i>1 && i<nx)&& ...
(wholeGeom(j,i+1)==255 || ...
wholeGeom(j,i-1)==255))
B(j,i) = 2;
elseif ((wholeGeom(j,i) == 0)&& ...
(i>1 && j>1 && i<nx && j<nx)&& ...
(wholeGeom(j+1,i)==255 || ...
wholeGeom(j-1,i)==255 ||...
wholeGeom(j,i+1)==255 ||...
wholeGeom(j,i-1)==255))
else
B(j,i) = 0;
這很適合我。我的輸出如下
我只是想知道如果有一個更有效的方法要做到這一點,特別是在matlab ....任何建議,將不勝感激
有趣的....感謝反饋.... –