How to draw rectangles along the tampered region of an image ?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Anushka
am 8 Feb. 2015
Beantwortet: Image Analyst
am 8 Feb. 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.
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 8 Feb. 2015
Use rectangle():
rectangle('Position', [x(1), x(2), 32, 32]);
0 Kommentare
Weitere Antworten (2)
Erik S.
am 8 Feb. 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 Kommentare
Erik S.
am 8 Feb. 2015
Hi,
Can you upload the file please and state the coordinates where you want the rectangle?
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!