OpenCV模糊集合实现图像增强 C++

本文介绍了如何使用模糊集合原理进行图像增强,通过模糊集合进行灰度变换,包括暗、灰、亮像素的模糊处理。通过定义隶属度函数,实现对像素的模糊化和去模糊化,以达到增强图像效果的目的。
摘要由CSDN通过智能技术生成

模糊集合原理

       在计算机编程的时候,常常会使用一种“干脆的”集合。在判断某件事,或者某个变量的时候,常常使用的是布尔值(因为某件事,不是真就是假)。通过一个阈值,去判断这件事,而这样的一个阈值的设定,会产生一个问题。

下图

                                

       当一个人的年龄超过20岁,那么这个人就不再属于年轻人范畴。这样来说,未免有些太过“残忍”,毕竟,20多岁的人还是“比较”年轻的。这里就出现了一个模糊的定义,“比较”年轻,这个集合既不属于年轻,也不属于非年轻,也就是其实年轻与非年轻之间的过度不应该是干脆的,而应该是渐进的过度。

       定义Z为对象集,其中,z表示Z中的一类元素(比如z表示年龄)。Z中的一个模糊集合A主要由一个隶属度(Degree of membership)来表示。对此,模糊集合A是一个由z值和隶属度函数组成的集合,即

                                                             

        当的时候,所有的z是模糊集合A的完全成员;当的时候,所有的z都不是模糊集合A的成员,当的值介于0和1之间,那么此时的z称为模糊集合A的不完全成员。

       下面,还有几个重要的性质。

       对于所有的,模糊集合A的补集(NOT),其隶属度函数如下所示。

                                                            

       对于所有的,模糊集合A与模糊集合B的并集(OR)U,其隶属度函数如下所示。

                                                         

       对于所有的,模糊集合A与模糊集合B的交集(AND)I,其隶属度函数如下所示。

                                                   

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dwyane05

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值