1

MATLAB을 사용하여 이미지에서 거의 직선을 감지하는 방법은 무엇입니까? Hough Transform은 선이 정확하게 매끄 럽기 때문에 선을 제대로 감지하지 못합니다. 그리고, 이미지 또는 두꺼운 선에있는 모든 직사각형을 감지하는 방법이 있습니까 (두꺼운 선과 같은 색상 사각형으로 가정) ?? 여기에 이미지가 있습니다 enter image description here거의 직선을 감지

+2

는 라돈 변환 서클 같은 것이있다, 그래서 어쩌면 아크 세그먼트 하이브리드있다. 선이 흔들리는 경우 효과적으로 직선이 될 때까지 다운 샘플링 할 수 있습니다. –

+5

이미지를 부드럽게하고 Hough Transform ...을 사용하십시오. 진지하게, 당신이 말하는 이미지를 보여주십시오. – bla

+0

@natan, @ Adrian Ratnapala; 업데이트 된 질문을 확인 하시겠습니까? – erbal

답변

1

캔디 가장자리 감지기를 이미지에 적용하고 라벨링을하면 대부분의 사각형이 감지됩니다.

RGB : 화상

= 가장자리 에지 (rgb2gray (RGB), "영리한");

labels = label2rgb (bwlabel (edges, 8));

도, imshow (가장자리)

도, imshow (라벨)