我有一个浮点数据[大小:4000 X 140]。我想在OpenCV中将其转换为IplImage
。为了了解数据,我给出了该数据的前8×8条目。这些数据非常接近零。所以,我得到了一个黑暗的形象。
-1.14E-04 -4.71E-04 -1.27E-04 2.43E-04 4.58E-04 1.63E-04 2.56E-04 2.86E-04
1.12E-04 -2.80E-04 2.89E-05 -2.18E-04 4.08E-05 -2.23E-04 -7.96E-05 -3.97E-05
-3.98E-04 -2.35E-04 6.11E-04 4.53E-05 4.74E-05 8.02E-05 2.10E-04 1.10E-04
2.08E-04 3.09E-04 -1.34E-04 -2.58E-04 -2.25E-04 -1.74E-04 2.28E-04 2.65E-04
-6.65E-04 -2.94E-04 6.37E-04 -5.16E-05 9.90E-05 1.05E-04 -2.20E-04 -5.49E-05
1.85E-04 5.69E-04 -5.19E-04 -4.98E-05 2.07E-04 -2.00E-05 1.24E-04 1.49E-04
1.54E-04 -4.09E-04 4.29E-04 -7.67E-04 5.19E-04 3.56E-04 -4.82E-04 3.66E-04
-1.71E-04 -5.15E-04 5.71E-04 -5.68E-04 -2.75E-04 -6.17E-05 1.40E-04 2.19E-04
1)当我将这些条目与10E4或10E5等因子相乘时,我可以看到一个图像。但是,与matlab生成的图像不同,图像质量非常差。 [ MATLAB代码对应图像:
[path,file] = uigetfile;
data = load(strcat(file,path));
figure;
imagesc(data);
colormap(gray);
[ OpenCV代码序列: 我创建了CvMat并用这些数据填充它。 我从那个CvMat准备了IplImage。 我调整了图像大小(560 X 420) ]
2)有许多负面数据。应该考虑零吗?或者是否应该使用数字(如10E-4)添加所有数据以使所有条目都为正数?还是应该通过其他方式进行?
3)我改变了对比度,亮度。但那些似乎毫无用处。
答案 0 :(得分:0)
尝试将最小值映射到0.0,将最大值映射到1.0。