동전 이미지가있는 이미지가 있습니다. 동전의 모양은 직사각형, 정사각형, 원형, 타원형 등이 될 수 있습니다. 사각형 위에 동전을 그려서 배경에서 동전을 조각하고 싶습니다. 코인은 이미지의 어느 곳에 나있을 수 있기 때문에 사각형의 x 또는 y 값을 줄 수는 없습니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까?Matlab을 사용하여 대상 위에 사각형을 그립니다.
-1
A
답변
0
먼저 MathWorks advice on pattern recognition을 읽어보십시오. 정확히 어떻게 문제를 해결할 수 있습니까? 예 :
동전 이외의 다른 이미지는 무엇입니까?
은 모두 같은 색이나 다른 색상의 동전입니까?
식별 된 동전 위치가있는 일련의 이미지가 있습니까? 아래
1
내 대답은 이미 동전을 발견했다고 가정 당신은 당신이 작업 할 수있는 청소 이미지 (바이너리가 좋은 것)이있다.
coin=load('penny.mat'); %#load matlab's stock image
img=zeros(256,256);
img(65:192,65:192)=coin.P;%# this is an approximation to the sort of image that I think you have
이제 우리는 경계 사각형의 크기를 알기 위해 이미지의 확장이 필요합니다. 배열은 이미지가 있고 다른 곳에 0이 아닌 0이 아니므로, 다음은 변의 길이를 나타냅니다.
sideX=sum(sum(img,1)>0);
sideY=sum(sum(img,2)>0);
kmeans
을 사용하여 이미지의 중심을 찾습니다.
[indX,indY]=ind2sub(size(img),find(img(:)>0));
[~,centroid]=kmeans([indX,indY],1);
마지막으로 이미지 위에 사각형을 오버레이합니다.
imagesc(img);colormap(gray);hold on
rectangle('Position',([centroid,sideX,sideY]-[sideX,sideY,0,0]/2),'EdgeColor','w');hold off
결과 : 당신이 시끄러운 이미지가있는 경우
(즉, 그것은 이미지 외부 균일 제로 아닙니다, 당신은 경계 상자를 찾기 위해 임계 값을 설정해야 할 것이다)
관련 문제
- 1. C# 그래픽이 영역 위에 투명 사각형을 그립니다.
- 2. 드래그 가능한 사각형을 그립니다.
- 3. 셀에 둥근 사각형을 그립니다.
- 4. 사각형의 위에 텍스트를 그립니다.
- 5. pyqt에서 마우스 이벤트를 사용하여 선과 사각형을 그립니다.
- 6. 실시간 그래픽으로 코어 그래픽을 사용하여 사각형을 그립니다.
- 7. 이미지 위에 점을 그립니다.
- 8. 삼각형 위에 선을 그립니다.
- 9. graphviz를 사용하여 모서리 위에 노드를 그립니다.
- 10. R의 이미지 위에 점을 그립니다
- 11. OpenGL-es로 안드로이드에 원을 그려서 사각형을 그립니다.
- 12. UIView의 테이블 위에 그래픽 사각형을 배치하는 방법
- 13. 스펙트로 그램을 MATLAB을 사용하여
- 14. 바탕 화면 위/위에 직접 그립니다.
- 15. Google지도 타일 위에 쉐이프 파일을 그립니다.
- 16. C에서 MLApp.MLAppClass.FEval을 사용하여 MATLAB을 실행합니다.
- 17. MATLAB을 사용하여 피어슨 계수를 계산해야합니다.
- 18. Qt를 Xlib 창에 사용하여 사각형을 그리는 방법
- 19. CGPath를 사용하여 선을 그립니다.
- 20. 마우스를 사용하여 OpenCV를 사용하여 비디오에 선을 그립니다.
- 21. Android에서 다른 이미지 위에 플로팅 된 이미지를 그립니다.
- 22. 그립니다?
- 23. Cocos2d는 CCSprite를 사용하여 다각형을 그립니다.
- 24. AWT를 사용하여 Java로 그래프를 그립니다.
- 25. iPhone에서 Quartz를 사용하여 점선을 그립니다.
- 26. WPF WriteableBitmap.BackBuffer를 사용하여 선을 그립니다.
- 27. MATLAB을 사용하여 levmar를 빌드하는 방법은 무엇입니까?
- 28. Matlab을 사용하여 이미지의 노이즈 분산 추정
- 29. MATLAB을 사용하여 이미지의 인물 수를 어떻게 계산합니까?
- 30. MatLab을 사용하여 신호 계산 : 노이즈 비율
이진 이미지입니까? 즉, 동전이 다른 곳에있는 동전? 아니면 하나로 변환 될 수 있습니까? – abcd
@R. M. 원래 하나는 컬러 이미지이고 그 이미지의 바이너리 버전도 가지고 있습니다. –
동전 위에 직사각형을 그리기를 원하면 동전이 들어있는 작은 영역을 선택한 다음이 작은 이미지에서 세분화를 수행하겠습니까? – Ghaul