二值化_图像二值化1-极大值比率

二值化是图像处理的最基本的功能,是 图像分割的最简单形式。

一般图像处理流程:

  1. 图像灰度化,再图像二值化
  2. 连通域分析,搜索目标

我经常需要设计一些二值化算法,用于图像处理。

其中一种二值化算法是 基于极值比率。

int bin_max(const Mat& src, Mat& dst, double ratio = 0.9) { //最亮的 百分比 double minV = 0, maxV = 255; cv::minMaxLoc(src, &minV, &maxV); int val = maxV * ratio; cv::threshold(src, dst, val, 255, THRESH_BINARY); return val;}

极值比率,可以用于 一些比较特殊的场景,比如 热红外目标跟踪。

8c72375881541c47d7da34dad106402d.png

跟踪最亮的区域1

3b299fac54c75ee50a8bc5c5b35e9fb9.png

跟踪最亮的区域2

049f2aa2ab6ffadae9839a411b92d7f1.png

跟踪最亮的区域3

用这种简单的二值化就可以得到不错的效果,其中系数需要设置,一般设置为0.8左右,就有不错效果。

目前我整理了比较多的二值化算法:

886def591f15d06f3c8997c3399fe4d1.png

整理的二值化算法

有一些算法是 opencv和第三方库,有些算法是根据效果个人设计的。

有机会分享其中一些效果不错的算法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值