当前位置: 首页 > wzjs >正文

品牌建设运营的最高境界南昌seo排名优化

品牌建设运营的最高境界,南昌seo排名优化,网站百度知道怎么做推广,用自己电脑做网站操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 使用特定的结构元素腐蚀图像。 cv::gapi::erode 是 OpenCV 的 G-API 模块中用于执行图像腐蚀操作的函数。腐蚀是一种基本的形态学操作&#xff…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

使用特定的结构元素腐蚀图像。

cv::gapi::erode 是 OpenCV 的 G-API 模块中用于执行图像腐蚀操作的函数。腐蚀是一种基本的形态学操作,通常用来移除物体边界上的小结构,或者断开两个连接在一起的对象

该函数通过指定的结构元素来腐蚀源图像,此结构元素决定了在计算像素邻域内的最小值时所采用的形状:
dst ( x , y ) = min ⁡ ( x ′ , y ′ ) : element ( x ′ , y ′ ) ≠ 0 src ( x + x ′ , y + y ′ ) \texttt{dst} (x,y) = \min _{(x',y'): \, \texttt{element} (x',y') \ne0 } \texttt{src} (x+x',y+y') dst(x,y)=(x,y):element(x,y)=0minsrc(x+x,y+y)
腐蚀可以应用多次(迭代)。对于多通道图像,每个通道独立处理。支持的输入矩阵数据类型包括 CV_8UC1、CV_8UC3、CV_16UC1、CV_16SC1 和 CV_32FC1。输出图像必须与输入图像具有相同的类型、大小和通道数。

注意:
如果硬件支持,则会进行向最近偶数的舍入;如果不支持,则向最近的整数舍入。
函数的文本ID为 “org.opencv.imgproc.filters.erode”。

函数原型

GMat cv::gapi::erode 
(const GMat &  	src,const Mat &  	kernel,const Point &  	anchor = Point(-1,-1),int  	iterations = 1,int  	borderType = BORDER_CONSTANT,const Scalar &  	borderValue = morphologyDefaultBorderValue() 
) 		

参数

  • 参数 src:输入图像。
  • 参数 kernel:用于腐蚀的结构元素;如果 element=Mat(),则使用 3x3 的矩形结构元素。可以通过 getStructuringElement 创建核。
  • 参数 anchor:元素内锚点的位置;默认值 (-1, -1) 表示锚点位于元素中心。
  • 参数iterations:腐蚀操作被应用的次数。
  • 参数 borderType:像素外推方法,参见 cv::BorderTypes。
  • 参数 borderValue:在使用常量边界情况下边界的值。

代码示例

#include <opencv2/gapi.hpp>
#include <opencv2/gapi/core.hpp>     // 包含G-API核心模块
#include <opencv2/gapi/imgproc.hpp>  // 包含G-API imgproc模块
#include <opencv2/opencv.hpp>int main()
{// 加载图像cv::Mat src = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/Lenna.png", cv::IMREAD_GRAYSCALE );if ( src.empty() ){std::cerr << "无法加载图像" << std::endl;return -1;}// 定义核大小cv::Mat kernel = cv::getStructuringElement( cv::MORPH_RECT, cv::Size( 3, 3 ) );// 创建GAPI图:定义输入输出cv::GMat in;auto eroded = cv::gapi::erode( in, kernel );cv::GComputation comp( cv::GIn( in ), cv::GOut( eroded ) );// 应用到输入图像上cv::Mat out;comp.apply( src, out );  // 直接应用,无需额外的编译参数// 如果需要特定的编译参数,可以这样添加:// comp.apply(src, out, cv::compile_args(cv::gapi::kernels<cv::gapi::core::cpu::Erode>()));// 显示结果cv::imshow( "Original Image", src );cv::imshow( "Eroded Image", out );cv::waitKey();return 0;
}

运行结果

在这里插入图片描述

http://www.dtcms.com/wzjs/28001.html

相关文章:

  • 网站建设的背景及意义品牌公关案例
  • 网站建设都需要什么免费seo工具汇总
  • 文化馆 网站 设计哈尔滨seo优化软件
  • 网站开发搜索功能怎么实现哪里有学电脑培训班
  • 手机网站怎么做才适合优化三只松鼠搜索引擎营销案例
  • 网站建设的编程语言广告安装接单app
  • 做调查问卷赚钱的网站东莞疫情最新消息今天中高风险区
  • 南昌网站建设哪家就好百度营销官网
  • 支付网站技术服务费怎么做分录免费的推广网站
  • 合肥公司建设网站制作百度怎么推广网站
  • 做网站是做广告吗关键词优化排名软件哪家好
  • 美联社中文新闻关键词优化怎么优化
  • wordpress query_post showpost参数seo站长教程
  • 可以做用户调研的网站网站建设 全网营销
  • 江苏建设网站公司简介seo做的比较牛的公司
  • 做网站策划需要什么技能关键词查询优化
  • 做网站时字幕怎么做今天的最新消息新闻
  • 云南高端建设网站seo网站排名优化公司哪家好
  • 做弹幕网站有哪些推广软件免费
  • 网做英文网站宁波seo关键词优化方法
  • 网站图片多大比较合适站长推荐入口自动跳转
  • 好的免费移动网站建设平台有哪些百度学术论文查重官网入口
  • 山西微网站建设新闻20条摘抄大全
  • 做配电柜在哪个网站发布信息网站建设知名公司
  • 网站外网怎么做销售怎么找客户源
  • 很大气的网站 营销在线优化网站
  • 网站美工切图是如何做的大数据精准营销的策略
  • 怎样做视频电影网站站长工具精华
  • 虚拟货币做空网站推广平台都有哪些
  • 千享科技网站建设北京网络推广外包公司排行