Info

此问题已关闭。 请重新打开它进行编辑或回答。

How to apply a rectangular on images?

1 次查看(过去 30 天)
Faranak
Faranak 2015-1-10
关闭: MATLAB Answer Bot 2021-8-20
I want to apply a rectangular on an image. First I want to click on the image and give the program a point and then apply the rectangular on the image, the point will be the center of the rectangular. after that I want to have the pixel value of the selected area. what should I do?
I found this in other questions: h=imrect(gca,[10 10 100 100]) it will apply rectangular h on the image, how can I give the point by just clicking on the image by myself since I do not know the start point for rectangular, this rectangular will start from point (10 10), I want the point which I select be the center of the rectangular not the starting point. and after that I want to work on the pixel value of pixels inside the rectangular. what should I do?

回答(1 个)

Image Analyst
Image Analyst 2015-1-10
Why not just call imcrop()?
  4 个评论
Faranak
Faranak 2015-1-10
I mean I don't want to crop the image, cause I think it will take time for the program,because I have more than 1000 pictures. imcrop will exactly do what I want. But I guess by cropping it will take time, I just want the rectangular act as a window and give me roi of the rectangular. by applying the rectangular I want to introduce a new roi and have pixel intensity of that area.
Image Analyst
Image Analyst 2015-1-11
You either crop it, and work on the sub image, or you don't and need to take care to never have indexes outside row1, row2, col1, and col2. Either way, I don't care.

此问题已关闭。

Community Treasure Hunt

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

Start Hunting!

Translated by