2015-01-14 3 views
0

MATLAB 이미지 처리에서 일부 원을 다루고 있습니다. 한 걸음 서클을 채워서 디스크로 만들 필요가 있습니다. 나는 imfill 명령을 사용하여 원을 채우지 만 불완전한 경계가있는 원은 그 원과 작동하지 않습니다. 누군가 나에게이 불완전한 원을 채우기위한 기법을 제안 할 수 있습니까? 불완전한 원 채우기

는 감사

+0

먼저 완료 할 수 있습니다. – knedlsepp

+0

@knedlsepp 나는 침식을 사용하여 그것들을 완성하려했지만 그것이 효과가 없다. 그들을 완성하는 방법을 제안 해 주시겠습니까? – Agror

+2

나는 당신이 이미 [첫 번째 링크] (http://de.mathworks.com/help/images/examples/detect-and-measure-circular-objects-in-an-image.html)를 터뜨린 것 같아요. 구글에서. – knedlsepp

답변

2

먼저 원을 검출하기 위해 imfindcircles 기능을 사용하여 시도 할 수 있습니다. imfindcircles은 부분적인 서클에서 작동해야합니다. 그런 다음 원이 어디에 있는지 알았 으면 Computer Vision System Toolbox의 insertShape 기능을 사용하여 이미지에 완전한 원 경계선을 그릴 수 있습니다. 그런 다음 imfill을 사용하여 디스크로 변환 할 수 있어야합니다.

+0

고맙습니다. 나는 기술을 시도 할 것이다 .. – Agror