나는 약 300 점의 목록을 가지고있다. 이 포인트는 내가 가지고있는 BW 이미지의 연결 요소의 중심입니다. 원래의 RGB 이미지 위에 중심의 점을 플로팅하는 방법이 있습니까?, 어떻게 내가 그림을 rgb 위에 중점을 그릴 수 있습니까?
-1
A
답변
0
문제 없습니다. 이 간단한 스크립트를 작성하십시오 :
img = imread('rice.png');
bg = imopen(img,strel('disk',15));
img2 = img - bg;
mask = im2bw(img2, 0.19);
mask = bwareaopen(mask, 40);
cc = bwconncomp(mask, 4);
positionArray = regionprops(cc, {'Centroid'});
positionArray = struct2cell(positionArray);
positionArray = cellfun(@transpose, positionArray, 'UniformOutput',false);
positionArray = cell2mat(positionArray);
imshow(img);
hold on;
scatter(positionArray(1, :), positionArray(2, :), 200, 'g+');
원하는대로 표식과 모양을 변경할 수 있습니다. 이 경우 점은 2 행 n 행렬로 저장되고 x 행의 첫 번째 행에는 x 좌표가 있고 두 행에는 y 좌표가 저장됩니다.
먼저 이미지 자체는 imshow를 사용하여 플롯됩니다. 그런 다음 scatter()가 호출됩니다. 두 항목을 동일한 축 세트에 배치하려면 보류를 호출해야합니다.
+0
대단히 감사합니다. 이것은 정확하게 내가 찾고 있었던 것이었다. – vig
관련 문제
- 1. 다른 이미지 위에 어떻게 그림을 그릴 수 있습니까?
- 2. 다음 그림을 어떻게 OpenGL에 그릴 수 있습니까?
- 3. 작은 수정으로 많은 그림을 그릴 수 있습니까?
- 4. 코어 그래픽에서 어떻게 이런 그림을 그릴 수 있습니까?
- 5. 오류? 그림을 그릴 수 없습니다
- 6. AVCaptureVideoPreviewLayer 위에 직사각형을 그릴 수 있습니까?
- 7. 애니메이션 단추 아래에 그림을 그릴 수 있습니다.
- 8. Android : 모든 그림을 어떻게 유지할 수 있습니까?
- 9. 어떻게 번역없이 pdfsharp로 이미지를 그릴 수 있습니까?
- 10. 어떻게 R 테이블의 boxplot을 그릴 수 있습니까?
- 11. 어떻게 C#으로 패널을 그릴 수 있습니까?
- 12. 어떻게 화면에 그릴 수 있습니까?
- 13. 알림 표시 줄을 어떻게 그릴 수 있습니까?
- 14. 어떻게 ggplot에 경계 상자를 그릴 수 있습니까?
- 15. 캔버스에 그림을 그릴 때 이미지를 표시 할 수 있습니까?
- 16. 어떻게 컨트롤이 많은 컨트롤 위에 그릴 수 있습니까? (Z 순서 상단)
- 17. editfield에서 텍스트 위에 비트 맵을 그릴 수 있습니까?
- 18. win32에서 이미지 위에 그림을 그립니다.
- 19. WPF에서는 어떻게 WindowsFormsHost에 선을 그릴 수 있습니까?
- 20. Matplotlib : 같은 차트에 막대 그래프와 상자 그림을 그릴 수 있습니까?
- 21. HTML5를 사용하여 iPhone/iPad 웹 페이지에서 그림을 그릴 수 있습니까?
- 22. 이 그림을 그릴 때 어떤 소프트웨어를 사용할 수 있습니까?
- 23. 그림을 그릴 때 색을 무시하십시오.
- 24. 다른 캔버스 안의 캔버스 위에 그릴 수 있습니까?
- 25. 커브 점을 어떻게 그릴 수 있습니까?
- 26. 맞춤형 SurfaceView 클래스 위에 그릴 수 없습니다.
- 27. 그림을 그릴 때 NullPointerException이 발생했습니다
- 28. 텍스처 위에 선을 그릴 수 없음 DirectX
- 29. 사람들이 내 Windows Form 응용 프로그램에서 그림을 그릴 수 있도록 어떻게 그리기 화면을 만들 수 있습니까?
- 30. MarkerStyle을 거꾸로 그릴 수 있습니까?
무엇을 시도 했습니까? 문제를 해결하려는 시도를 보여주십시오. –