how can I crop a region of RGB image based on pixel value?

1 回表示 (過去 30 日間)
Nima
Nima 2014 年 9 月 19 日
コメント済み: Image Analyst 2014 年 9 月 19 日
hey, I have a RGB image (attached). I need to crop the region that has color only, and remove the bright surrounding part. for this reason I used threshold (pixel value= 215) as follows, however this results in a vector which is not desired. I need the color region to be remained as an new RGB image...
original= imread('filename'); original= original(original<215);

採用された回答

Image Analyst
Image Analyst 2014 年 9 月 19 日
Since the regions may not be rectangular, which is required for a crop, you'll have to mask the areas. See my File Exchange for several color segmentation demos that can do that: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeFeature Detection and Extraction についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by