色彩均衡化算法公式,色彩均衡化算法图

  色彩均衡化算法公式,色彩均衡化算法图

  色彩均衡器的原理是增加亮度区间,使其均匀,降低对比度,从而修正图像中的一些不足,使图像细节清晰。图像均衡的基本思想是将出现频率较少的亮度级合并到相邻的亮度级中,从而加宽亮度区间,降低亮度级,使其均匀分布,减弱其对比度。

  方法统计图像的直方图信息,然后根据均衡化的基本思想对每个亮度级的分布概率进行均衡化,生成256个亮度级的映射表。最后,对图像进行亮度映射。

  编码垫均衡器(垫src) {

  int row=src.rows

  int col=src.cols

  int Count[256]={ 0 };

  float p[256]={ 0 };

  float fSum[256]={ 0 };

  int level[256]={ 0 };

  int Total=row * col * 3;

  for(int I=0;我划船;i ) {

  for(int j=0;j colj ) {

  for(int k=0;k k ) {

  Count[src.at Vec3b (i,j)[k]];

  }

  }

  }

  for(int I=0;i 256i ) {

  p[I]=1.0 * Count[I]/(1.0 * Total);

  如果(i==0)

  fSum[0]=p[0];

  其他

  fSum[I]=fSum[I-1]p[I];

  level[I]=saturate _ cast uchar(255 * fSum[I]0.5);

  }

  Mat dst(row,col,CV _ 8uc 3);

  for(int I=0;我划船;i ) {

  for(int j=0;j colj ) {

  for(int k=0;k k ) {

  dst.at Vec3b (i,j)[k]=level[src.at Vec3b (i,j)[k]];

  }

  }

  }

  返回dst

  }原图

  加工图

  缺点算法改造后,图像的亮度等级降低,部分细节丢失。一些图像的对比度在处理后被过度增强。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • office2010激活密钥大全 怎么永久激活office2010
  • project2010产品密钥免费_project2010激活密钥永久激活码
  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • chatgpt是什么?为什么这么火?
  • ChatGPT为什么注册不了?OpenAI ChatGPT的账号哪里可以注册?
  • OpenAI ChatGPT怎么注册账号?ChatGPT账号注册教程
  • chatgpt什么意思,什么是ChatGPT ?
  • CAD中怎么复制图形标注尺寸不变,CAD中怎么复制图形线性不变
  • cad中怎么创建并使用脚本文件,cad怎么运行脚本
  • cad中快速计算器的功能,cad怎么快速计算
  • cad中快速修改单位的方法有哪些,cad中快速修改单位的方法是
  • cad中心点画椭圆怎么做,cad轴测图怎么画椭圆
  • CAD中常用的快捷键,cad各种快捷键的用法
  • 留言与评论(共有 条评论)
       
    验证码: