How to extract nearest pixel value [roi] by selection of reference pixel on a image?
조회 수: 2 (최근 30일)
이전 댓글 표시
How to extract nearest pixel value [roi] by selection of reference pixel on a image?
댓글 수: 0
답변 (1개)
Swarooph
2017년 8월 2일
Example:
img = imread('peppers.png');
figure;imshow(img)
h = impoint(gca,[]);
position = wait(h); %Double click on a pixel in the figure window
pixelLoc = round(position) %Get nearest pixel location
img(pixelLoc(2),pixelLoc(1),1:3) %Use pixel location to index into RGB image
Result:
pixelVal =
(:,:,1) =
158
(:,:,2) =
50
(:,:,3) =
56
댓글 수: 2
Binu
2017년 8월 3일
Swarooph's answer gives you both the pixel position(x,y) and pixel value. If you are looking for a ROI and not just a pixel, try imrect or imellipse. They both use the imroi class and functions are similar to impoint.
참고 항목
카테고리
Help Center 및 File Exchange에서 Read, Write, and Modify Image에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!