How can I put an image over another in a specific coordinate?
3 views (last 30 days)
Show older comments
How can I put an image over another in a specific coordinate?
This is what I have:
row=256;
col=256;
img=ones(row,col)
branco=imshow(img)
hold on
row1=100;
col1=100;
img1=zeros(row1,col1) this is the "black image" I need in a specific coordinate
preto=imshow(img1) (90,70)
0 Comments
Answers (3)
Image Analyst
on 16 Mar 2022
Edited: Image Analyst
on 16 Mar 2022
See my attached demos. One copies and pastes a small image over a larger canvass image. The other sets up a small axes inside another larger axes, both holding images.
0 Comments
David Hill
on 16 Mar 2022
row=256;
col=256;
img=ones(row,col);
img(100:190,100:170)=0;%why not just override the image at the pixel locations
imshow(img)
0 Comments
Voss
on 16 Mar 2022
Here is a thing you can try:
row=256;
col=256;
img=ones(row,col);
branco=imshow(img);
hold on
row1=100;
col1=100;
img1=zeros(row1,col1); % this is the "black image" I need in a specific coordinate
% specify the XData and YData of the black image to set its location:
preto = imshow(img1,'XData',90+[0 row1],'YData',70+[0 col1]); % (90,70)
% turn on the axes so you can see coordinates
set(gca(),'Visible','on')
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!