位置: IT常识 - 正文

C#,图像二值化(01)——二值化算法综述与二十三种算法目录(c++图像二值化)

编辑:rootadmin
C#,图像二值化(01)——二值化算法综述与二十三种算法目录

推荐整理分享C#,图像二值化(01)——二值化算法综述与二十三种算法目录(c++图像二值化),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:图像二值化c语言,图像处理中的二值化,图像二值化处理原理,图像二值化处理方法,图像二值化处理方法,c++图像二值化,图像二值化代码,c语言图像二值化处理代码,内容如对您有帮助,希望把文章链接给更多的朋友!

图像二值化,就是把彩色(先转为灰色图)最终转为黑白两色图片的计算过程。

看似极其简单,但人们研究了几十年,却始终未达到至臻境界的问题。万幸的是,北京联高软件开发有限公司研究开发了最好的 图像二值化 和 彩色图转灰度图 算法,其效果是远超 OpenCV ,Matlab 这些学院派产品的。联高算法在 《原本专业级图片漂白软件》 软件中得以实现与应用。

本文简要介绍了 图像二值化的算法原理、分类及二十三种算法的目录,后续逐个发布C#源代码与计算效果。

一、图像二值化 和 彩色图转灰度图是图像类AI的基石

图像处理的两个基础功能:图像二值化 和 彩色图转灰度图,是一切图像(视频)为核心的AI的基础。很多AI系统,未能取得良好的预期效果,其中的原因不是AI算法问题,也不是训练集的问题,而是图像二值化 和 彩色图转灰度图 造成的基础数据的问题。

二、图像二值化算法概要2.1 基本概念2.1.1 灰度图 Gray Scale Image

彩色图一般以3或4个8位byte保存图像数据。灰度图以3个相同的byte值保存图像(很浪费!)。

每个byte,从0---255,因而灰度级别也就是256个级别。0--为黑色;255为白色。

2.1.2 二值图(黑白图)Binary Image

二值图,理论上是0/1数据图。为了能够支持各种使用环境,一般以灰度图替代,就是0和255。

2.1.3 直方图 Histogram

灰度直方图是关于灰度级分布的函数,是对图像中灰度级分布的统计。灰度直方图是将数字图像中的所有像素,按照灰度值的大小,统计其出现的频率。灰度直方图是灰度级的函数,它表示图像中具有某种灰度级的像素的个数,反映了图像中某种灰度出现的频率。 

直方图均衡化可以使得图片看起来更清晰。 

很多二值化算法是基于灰度直方图进行的。人们一直在想尽办法从直方图中寻找最好的阈值。 

2.1.4 阈值 Threshold

阈的意思是界限,故阈值又叫临界值,是指一个数据的分界值。

按图像某一行的灰度值划分的阈值:

C#,图像二值化(01)——二值化算法综述与二十三种算法目录(c++图像二值化)

按灰度直方图的划分:

2.2 图像二值化算法的分类

二值化的核心是寻找最佳的阈值,使得二值化之后出现期望的结果。

按阈值的使用范围,二值化算法分为 全局阈值算法 和 局部阈值算法 两种。

全局阈值算法 计算简单,速度快,但无法处理很多特殊的图片。

局部阈值算法 计算复杂,速度慢很多,但可以处理这些特殊的图片。

2.2.1 全局阈值 Global Threshold

一般的图片,选择一个合适的阈值,并以该唯一的阈值进行计算,就可以达到效果。

2.2.2 局部阈值 Local Threshold

局部阈值是指在一个窗口区内寻找合适的阈值,并对该区域进行计算。

局部阈值的计算往往设计均值平滑、高斯平滑等等更多的、速度比较慢的算法。

三、二十三种二值化算法的目录

二值化的算法非常多,据不完全统计,多达200多种。本文选择其中的23种予以C#实现并逐步发布全部C#源程序,大家可自行选择其中适用以为。

3.1 支持函数

C#,图像二值化(02)——用于图像二值化处理的一些基本图像处理函数之C#源代码https://blog.csdn.net/beijinghorn/article/details/128425984?spm=1001.2014.3001.5502

3.2 全局阈值算法目录3.2.1 基本阈值算法 Threshold_Algorithm

C#,图像二值化(03)——全局阈值的基本算法及其源程序https://blog.csdn.net/beijinghorn/article/details/128426857?spm=1001.2014.3001.5502

