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