CvSepFilter 用于opencv sobel算子实现

正在研究gvf snake其中碰到了一个问题,就是opencv2.1中未找到CvSepFilter。然后查看了一下,觉得sobel可以替代~

    //对应以下matlab代码   

    //[fx,fy] = gradient(f);   

//X方向上和Y方向上的Scoble梯度算子,用于求图像的梯度,

//处理的图像最大尺寸为f->width,算子半长为1

//处理后的数据类型为fx->type,分别存放在fx矩阵中

    CvSepFilter Px;   
    Px.init_deriv(f->width,f->type,fx->type,1,0,1);   

    Px.process(f,fx);   //对图像的X方向进行梯度算子

    cvConvertScale(fx,fx,0.5);   


    而opencv中sobel算子可以简单的实现以上

    cvSobel(f,fx,1,0,1);
    cvConvertScale(fx,fx,0.5); 


//不知对否,正在测试中。。。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值