我已经通过使用ii = cumsum(cumsum(image, 2), 1)
来计算给定图像的积分图像;在我的课程中,这个问题让我画出了归一化的整体图像,这真让我困惑,因为大多数值都大于255,我会得到一个明亮的图像。那么如何绘制归一化的整体图像呢?归一化积分图像
Q
归一化积分图像
1
A
回答
0
只是简单地规范图像。它看起来像你使用MATLAB,所以才创建标准化之间0值的新形象 - 255:
ii_norm = 255*(ii - min(ii(:)))/(max(ii(:)) - min(ii(:)));
操作首先假定您的[0,1]
范围内的标准化,那么你就扩展到[0,255]
后。由于要显示此为图像,不要忘记施放此为uint8
:
ii_norm = uint8(ii_norm);
但是,您可以使用imagesc
,使它们符合上述范围反正自动缩放值。但是,imagesc
将使用以独特颜色对亮度进行着色的颜色贴图来显示图像。我怀疑你可能想自己显示实际强度值,所以你必须拨打colormap
并将其设置为gray
来执行此操作。此外,您可以使用imshow
,第二个参数为空,以帮助您执行此比例缩放:imshow(ii, []);
...实际上,您甚至不需要对其进行缩放。如果你想将图像写入文件,你会。
只需简单地做:
imagesc(ii); colormap('gray');
% or
%imshow(ii,[]);
...和上面将自动缩放图像的[0,255]
或[0,1]
范围浮点的情况。
你应该期望的是一个图像的渐变渐变,其中左上角为0或接近于零,并且当您接近右下角时,图像开始增加强度,直至变为完全白色当你接近图像的右下角时。请记住,积分图像会计算从图像左上角到空间坐标(x,y)
的区域。
此外,根据您的图像的大小积分图像值可能会很快填满,所以它可能会显示日志标准化强度图像以及有用:
imagesc(log(1 + ii)); colormap('gray');
% or
imshow(log(1 + ii), []);
这会给当您从左上角扫到右下角时,您可以获得更均匀的强度分布。
相关问题
- 1. 计算积分图像
- 2. 更快-RCNN BBOX /图像归一化
- 3. 归一化的矢量叉积非零矢量(非归一化矢量)
- 4. 具有大动态范围的图像的图像归一化
- 5. 积分图像的正常估计
- 6. 如何从像素坐标计算归一化图像坐标?
- 7. matlab:归一化距离图
- 8. 快速模糊图像与积分图像(OpenCV)
- 9. 递归积累
- 10. 积分积分
- 11. 积分快速变化
- 12. 卷积神经网络是否需要归一化输入?
- 13. R + ggplot2,同一曲线图中的多个直方图,每个直方图归一化为单位面积?
- 14. 卷积,图像上的图像
- 15. 哪种方法可以进行图像归一化?
- 16. 我应该如何在张量流中归一化图像?
- 17. OpenCV积分图像像素访问错误
- 18. 图像卷积和边界
- 19. Angularjs砌体图像堆积
- 20. 转了MATLAB积成图像
- 21. ggplot2累积百分比图
- 22. 累积分布图python
- 23. 如何归一化直方图
- 24. 如何使用ImageMagick使图像的一部分像素化?
- 25. 如何在MonoTouch中优化此图像卷积滤镜方法?
- 26. 向量归一化
- 27. 归一化为3NF?
- 28. Encog归一化与
- 29. 如何在Matlab中绘制归一化的RGB图像的二维直方图
- 30. 将图像分组到一个图像
你能证明你所尝试过的吗? – rapvelopment
我的答案也有帮助吗? – rayryeng