3.2.2 Kittler 算法 Kittler_AlgorithmC#,图像二值化(04)——全局阈值 Kittler 算法及其源程序https://blog.csdn.net/beijinghorn/article/details/128428405?spm=1001.2014.3001.5502 3.2.3 联高基础自适应算法 Automatic_Adaptive_AlgorithmC#,图像二值化(05)——全局阈值的联高自适应算法及其源代码https://blog.csdn.net/beijinghorn/article/details/128428599?spm=1001.2014.3001.5502 3.2.4 大津算法 Otsu_AlgorithmC#,图像二值化(06)——全局阈值的大津OTSU算法及其源代码https://blog.csdn.net/beijinghorn/article/details/128429571?spm=1001.2014.3001.5502 3.2.5 迭代算法 Iteration_AlgorithmC#,图像二值化(07)——全局阈值的迭代算法及其源代码https://blog.csdn.net/beijinghorn/article/details/128429659?spm=1001.2014.3001.5502 3.2.6 全局加权阈值算法 Global_Threshold_AlgorithmC#,图像二值化(08)——灰度图像二值化,全局算法,全局阈值优化算法及其源代码https://blog.csdn.net/beijinghorn/article/details/128429746?spm=1001.2014.3001.5502 3.2.7 最大熵算法 Maxium_Entropy_AlgorithmC#,图像二值化(09)——灰度图像二值化,全局算法,最大熵阈值算法与源程序https://blog.csdn.net/beijinghorn/article/details/128473754?spm=1001.2014.3001.5502 3.2.8 均值算法 Mean_AlgorithmC#,图像二值化(10)——灰度图像二值化,全局算法,灰度平均值算法及其源代码https://blog.csdn.net/beijinghorn/article/details/128473830?spm=1001.2014.3001.5502 3.2.9 百分比算法 Percentage_AlgorithmC#,图像二值化(11)——灰度图像二值化,全局算法,百分比阈值算法及其源程序https://blog.csdn.net/beijinghorn/article/details/128473901?spm=1001.2014.3001.5502 3.2.10 谷底算法 Valley_Bottom_AlgorithmC#,图像二值化(12)——基于谷底最小值的全局阈值算法(Valley-Minium Thresholding)与源代码https://blog.csdn.net/beijinghorn/article/details/128473956?spm=1001.2014.3001.5501 3.2.11 双峰算法 Intermodes_AlgorithmC#,图像二值化(13)——全局阈值的双峰平均值算法(Bimodal Thresholding)与源程序https://blog.csdn.net/beijinghorn/article/details/128521963?spm=1001.2014.3001.5501 3.2.12 最佳迭代算法 Best_Iteratived_AlgorithmC#,图像二值化(14)——全局阈值的最佳迭代算法(Iterate Thresholding)及源代码https://blog.csdn.net/beijinghorn/article/details/128522073?spm=1001.2014.3001.5501 3.2.13 一维最大熵 Maxium_Entropy_1D_AlgorithmC#,图像二值化(15)——全局阈值的一维最大熵(1D maxent)算法及源程序https://blog.csdn.net/beijinghorn/article/details/128522175?spm=1001.2014.3001.5501 3.2.14 力矩保持法 Moment_Preserving_AlgorithmC#,图像二值化(16)——全局阈值的力矩保持算法(Moment-proserving Thresholding)及其源代码https://blog.csdn.net/beijinghorn/article/details/128522271?spm=1001.2014.3001.5501 3.2.15 IsoData算法 IsoData_AlgorithmC#,图像二值化(17)——全局阈值的ISODATA算法(亦称作InterMeans法)及其源程序https://blog.csdn.net/beijinghorn/article/details/128522610?spm=1001.2014.3001.5501 3.2.16 模糊集理论算法 Huang_Fuzzy_AlgorithmC#,图像二值化(18)——全局阈值的模糊集理论算法(Huang Thresholding)与源程序https://blog.csdn.net/beijinghorn/article/details/128585456?spm=1001.2014.3001.5501 3.2.17 Shanbhag算法 Shanbhag_AlgorithmC#,图像二值化(19)——全局阈值的香巴拉算法( Shanbhag Thresholding)及源程序https://blog.csdn.net/beijinghorn/article/details/128585653?spm=1001.2014.3001.5501 3.2.18 Yen算法 Yen_Algorithm

C#,图像二值化(20)——全局阈值的耶恩算法(Yen Thresholding)及源代码https://blog.csdn.net/beijinghorn/article/details/128585816?spm=1001.2014.3001.5501

