Using ginput with imshow: how to save pixel instead of axis coordinates
    조회 수: 5 (최근 30일)
  
       이전 댓글 표시
    
I'm trying to save coordinates of several points in an image (displayed with imshow) as a new variable, and then run some calculations on the selected pixels based on their coordinates. For some reason my coordinates are not saved as integers but doubles. I tried setting axis limits to [0 x 0 y] where x,y is my pixel resolution, but it doesn't work. Is there any way to save pixel XY instead of current axis coordinates? Thanks in advance for help!
댓글 수: 0
채택된 답변
  Bjorn Gustavsson
      
 2019년 3월 11일
        Not directly from ginput. You can easily do whatever rounding of the coordinates you've chosen directly after:
[x,y] = ginput(23);
idx2 = round(x);
idx1 = round(y);
You should also make sure that idx2 and idx1 are between 1 and the size of your image etc.
HTH
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Data Exploration에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

