均衡化代码


    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include

    #define IMAGE1_PATH homejacob图片1png
    #define IMAGE2_PATH homejacob图片2png
    #define IMAGE3_PATH homejacob图片3png

    using namespace std
    using namespace cv

    class Histogram1D
    {
    private
    int histSize[1] 项数量
    float hranges[2] 统计素值值
    const float* ranges[1]
    int channels[1] 仅计算通道

    public
    Histogram1D()
    {
    准备1D直方图参数
    histSize[0] 256
    hranges[0] 00f
    hranges[1] 2550f
    ranges[0] hranges
    channels[0] 0
    }

    Mat getHistogram(const Mat &image)
    {
    Mat hist
    计算直方图
    calcHist(&image 计算图
    1 计算幅图直方图
    channels 通道数量
    Mat() 掩码
    hist 存放直方图
    1 1D直方图
    histSize 统计灰度数
    ranges) 灰度值范围
    return hist
    }

    Mat getHistogramImage(const Mat &image)
    {
    Mat hist getHistogram(image)

    查找值化
    double maxVal 0

    minMaxLoc(hist NULL &maxVal)

    绘制直方图图
    Mat histImg(histSize[0] histSize[0] CV_8U Scalar(255))

    设置高点值90
    double hpt 09 * histSize[0]
    条目绘制条垂直线
    for (int h 0 h < histSize[0] h++)
    {
    直方图元素类型32位浮点数
    float binVal histat(h)
    int intensity static_cast(binVal * hpt maxVal)
    line(histImg Point(h histSize[0])
    Point(h histSize[0] intensity) Scalarall(0))
    }
    return histImg
    }
    }

    **
    * @brief EqualizeImage 灰度图进行直方图均衡化
    * @param src 输入图
    * @param dst 均衡化图
    *
    void EqualizeImage(const Mat &src Mat &dst)
    {
    Histogram1D hist1D
    Mat hist hist1DgetHistogram(src)

    hist (srcrows * srccols) 灰度直方图进行化密度(0~1)
    float cdf[256] {0} 灰度累积概率
    Mat lut(1 256 CV_8U) 创建灰度变换查找表
    for (int i 0 i < 256 i++)
    {
    计算灰度级累积概率
    if (i 0)
    cdf[i] histat(i)
    else
    cdf[i] cdf[i 1] + histat(i)

    lutat(i) static_cast(255 * cdf[i]) 创建灰度查找表
    }

    LUT(src lut dst) 应查找表进行灰度变化均衡化图

    }


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 1 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    直方图均衡化的文献综述

    图像增强技术应用于电视、数码相机等消费类电子产品时,使输出图像保持原始图像的亮度显得非常重要. 例如,黄昏拍摄的照片,平均亮度较低,而晴天拍摄的雪景,平均亮度就很高. 如果增强图像的同时,过多改...

    6年前   
    14228    0

    公司流动人口均衡化服务先进材料

    以活动聚合力 以爱心促发展 推动流动人口均衡化服务健康发展 ——**市黑天鹅家电有限公司流动人口均衡化服务先进材料 目前公司拥有固定资产2000多万元,员工300多人,其中全员流动人口5...

    12年前   
    11570    0

    标准化建设、均衡发展存在问题整改情况

    今年我县先后接受自治区、地区教育督导委员会对我县义务教育均衡发展工作的督导评估。结合每一次督查情况,就当前我县义务教育均衡发展工作中存在的问题,县委、县政府都及时召开专题会议进行研究,制定了具体...

    5年前   
    3118    0

    关于教育资源均衡化的调查报告

    关于教育资源均衡化的调查报告  一、里雍镇概况:  里雍镇地处柳江县城东部,与鹿寨、象州县相邻。全镇总面积243平方公里,人口约3万。共分为立冲、广实、红花、长沙、里雍、基田、龙团、龙江、富龙...

    12年前   
    426    0

    关于乡镇教育资源均衡化的调查报告

    关于乡镇教育资源均衡化的调查报告  一、里雍镇概况:  里雍镇地处柳江县城东部,与鹿寨、象州县相邻。全镇总面积243平方公里,人口约3万。共分为立冲、广实、红花、长沙、里雍、基田、龙团、龙江、...

    11年前   
    328    0

    均衡教育

      礼璨学校09-10均衡教育发展 提高教学质量工作实施方案   近年来,我校的各项工作在教育局、镇党委、镇政府的正确领导下,以“三个代表”重要思想和科学发展观为指导,全面贯彻落实《义务...

    5年前   
    946    0

    C语言代码大全

     乘法口诀表 #include <stdio.h> #include <conio.h> void main(void) { int i,j,x,y; clrscr(); pr...

    5年前   
    1735    0

    如何写代码

    如何写代码现在空间的代码其实都是JS...什么是JS??就是 JAVA SCRIPT 一种JAVA脚本..下面是关于QQ空间JS代码的总结...大家认真看完,差不多你也可以是代码高手..你也可...

    11年前   
    525    0

    高效整洁css代码原则

    CSS学起来并不难,但在大型项目中,就变得难以管理,特别是不同的人在CSS书写风格上稍有不同,团队上就更加难以沟通,为此总结了一些如何实现高效整洁的CSS代码原则:1. 使用Reset但并非全...

    9年前   
    502    0

    新疆行政区代码

      **维吾尔自治区行政区划代码   名   称 数字代码 名   称 数字代码 **市 650100 **县 652325   市辖区 650101   **市 ...

    5年前   
    2499    0

    单位类型代码表

    17 全额拨款全民事业单位 18 差额拨款全民事业单位 19 自收自支全民事业单位 ...

    12年前   
    5776    0

    代码和界面设计

    摘   要 随着现代计算机科学的发展,网络已经越来越普及,如今网络已经成为每个人生活的一部分,同时网络也提供了一种很好的信息交换平台,而个人主页是一个可以在网络上展示个人信息的方便手...

    2年前   
    477    0

    AE开发实例代码总结

    1、AE开发技术文档一、数据加载问题1、加载个人数据库个人数据库是保存在Access中的数据库。加载方式有两种:通过名字和通过属性加载(也许不只是这两种,AE中实现同一功能可以有多种方式)A、...

    3年前   
    611    0

    HTML代码写法规范

    HTML代码写法规范HTML代码写法规范1.页面内码标识顺序l<html>l<head>l<meta http-equiv=“Content-Type“ content=“text/html;...

    12年前   
    592    0

    源代码使用许可协议

    ________源代码使用许可合同甲方:XX软件有限公司 乙方:法定地址: 法定地址:法定代表人: 法定代表人:联系电话: ...

    4年前   
    1688    0

    物料代码输入ERP系统流程6

    1. 目的 使MRPⅡ系统的供应商规格范围吻合合格供应商的限定。 2. 适用范围 本公司所有合格供应商的物料代码。 3. 流程/职责和工作要求 流 程 职 责 工作要求 ...

    7年前   
    12863    0

    论文:促进人口长期均衡发展 建设人口均衡社会

    我国人口、社会和经济发展已经进入了一个新的历史阶段,人口与社会和经济发展关系正在发生着转变,人口问题的性质正在发生着转变,解决人口问题的社会、经济和政治基础正在发生着转变。在新形势下,促进人口长...

    4年前   
    1822    0

    小学均衡分班实施方案

    一、指导思想深入贯彻执行中央和省、市、区对教育工作的要求,以义务教育有关法律、法规、政策为依据,以促进教育公平、促进义务教育优质均衡发展、努力办好家门口每一所学校为目标,着力构建面向每一位适龄...

    1年前   
    414    0

    “两学一做”助推均衡教育

    **路小学支部坚持把“两学一做”学习教育与义务教育均衡发展工作深度融合,把“真严实”要求贯穿全过程,认真整改均衡攻坚工作存在的问题,为决战决胜均衡教育攻坚提供坚强的组织保障。

    6年前   
    1100    0

    小学均衡验收学校用表

    县(市、区): XX市XX县 学校名称: XXX小学 (盖章)学校类别:(小学、九年一贯制、初中、完中、十二年一贯制)小学在校学生数 46 人,班级数 6 个,专任教师...

    4年前   
    868    0