3.3 局部阈值算法目录3.3.1 Wellner自适应算法 Wellner_Adaptive_AlgorithmC#,图像二值化(21)——局部阈值的韦尔纳算法(Wellner Thresholding)及源代码https://blog.csdn.net/beijinghorn/article/details/128585919?spm=1001.2014.3001.5501 3.3.2 Bernsen自适应算法 Bernsen_AlgorithmC#,图像二值化(22)——局部阈值的伯恩森算法(Bernsen Thresholding)及源程序https://blog.csdn.net/beijinghorn/article/details/128666982?spm=1001.2014.3001.5502 3.3.3 Sauvola自适应算法 Sauvola_AlgorithmC#,图像二值化(23)——局部阈值的绍沃拉算法(Sauvola Thresholding)及源程序https://blog.csdn.net/beijinghorn/article/details/128667220?spm=1001.2014.3001.5501 3.3.4 Niblack自适应算法 Niblack_Algorithm

C#,图像二值化(24)——局部阈值算法的NiBlack算法及源程序https://blog.csdn.net/beijinghorn/article/details/128667349?spm=1001.2014.3001.5501​​​​​​​

3.3.5 Yanowitz Bruckstein自适应算法 Yanowitz_Bruckstein_Algorithm  

Yanowitz Bruckstein自适应算法是除了联高《原本2.0》算法之外效果最好的算法了。

即便算法如此之多,世界上可以购买、下载的所有相关图片处理软件、图片漂白软件,比如《全能。。王》《PictureCleaner。。。》《ImageMagic。。。》等等,其算法在联高《原本2.0》算法面前,都不过是一辈子混迹于山沟的孩子凑出来的玩具。

作者将逐步发布以上算法的源代码。

 下一篇:C#,图像二值化(02)——用于图像二值化处理的一些基本图像处理函数之C#源代码https://blog.csdn.net/beijinghorn/article/details/128425984 

本文链接地址:https://www.jiuchutong.com/zhishi/299833.html 转载请保留说明!

上一篇:【Flink】详解Flink的八种分区(flink从入门到实战)

