Region of Interest Image Processing

1 visualización (últimos 30 días)
Algorithms Analyst
Algorithms Analyst el 13 de Nov. de 2013
Comentada: Image Analyst el 13 de Nov. de 2013
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...

Respuesta aceptada

Image Analyst
Image Analyst el 13 de Nov. de 2013
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 comentarios
Algorithms Analyst
Algorithms Analyst el 13 de Nov. de 2013
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 el 13 de Nov. de 2013
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);

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by