how can i calculate and display the particular range of pixels in the image?
4 ビュー (過去 30 日間)
古いコメントを表示
ABDUL WAHID MOHAMMED
2017 年 3 月 17 日
コメント済み: Image Analyst
2017 年 4 月 1 日
My main task is to highlight the particular pixel value by changing the color of that pixel. For example; we have a color image. I want to highlight a particular color in the image with the help of range of pixels.Can i have a code for this please.
0 件のコメント
採用された回答
Image Analyst
2017 年 3 月 17 日
Set up a colormap and apply it. For example (untested)
grayImage = imread('cameraman.tif');
imshow(grayImage);
cmap = gray(256);
% Make gray levels 150 - 170 red
cmap(151:191, 1) = 1;
cmap(151:191, 2) = 0;
cmap(151:191, 3) = 0;
colormap(gca, cmap);
colorbar;
hp = impixelinfo();
2 件のコメント
Image Analyst
2017 年 4 月 1 日
In the above example where you were interested in the range 150-170, and pseudocolored those pixels to red (in the display only, NOT by changing the original image values) by using a colormap, you can use imhist() and sum up those bins
[counts, grayLevels) = imhist(grayImage);
numPixels = sum(counts(151:171))
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Red についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!