을에 : 어떻게 광택 표면의 이미지가 OpenCV의와 광택 표면에 세그먼트 이상을 (C++)
내 목표는 그 이미지에 이상을 감지하는 것입니다. 우리는 위의 이미지에서 볼 수 있듯이
, 이상 나쁜 대비가 (또는 적어도 최고), 또한 그 형태가 이미지에 이미지 변화 : 현저한 이상과 같은 이미지 여기 보여 , 대비, 방향 ... 나는 tophat 필터링을 사용하여 예외적 인 대비를 증가 시키려고 노력했다. 그 결과는 다음과 같습니다. 이제 이미지의 비정상적인 부분이 훨씬 더 눈에 띄게되고 이미지에서 부분적으로 구분하고 싶습니다. 목표는 이미지를 이진화하고 connectedComponents 함수를 사용하여 영역, 치수, 예외의 위치를 계산하는 것입니다. ...
어떤 종류의 세그먼트를 제안합니까? 이미지를 이진화하는 가장 좋은 방법은 무엇입니까? 비정상적인 대조를 높이기 위해 필터링을 사용해야합니까? 그렇지 않으면 첫 번째 이미지에서 이상을 직접 세그먼트 화해야합니까? 당신이 할 수있는
전에 비슷한 질문을하셨습니까? [여기] (http://stackoverflow.com/questions/42480594/how-to-detect-anomalies-in-opencv-c-if-threshold-is-not-good-enought) –
당신의 정의는 정확히 무엇입니까 " 이상 "여기? – slawekwin
@slawekwin 완전히 깨끗한 광택 표면이 아닌 모든 것은 예외입니다. Soo ... 먼지, 지문, 긁힘, 안개가 낀 지역 등이있을 수 있습니다. – jok23