1
A
답변
4
잡음이 거의없는 단순한 선과 깨끗한 이미지를 처리하기 때문에 프로그래밍 방식으로이 작업을 수행 할 수 있습니다 (이 경우 a grayscale intensity uint8
image).
img = imread('1ebO0.png'); % Load image
mask = (img < 128); % Threshold to get a matrix of 0 and 1 (ones where your
% line is, zeroes elsewhere)
[~, index] = max(flipud(mask), [], 1); % Gives you the index of the first row from
% the bottom of the image where a 1 occurs
x = find(any(mask, 1)); % Find indices of columns that have at least one 1 to get x
y = index(x); % Trim row indices based on the above to get y
plot(x, y);
그리고 행 : 끝내
0
솔루션은 getpts
기능을 사용할 수 있습니다. 이 기능은 지정된 그림에서 마우스를 사용하여 몇 가지 포인트를 얻는 데 도움이됩니다.
[x, y] = getpts(fig)
는 마우스를 사용하여 그림 그림의 현재 축에있는 점의 집합을 선택할 수 있습니다. 선택한 점의 좌표가 x 및 y로 반환됩니다.
자세한 내용은 this documentation을 참조하십시오.
관련 문제
- 1. NetLogo에서는 n 번째 틱마다 거북집의 x와 y 좌표를 어떻게 추출 할 수 있습니까?
- 2. 문자열에서 X와 Y 좌표를 추출하십시오.
- 3. 전환에서 x와 y 좌표를 변경할 수 있습니까? 코로나 SDK에서
- 4. matlab의 이진 이미지에서 값 추출
- 5. 주어진 거리와 비율로 X와 Y 좌표를 업데이트합니까?
- 6. x와 y 좌표를 glTranslate와 함께 사용
- 7. 이미지에서 빠른 기능을 어떻게 추출 할 수 있습니까?
- 8. 이미지에서 x, y 좌표를 찾는 방법은 무엇입니까?
- 9. 지도의 이미지에서 x 및 y 좌표를 위도 및 경도로 변환하십시오.
- 10. x와 y
- 11. X와 Y 속도 계산하기
- 12. 어떻게 onCreate에서 이미지의 x와 y 위치를 android에서 얻을 수 있습니까?
- 13. X, Y 좌표를 사용하여 NetCDF 파일에서 추출
- 14. 누구나 x와 y 좌표를 압축하기 위해 무손실 압축 알고리즘을 추천 할 수 있습니까?
- 15. 픽셀 좌표를 주면 이웃을 모두 추출 할 수 있습니까?
- 16. 파이썬 3에서 마우스의 x와 y 위치를 어떻게 찾을 수 있습니까?
- 17. SeekBar의 엄지 손가락을 x와 y 좌표에서 추적 할 수 있습니까?
- 18. PHP의 배열에서 x와 y 좌표를 가장 효율적으로 정렬합니까?
- 19. 전체 이미지와 관련하여 포인트의 X와 Y 좌표를 찾으십시오.
- 20. x와 y 좌표를 비교하고 튜플 목록에서 요소를 제거합니다
- 21. Google 어스에서 다각형 내의 좌표를 추출 할 수 있습니까?
- 22. OpenCV 사용 x 및 y 좌표를 기반으로 이미지를자를 수 있고 해당 x 및 y 좌표를 자르기의 중심으로 사용할 수 있습니까?
- 23. jQuery를 사용하여 CSS Y 위치 좌표를 어떻게 증가시킬 수 있습니까?
- 24. 픽셀 색의 x, y 좌표를 어떻게 구현할 수 있습니까?
- 25. X와 Y 좌표 시스템을 섞음
- 26. 경우 ID = (X와 Y)
- 27. GameObject의 x와 y 위치를 어떻게 지정합니까?
- 28. MATLAB의 이미지에서 노이즈 제거
- 29. 카운트 픽셀 x와 y
- 30. PHP는 x와 y
감사합니다 다음은 선을 추출 할 수있는 방법입니다. 내가 묻고 싶다면이 기능을 복제하고 오른쪽으로 옮기고 싶습니다. 나는 그것을 복제하고 그것을 옮길 수 있지만 그 다음에 그 회선은 이상한 메가 괴물을 준다. 어떤 생각? – matteoeoeo
이 코드를 사용하고 있습니다. f1 = y; plot (f1, 'k'); 기다림; x2 = x (:) + 10; f2 = y; plot (x2, y, 'r'); 기다림; fv = conv (f1, f2, 'full') plot (fv, 'b'); – matteoeoeo
@matteoeoeo : 축의 데이터를 플롯 할 때 데이터를 이동 시키지만 데이터 자체는 이동시키지 않습니다.'f1'과'f2'는 모두'y'를 포함하므로, 벡터 자체와 컨볼 루션하고 있습니다. 당신의 데이터'y'도 1113 점이고 최대 값은 700입니다. 그래서 놀랍지는 않습니다. – gnovice