我读了一些类似的文章,但它们不是我想要的。
Get the matrix after imagesc?
imagesc plot to matrix in matlab
我的问题
我有一个矩阵,所有元素都是双倍的。
我有一张图片。
现在,我想得到生成图像的矩阵我该怎么做?
从那些文章中,如果我
I = imagesc(A)
B = get(I, 'CData')
那就不是我想要的了。
最佳答案
要按与图像相同的方式缩放图像,请执行以下操作
Amin = min(A(:));
Amax = max(A(:));
A_scaled = (A - Amin)/(Amax - Amin);
要证明缩放的图像是imagesc内部所做的,请尝试以下操作
imagesc(A,[Amin Amax]);
pause
imagesc(A_scaled);