실제 응용 프로그램에서 문제를 설명하여 시작하겠습니다. 나는 어두운 표면을 가리키는 카메라를 가지고있다. 용지 공급 장치 (제어 컴퓨터에 의해 지시 될 때 페이지가 튀어 나오는 단순한 기계)는 카메라가보고있는 영역으로 용지를 공급합니다.매우 정확한 라인 감지, openCV Java
openCV를 사용하여 이미지를 처리하고 피더가 올바르게 공급되었는지 확인합니다.
즉, 페이지가 있는지뿐만 아니라 여러 페이지가 있는지를 결정할 수 있어야합니다. 때로는 여러 페이지가 서로 붙어 있기 때문에 여러 페이지가 공급되는 경우가 있습니다.이 경우 페이지는 너무 가깝게 보이기 때문에 시각적으로 한 페이지로 보입니다.
내가 느끼는 문제는 Hann Transform과 결합 된 Canny Edge Detection이 필자에게 필요한 정확성을 제공하지 않는다는 것입니다. 이미지 반환시 Canny를 사용하여 각 페이지 가장자리가 많은 선 (5-15) 인 결과를 얻는 일반적인 예입니다. find contour를 사용하면 이것이 사각형임을 결정합니다.
페이지의 가장자리에 매우 가까운 다른 선이 있음을 감지 할 수 있어야하기 때문에 이러한 일반적인 예는 도움이되지 않습니다.
나는 Canny 이전에 얼마나 흐릿함을 적용하고 상당히 안정적인지 알 수 있지만 Hough 변환의 임계 값을 가지고 놀았지만 민감도가 너무 낮아서 위의 예에서 피드 (이 둘의 위에)는이 시스템에서 감지되지 않습니다.
위의 이미지는 두 눈에 보이는 페이지가 바로 공급 나왔다 하나. 페이지에 텍스트가 있습니다. 나는 페이지의 각도를 식별 할 수 있어야하며 실제로는 단 하나의 페이지 만이 존재할 수 있어야합니다.
내가 겪고있는 문제는 두 페이지가 함께 붙어 있는지 여부를 알 수있을 정도로 민감한 라인 감지가 필요하지만 감지 된 페이지의 텍스트에서 줄을 가질 필요가 없다는 것입니다.
일부 이미지를 표시하십시오. – Miki