How to draw rectangles along the tampered region of an image ?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Anushka
el 8 de Feb. de 2015
Respondida: Image Analyst
el 8 de Feb. de 2015
I have already determined the blocks of an image which are tampered.I want to draw a box over around this blocks and show the same in original image.Can any one please suggest any method for the same.
for i=1:64
if(abs(H(i)-Hm3(i))>1)
imshow(Block0(:,:,i); %tampered block i
[x]=FirstPositionBlock(i,:); %coordinate values of the first pixel of tampered block
end
end
If J is the original image how can i get the box drawn on the image corresponding to the tempered blocks of the image.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/147059/image.jpeg)
0 comentarios
Respuesta aceptada
Image Analyst
el 8 de Feb. de 2015
Use rectangle():
rectangle('Position', [x(1), x(2), 32, 32]);
0 comentarios
Más respuestas (2)
Erik S.
el 8 de Feb. de 2015
Hi, I just saw in the documentation that the inputs should be normalized. Try to divide x(1) width image width and x(2) with image height, same for rectangle width and height.
3 comentarios
Erik S.
el 8 de Feb. de 2015
Hi,
Can you upload the file please and state the coordinates where you want the rectangle?
Ver también
Categorías
Más información sobre Computer Vision with Simulink en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!