OpenCV.高斯模糊

高斯模糊

均值模糊系kernal系数均相等情况下,实际上还存在着在空间上由于相对位置不同而引起kernal中每个系数有不同的权重的模糊,称之为高斯模糊。高斯模糊的每个系数的权重由高斯正态分布而生成,根据高斯公式可知,当δ为1时,对于kernal而言,越在卷积核中心,其系数越高。当然,δ越大,其模糊程度也越明显。在OpenCV中,高斯模糊由Gaussianblur() 实现,该函数定义如下:

GaussianBlur(src, dst, ksize, sigmaX)

各参数解释如下:

  • src
    表示此操作的源(输入图像)的Mat对象。

  • dst
    表示此操作的目标(输出图像)的Mat对象。

  • ksize
    表示内核大小的Size对象。

  • sigmaX
    类型变量double表示X方向上的高斯核标准差(模糊程度)。

实际上还存在sigmaY 该参数,当其不填写时表示由sigmaX计算得到。当ksize非零时,sigmaX则有kisze计算得到,当kisze为零时,sigmaX则必须填写。

高斯模糊能够起到抑制噪声的作用,通常其kernal的ksize为5x5或3x3。

Java代码(JavaFX Controller层)

public class Controller{
   

    @FXML private Text fxText;
    @FXML private ImageView imageView;

    @FXML public void handleButtonEvent(ActionEvent actionEvent) throws IOException {
   

        Node source = (Node) actionEvent.getSource();
        Window theStage = source.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值