how to crop a particular location of a image?

1 次查看(过去 30 天)
I have drawn a star on a image and i want to crop that star region alone. How to do it?
  2 个评论
Andrei Bobrov
Andrei Bobrov 2012-9-11
use function crop from Image Processing Toolbox
KIRAN kumar
KIRAN kumar 2013-1-18
select the area first by selecting the star by defining it then perform corp.u can use image segmentation process for this

请先登录,再进行评论。

采纳的回答

Image Analyst
Image Analyst 2013-1-18
Use max() and min() to find the extremes of the coordinates you drew. Then you can create a box and use imcrop(). You know that cropping gives you a matrix which is a rectangular shape, right?

更多回答(1 个)

Walter Roberson
Walter Roberson 2013-1-18
poly2mask() and use the resulting mask to extract pixels from the image. You will probably also want to calculate the bounding box of the mask and create a rectangular area that size to store the extracted pixels in (as it is not possible to have a matrix which is an irregular shape.)
  3 个评论
Walter Roberson
Walter Roberson 2013-1-18
I saw it back then but I was busy and I figured someone else would answer.
Sivakumaran Chandrasekaran
Even though it is late, I thank you both Image Analyst and Walter.

请先登录,再进行评论。

标签

Community Treasure Hunt

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

Start Hunting!

Translated by