사용자에게 효과적으로 페인트 할 수있는 응용 프로그램을 개발 중입니다. 나는 MATLAB 스크립트를 실행하고 참조 이미지의 흑백 이미지를 검출 한 C# 코드를 가지고있다. 이제는 사용자가 이미지 위에 페인트 할 수있는 코드를 개발했습니다. 내 임무는이 이미지 위에 페인트 칠하도록 사용자를 안내하는 것입니다. 본질적으로, 사용자가 페인팅 할 때, 나의 임무는 검은 색과 흰 색 가장자리가 검출 된 이미지 위에있는 그림이 가장자리를 교차하지 않는 것을 보는 것입니다. 페인트 스트로크가 가장자리를 넘었을 때 그 가장자리에서 잘려야한다는 것을 알아낼 수 있어야합니다.C# 페인트 안쪽 가장자리 이미지
가장자리의 정보를 저장하고 사용자가 가장자리에 부딪혔는지 확인하는 방법을 알고 싶습니다. 누군가가 이와 관련한 몇 가지 지침을 제공 할 수 있다면 정말 도움이 될 것입니다.
감사
편집 : I는 하나 개의 참조 이미지를 업로드 및 에지 화상을 검출. 페인팅은 가장자리 감지 이미지에서 수행됩니다. 그것은 각 에지 라인의 페어의 생성에 있기 때문에 무언가가 당신의 에지 검출기에 이상이 같은
가장자리로 무엇을 의미하는지 확신하기가 어렵습니다. 가장자리 "선"은 이미지에 정의되어 있습니까? 아니면 이미지 가장자리 (이미지 경계선과 같이)입니까? 또한 수신하는 에지 데이터의 샘플뿐만 아니라 이미지가 도움이 될 수 있습니다. – Trisped
안녕하세요, 가장자리는 이미지에 정의 된 선입니다. Sobel, Prewitt 등의 연산자로 결정되는 가장자리와 같습니다. 질문을 업데이트하고 이미지를 추가합니다. – Bharath