필터 지우기
필터 지우기

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