我已经通过使用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. ggplot2:中等百分比的归一化堆积图
- 2. 计算积分图像
- 3. 计算图像积分
- 4. 过滤后的Matlab图像归一化
- 5. 更快-RCNN BBOX /图像归一化
- 6. 使用D3.js layout.stack(),以使归一化的堆积条形图
- 7. 归一化的矢量叉积非零矢量(非归一化矢量)
- 8. jquery图像中的得分积分
- 9. 具有大动态范围的图像的图像归一化
- 10. 如何加快算法(二值化,积分图像)
- 11. 积分图像的正常估计
- 12. 如何从像素坐标计算归一化图像坐标?
- 13. matlab:归一化距离图
- 14. 递归积累
- 15. 积分积分
- 16. 快速模糊图像与积分图像(OpenCV)
- 17. java图像卷积
- 18. 图像堆积python
- 19. 递归积分逼近函数
- 20. 递归拉普达微积分函数
- 21. 积分快速变化
- 22. 电场积分图
- 23. 卷积神经网络是否需要归一化输入?
- 24. R + ggplot2,同一曲线图中的多个直方图,每个直方图归一化为单位面积?
- 25. 卷积,图像上的图像
- 26. Tensorflow中的图像卷积图像
- 27. 哈尔分解的矩阵归一化
- 28. 范围为0到40的热图像的归一化
- 29. 我应该如何在张量流中归一化图像?
- 30. MATLAB如何将图像归一化为零和单位方差
你能证明你所尝试过的吗? – rapvelopment
我的答案也有帮助吗? – rayryeng