一维高斯平滑 c 语言,opencv实现轮廓高斯滤波平滑

该文介绍了如何利用C++和OpenCV实现漫水填充找到图像中颜色相近的点集合,提取轮廓,并应用高斯滤波进行平滑处理,最后展示处理结果。
摘要由CSDN通过智能技术生成

本文实例为大家分享了opencv实现轮廓高斯滤波平滑的具体代码,供大家参考,具体内容如下

一个小测试的题目:

在图像上点选,找到与点选处相邻的颜色相近的点集合,对该点集合提取轮廓,对该点集合轮廓平滑处理,显示处理结果。

#include

#include

using namespace std;

using namespace cv;

//************************************

// Method: findRegion 漫水填充

// FullName: findRegion

// Access: public

// Returns: vector

// Qualifier:

// Parameter: Mat img

// Parameter: Point pos

// Parameter: int LowDifference

// Parameter: int UpDifference

//************************************

vector findRegion(Mat img, Point pos, int LowDifference, int UpDifference)

{

Mat image = img.clone();

Mat imgBack = img.clone();

Rect ccomp;

Scalar pixel = image.at(pos);

Scalar pixel2 = Scalar(255 - pixel[0], 255 -

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值