2011-07-06 2 views

답변

2

여기에 꽤 좋은 ... 비트 Hulkish입니다 @belisarius과 다소 비슷한 MATLAB 버전입니다. 대답 :

I = double(imread('http://i.stack.imgur.com/sedZH.png')); 
BW = im2bw(I,graythresh(I)); 
BW = imerode(BW,strel('square',2*3+1)); 
BW = imfilter(BW, fspecial('average',10)); 
BW = imdilate(BW,strel('square',2*3+1)); 
BW = imcomplement(BW); 
imshow(BW) 
,363,210

enter image description here

+0

고마워 :) 잘 작동합니다. –

+0

@ Amr Ramdan :: 현재, 나는 같은 문제에 대해 연구 중입니다. 및 댓글을 볼 수 있습니까? 고맙습니다. – 2vision2

+0

@ 2vision2 : Its 사실 같은 문제는 아닙니다. 귀하의 질문에 내 의견을 참조하십시오 .. – Amro

3

코드를 사용하여. Matlab에는 반드시 이미지 변환이 있어야합니다.

enter image description here

의 두 이미지에 맞는 방법을 보자 :

enter image description here

당신이 볼 수 있듯이, 목, 그렇지 않으면 결과는

+0

@Amr 내가 사각형 개미 채우기를 생성 MATLAB에서 어떤 방법으로 그것을 나는 손 matlab에없는, 그러나 나는 이러한 기본 명령을 matlab에 –

+0

에서 일대일 대응을 알고 그것은 나에게 아주 가난한 결과를 준다. (http://i.imgur.com/0UGiy.png) –

+0

@Amr'Sharpen'이 뒤 따르는'Blur'의 목적은 그 추한 테두리를 제거하는 것이다. –

관련 문제