下一篇:[九]深度学习Pytorch-transforms图像增强(剪裁、翻转、旋转)

  • wps怎么空白加下划线(wps怎么给空白加下划线)

    wps怎么空白加下划线(wps怎么给空白加下划线)

  • win10电脑驱动在哪里查看(windows10驱动在哪个文件夹)

    win10电脑驱动在哪里查看(windows10驱动在哪个文件夹)

  • 华为荣耀9x有计步功能吗(华为荣耀9x计算机怎么查记录)

    华为荣耀9x有计步功能吗(华为荣耀9x计算机怎么查记录)

  • 华为p30来电没有声音(华为p30来电没有铃声)

    华为p30来电没有声音(华为p30来电没有铃声)

  • 斐讯k2p相当于什么级别(斐讯k2p实际值多少钱)

    斐讯k2p相当于什么级别(斐讯k2p实际值多少钱)

  • 音箱电流声大是什么回事(音箱电流声大是怎么回事)

    音箱电流声大是什么回事(音箱电流声大是怎么回事)

  • 网站开发的三个流程(网站开发的三个阶段)

    网站开发的三个流程(网站开发的三个阶段)

  • vivox30发烫(vivo x30发烫)

    vivox30发烫(vivo x30发烫)

  • vivox23幻彩版内屏坏了(vivox23幻彩版内屏坏了多少钱)

    vivox23幻彩版内屏坏了(vivox23幻彩版内屏坏了多少钱)

  • MIUI动态壁纸突然没声音(miui12.5动态壁纸不动)

    MIUI动态壁纸突然没声音(miui12.5动态壁纸不动)

  • 乐语通信是什么东西(乐语通信官网)

    乐语通信是什么东西(乐语通信官网)

  • vivo手机语音唤醒功能(vivo手机语音唤醒功能怎么设置)

    vivo手机语音唤醒功能(vivo手机语音唤醒功能怎么设置)

  • 为什么手机声音开到最大也很小(为什么手机声音键失灵)

    为什么手机声音开到最大也很小(为什么手机声音键失灵)

  • 封装是一种什么技术(什么是封装,封装的意义是什么)

    封装是一种什么技术(什么是封装,封装的意义是什么)

  • ps怎么把头发去掉(ps如何抠头发)

    ps怎么把头发去掉(ps如何抠头发)

  • 在excel中封锁其窗口的热键为(在EXCEL中封锁其窗口的热键为( ))

    在excel中封锁其窗口的热键为(在EXCEL中封锁其窗口的热键为( ))

  • 苹果11后盖是玻璃的吗(苹果11后盖玻璃原装价格)

    苹果11后盖是玻璃的吗(苹果11后盖玻璃原装价格)

  • 那种手机有nfc功能(那种手机nfc功能添加门禁卡最好)

    那种手机有nfc功能(那种手机nfc功能添加门禁卡最好)

  • 怎么成为淘宝达人lv2(怎么成为淘宝达人开通直播)

    怎么成为淘宝达人lv2(怎么成为淘宝达人开通直播)

  • 小爱同学怎么连接蓝牙(小爱同学怎么连接wifi连不上)

    小爱同学怎么连接蓝牙(小爱同学怎么连接wifi连不上)

  • 学信网身份证号码重复怎么办(学信网身份证号码x怎么输入)

    学信网身份证号码重复怎么办(学信网身份证号码x怎么输入)

  • 怎么阻止别人呼叫转移(怎么阻止别人打鼾)

    怎么阻止别人呼叫转移(怎么阻止别人打鼾)

  • 微信电话接不到是怎么回事(红米note11tpro微信电话接不到)

    微信电话接不到是怎么回事(红米note11tpro微信电话接不到)

  • 华为p30p怎么截屏(华为p30,怎么截图)

    华为p30p怎么截屏(华为p30,怎么截图)

  • hdr模式是什么意思(hdr mode)

    hdr模式是什么意思(hdr mode)

  • 笔记本电脑word在哪(笔记本电脑word文档变成白色)

    笔记本电脑word在哪(笔记本电脑word文档变成白色)

  • SpringBoot之用拦截器避免重复请求(springboot怎么配置拦截器)

    SpringBoot之用拦截器避免重复请求(springboot怎么配置拦截器)

  • 织梦文章页调用文章浏览次数优化调用代码(织梦常用调用标签)

    织梦文章页调用文章浏览次数优化调用代码(织梦常用调用标签)

  • 个人所得税网上申报
  • 电梯的税收筹划怎么做
  • 现金回收期计算公式
  • 一般纳税人机电安装服务费税率是多少
  • 公司购买银行理财产品怎么做账
  • 对方发票丢了能报销吗
  • 费用日记账明细
  • 私立医院申报程序
  • 发票红冲重新开
  • 房地产开发公司注册条件
  • 实报实销电话费
  • 推广和业务
  • 分公司所得税怎么交
  • 取得进项票当月未认证
  • 监控设备的维修保养
  • 注册资本增资印花税减半
  • 购买物品的专用会计科目
  • 小规模装饰公司干150万的活开专票需要多少钱
  • 物业公司一般纳税人怎么抵扣
  • 对境外支付佣金的规定
  • 员工娱乐活动比赛项目
  • 公司基本账户冻结怎么办
  • 一般纳税人专用发票怎么做账
  • 投标费用属于什么会计科目
  • 库存现金长短款怎么算
  • 客户分批付款怎么说
  • win11 zen3
  • linux安装常用命令
  • 腾达路由器管理员密码
  • 什么车不用交保险
  • win10清空回收站是灰色的
  • 专项用途财政性资金纳税调整明细表
  • win7系统打印机在哪里
  • 易北河流量
  • 最小的电池是多大
  • php pdo连接sqlserver
  • 前端css要掌握到什么程度
  • zenity命令 显示图形框
  • php封装函数
  • 帝国cms如何设置最新
  • 办公室清洁费计算公式
  • 建筑材料开票可以抵税吗
  • rbac权限管理设计
  • 不是公司员工差旅费可以入差旅费吗
  • 独立核算的分公司注销时账面怎么处理
  • 汇算清缴交税怎么做账务处理
  • 年会服装费属于什么费用
  • 批发和零售业行业代码
  • 生产部门使用的无形资产摊销
  • 营改增一般纳税人简易征收的范围
  • 简易计税怎么算增值税
  • 建筑劳务公司的税率是多少
  • 以前年度少记税怎么办
  • 对于产品开发阶段的评价
  • 小规模企业提现到自己个人银行卡需要交多少税
  • 加油站固定资产折旧方法
  • 商品的结构
  • 应交增值税一转出未交增值税
  • 职工福利费的好处
  • mysql中json格式是多少长度
  • mysql分区实现
  • 为保证win7安装后能正常使用,安装方法
  • gho文件硬盘安装
  • macbook截图快捷键是哪个键
  • windows 10预览版
  • linux安装软件可以用哪些方式
  • gwsystemservice.exe是什么进程 有什么作用 gwsystemservice进程查询
  • 升级mac os
  • centos5.4
  • 一岁的宝宝可以喝枸杞水吗
  • 定时删除一个文件怎么删
  • 图文详解地理图册电子版
  • unity摇杆
  • vue.js作用
  • python第三方库文档怎么看
  • javascript教学视频
  • js实现网页收藏的方法
  • 国税局云南省税务局
  • 福建省个人所得税税率表查询
  • 珠海南湾国际属于香洲哪个街道
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设