h, theta, d = transform.hough_line(outlines)
for acum, angle, dist in zip(*transform.hough_line_peaks(h, theta, d)):
y0 = (dist - 0 * np.cos(angle))/np.sin(angle)
y1 = (dist - outlines.shape[1] * np.cos(angle))/np.sin(angle)
x0 = ...
x1 = ...
rr,cc,_ = draw.line_aa(x0,y0,x1,y1)
와 무릎 라인 피크 좌표, 즉 640,640 (2D)입니다. y0
및 y1
의 크기를 outline.shape
크기로 조정하고 싶습니다.이 extream X를받는 방법, y는 내가 원하는 것은 내 윤곽 모양의 범위 사이의 <code>x0</code> 및 <code>x1</code> 값입니다 skimage
상황을 자세히 자세히 설명해 주실 수 있습니까? –
확인. 그래서 정사각형 경계 이미지가 있다면 상상해보십시오. 그리고 hough transform을 사용하면 라인을 얻을 수 있습니다. 이제 웹에서 찾은 수식을 사용하여 선의 y 좌표를 얻습니다. http://scikit-image.org/docs/dev/auto_examples/edges/plot_line_hough_transform.html 이제이 라인 경계에는 아무런 제한이 없습니다. 아무런 제한없이 나는 포인트가 0보다 작을 수 있다는 것을 의미한다. 내가 원한 것은 y 좌표와 함께 x 좌표를 얻고 0에서 640까지의 범위 내에서 얻는 것이다. –