
matlab histeq函数如何做成直方图规定化?
1个回答
2022-12-11 · 百度认证:北京惠企网络技术有限公司官方账号
关注

展开全部
严格一点来说,直方图均衡化和直方图规定化是不同的概念。histeq是用来做直方图均衡的。\x0d\x0a\x0d\x0ahgram是均衡化后的灰度级个数。\x0d\x0a比如histeq(I, 16),就是希望均衡化后的直方图只有16个灰度级;\x0d\x0ahisteq(I, 64),就是希望均衡化后的直方图只有64个灰度级。\x0d\x0a\x0d\x0a假设原始图像为256级,共有X个像素,现希望均衡化为N个灰度级,过程如下:\x0d\x0a步骤1:计算原始图像I的累积函数A(g),其中g=[0,255]表示256个灰度级。\x0d\x0aA(0)就是灰度级为0的元素个数;\x0d\x0aA(1)就是灰度级为0和1的元素个数和;\x0d\x0aA(2)就是灰度级为0、1和2的元素个数和;\x0d\x0a...依次类推...;\x0d\x0aA(255)就是X,即原始图像的总的像素个数。\x0d\x0a\x0d\x0a步骤2:计算原始直方图和均衡化后直方图的映射关系g->G,即将原始图像中的灰度值g变成新的灰度值G。\x0d\x0a这里,G=N*A(g)/X\x0d\x0a\x0d\x0a步骤3:遍历原始图像I,依据步骤2中的映射关系,把所有像素点的灰度值变成新的灰度值,完毕。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询