[問題] 二值化影像處理已回收

看板MATLAB作者 (蛋打莉安)時間15年前 (2010/08/03 13:42), 編輯推噓0(0012)
留言12則, 2人參與, 最新討論串1/1
請問 如果給一個二值化的影像 要如何判別一列裡最左及最右為白色後 令其中間一整列均為白色呢?? 謝謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.213.170

08/03 18:43, , 1F
要不要考慮給個example說的詳細一點你想幹嘛?
08/03 18:43, 1F
我是想做填補的動作...先由左至右填補 在由上至下 最後取交集這樣 ※ 編輯: Dandelion82 來自: 111.252.213.170 (08/03 20:26)

08/03 21:23, , 2F
你知道什麼是Example嗎...||| 請舉例
08/03 21:23, 2F

08/03 21:24, , 3F
你想像中的input是什麼樣子 output是什麼樣子?
08/03 21:24, 3F

08/03 21:24, , 4F
還有為什麼這樣的input要對到這樣的output?
08/03 21:24, 4F
sor > < http://ppt.cc/0O;N 這是我想要的輸出入 其實我要做人臉的影像處理 做到上一步就卡住了 謝謝有人願意回答我:) ※ 編輯: Dandelion82 來自: 111.252.211.187 (08/04 11:17)

08/04 15:44, , 5F
假設圖是IMG (既然你說已經二值化了 那就只有1和0)
08/04 15:44, 5F

08/04 15:45, , 6F
for i=1:size(IMG,1)
08/04 15:45, 6F

08/04 15:45, , 7F
ind=find(IMG(i,:)==1);
08/04 15:45, 7F

08/04 15:45, , 8F
if numel(ind) IMG(i,ind(1):ind(end))=1;end;
08/04 15:45, 8F

08/04 15:45, , 9F
end
08/04 15:45, 9F

08/11 01:06, , 10F
idx=find(IMG(1,:)==0); IMG(1,idx(1):idx(end))=0
08/11 01:06, 10F

08/11 01:07, , 11F
如果影像ij顛倒 就行列互換 !
08/11 01:07, 11F

08/11 01:08, , 12F
哈 我打完才看到 Append 有回答 ! Sorry !
08/11 01:08, 12F
文章代碼(AID): #1CLwmfZp (MATLAB)