フィルターのクリア

Region of Interest Image Processing

3 ビュー (過去 30 日間)
Algorithms Analyst
Algorithms Analyst 2013 年 11 月 13 日
コメント済み: Image Analyst 2013 年 11 月 13 日
Hello All
I want to apply some algorithm only on region of interest in an input image.
Let say I have an image A.
image_A=imread('1.jpg'); "size is 576x576"
[rows cols colors]=size(image_A);
image_interest=zeros(rows,cols,colors);
new_image=imcrop(image_A);"this crops only interested region lets say I am cropped the lower region from image_A".
"Now I want this region size as same as image_A" for further processing.
Let say I wan to subtract these two images. like
dist=abs(image_A-new_image)..
can any one help...

採用された回答

Image Analyst
Image Analyst 2013 年 11 月 13 日
Use imresize() to stretch the lower half image up to the size of the original image_A:
new_image = imresize(new_image, size(image_A));
  6 件のコメント
Algorithms Analyst
Algorithms Analyst 2013 年 11 月 13 日
I want to detect abondoned object on the ground that's why I define ROI fro image.if the ROI is not same size then I cannot perform subtraction.is there any way to do that by only considering the ROI.
Image Analyst
Image Analyst 2013 年 11 月 13 日
Then you just extract the bottom half of the images. You don't resize anything.
backgroundBottomHalf = double(backgroundImage(rows/2:end, :));
oneFrameBottomHalf = double(thisFrame(rows/2:end, :));
difference = abs(oneFrameBottomHalf - backgroundBottomHalf);

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by