Undefined function or variable 'X'
이전 댓글 표시
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?
답변 (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
Nokia Nokia
2015년 11월 16일
Image Analyst
2015년 11월 16일
You need to assign a map, like
myColorMap = jet(256);
colormap(myColorMap);
Nokia Nokia
2015년 11월 16일
Thorsten
2015년 11월 17일
You should scale your images to the range [0,1].
Nokia Nokia
2015년 11월 17일
Thorsten
2015년 11월 17일
I01 = double(I)/double(max(I(:)));
Nokia Nokia
2015년 11월 17일
Thorsten
2015년 11월 17일
I is the image to be normized. Use your variable.
Nokia Nokia
2015년 11월 22일
편집: Walter Roberson
2015년 11월 23일
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
2015년 11월 23일
편집: Walter Roberson
2015년 11월 23일
Walter Roberson
2015년 11월 23일
What is max(XFUSmean(:)), min(XFUSmean(:))
Nokia Nokia
2015년 11월 23일
Nokia Nokia
2015년 11월 23일
Nokia Nokia
2015년 11월 23일
카테고리
도움말 센터 및 File Exchange에서 Image Analysis에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!