나는 이미지 처리를 처음 사용하고 scikit 이미지 학습을 시작했습니다. 사각형의 모서리를 감지하고 전체 이미지를 잘라내려고합니다. 그러나 나는 세그먼트 화 및 탐지 알고리즘의 엄청난 양에서 길을 잃고 있으며, 필요한 알고리즘과 알고리즘을 알지 못합니다.직사각형을 감지하고 이미지를 크기로 자르기
이 코드는 샘플 이미지를 생성합니다. 녹색 직사각형으로 자르고 싶습니다. 내가 무엇을해야 하나? pyplot
import numpy as np
import skimage
from skimage import draw
img = np.zeros((500, 500, 3), dtype=np.double)
poly = np.array([[25, 25],
[25, 75],
[75, 75],
[75, 25]])
rr, cc = draw.polygon(poly[:, 0], poly[:, 1], img.shape)
img[rr, cc, 1] = 1
plt.imshow(img)
plt.show()
로서하기 matplotlib 수입 pyplot에서
태스크가 직사각형 (폴리 어레이)의 에지를 검출하고 상기 이미지를 잘라낼 것이다.
해리스 코너 감지, 마른 가장자리 감지 및 기타 많은 시도를했지만 완전히 혼란 스럽습니다. 이것은 간단한 작업처럼 보이지만 나는 그것을 얻지 못하고있다.
OpenCV를 사용하면 더 쉬울까요? 도와주세요!
예. OpenCV를 사용해야합니다, [이 SO 포스트] (http://stackoverflow.com/questions/11424002/how-to-detect-simple-geometric-shapes-using-opencv)를 확인하십시오. – Bill