imtranslate command matlab shows me a black image
Show older comments
Hi everyone!
I'm trying to translate an image read through imshow function, but the output is a black image.
Here's the code:
fingers=imread('thumb-index.png');
[nrows,ncols] = size(fingers);
RI = imref2d(size(fingers));
h = imshow(fingers,RI);
grid on
x_center=ncols/2;
y_center=nrows/2;
x_orig=ncols-x_center;
y_orig=nrows-y_center;
[fingers_translate,RF]=imtranslate(fingers,RI,[x_orig,y_orig]);
figure
h=imshow(fingers_translate,RI);
grid on
My target is translating the origin of coordinate system in the center of the image.
Thank you!
1 Comment
PARVATHY M
on 3 Aug 2021
Hello! I'm trying to translate an image that is read using imread.
The code is; f=imread('C:\users\hp\Desktop\rbcimg.jpg'); I=rgb2gray(f); J=imtranslate(f,[20,25]); plot,imshow(J)
But an error is appearing showing that, undefined function or method 'imtranslate' for input arguments of type 'uint8' So how to rectify this? My matlab version is R2010a 7.10.0 Plase help!!
Accepted Answer
More Answers (1)
PARVATHY M
on 3 Aug 2021
0 votes
Hello! I'm trying to translate an image that is read using imread. The code is; f=imread('C:\users\hp\Desktop\rbcimg.jpg'); I=rgb2gray(f); J=imtranslate(f,[20,25]); plot,imshow(J) But an error is appearing showing that, undefined function or method 'imtranslate' for input arguments of type 'uint8' So how to rectify this? My matlab version is R2010a 7.10.0 Plase help!!
Categories
Find more on Image Processing and Computer Vision in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!