Undefined function or variable 'X'
Mostrar comentarios más antiguos
Hi,
I want to make a fusion of two images using this example:
but when i write
load('D:\pix.jpg');X1 = X;
then i receive the message :
Undefined function or variable 'X'.
What can I do to fix it? And what are X1 = X; and X2 = X;,can you explain me, pls?
Respuestas (1)
In the example, a variable X is stored in mask.mat and bust.mat, that are assinged to X1 and X2, resp., after loading. If you don't have these file, the code does not work.
You need to modify it such hat two images are stored in X1 an X2.
To read an image, use
X1 = imread('D:\pix.jpg');
15 comentarios
Nokia Nokia
el 16 de Nov. de 2015
Image Analyst
el 16 de Nov. de 2015
You need to assign a map, like
myColorMap = jet(256);
colormap(myColorMap);
Nokia Nokia
el 16 de Nov. de 2015
Thorsten
el 17 de Nov. de 2015
You should scale your images to the range [0,1].
Nokia Nokia
el 17 de Nov. de 2015
Thorsten
el 17 de Nov. de 2015
I01 = double(I)/double(max(I(:)));
Nokia Nokia
el 17 de Nov. de 2015
Thorsten
el 17 de Nov. de 2015
I is the image to be normized. Use your variable.
Nokia Nokia
el 22 de Nov. de 2015
Editada: Walter Roberson
el 23 de Nov. de 2015
To read an image from file, and convert to double in the range [0,1]:
I01 = im2double(imread('D:\pix1.jpg'));
To normalize data
X = X/max(X(:));
Nokia Nokia
el 23 de Nov. de 2015
Editada: Walter Roberson
el 23 de Nov. de 2015
Walter Roberson
el 23 de Nov. de 2015
What is max(XFUSmean(:)), min(XFUSmean(:))
Nokia Nokia
el 23 de Nov. de 2015
Nokia Nokia
el 23 de Nov. de 2015
Nokia Nokia
el 23 de Nov. de 2015
Categorías
Más información sobre Image Analysis en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!