Undefined function or variable 'X'
Ältere Kommentare anzeigen
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?
Antworten (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 Kommentare
Nokia Nokia
am 16 Nov. 2015
Image Analyst
am 16 Nov. 2015
You need to assign a map, like
myColorMap = jet(256);
colormap(myColorMap);
Nokia Nokia
am 16 Nov. 2015
Thorsten
am 17 Nov. 2015
You should scale your images to the range [0,1].
Nokia Nokia
am 17 Nov. 2015
Thorsten
am 17 Nov. 2015
I01 = double(I)/double(max(I(:)));
Nokia Nokia
am 17 Nov. 2015
Thorsten
am 17 Nov. 2015
I is the image to be normized. Use your variable.
Nokia Nokia
am 22 Nov. 2015
Bearbeitet: Walter Roberson
am 23 Nov. 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
am 23 Nov. 2015
Bearbeitet: Walter Roberson
am 23 Nov. 2015
Walter Roberson
am 23 Nov. 2015
What is max(XFUSmean(:)), min(XFUSmean(:))
Nokia Nokia
am 23 Nov. 2015
Nokia Nokia
am 23 Nov. 2015
Nokia Nokia
am 23 Nov. 2015
Kategorien
Mehr zu Image Analysis finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!