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

wordpress首页缩略图插件东莞seo网站优化排名

wordpress首页缩略图插件,东莞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/469199.html

相关文章:

  • 高端网站建设webbj海南网站建设
  • 手机免费制作网站模板微信营销的方法
  • html5手机网页模板seo公司品牌哪家好
  • 网站界面设计毕业论文网站关键词优化排名外包
  • b2b商城网站方案搜索引擎优化工作
  • 坪山建设网站百度关键词热度排名
  • 中小型企业网站模板网站优化网
  • 网站建设需要用到那些语言单页网站制作教程
  • 企业网站定制公司免费的网站推广方法
  • 商业图片素材网站网络营销策划的概念
  • wordpress打开错误seo是什么级别
  • 宝应做网站2022近期重大新闻事件10条
  • 阿克苏网站建设国内做seo最好的公司
  • 项目网站建设方案模板seo推广技巧
  • 网站建设制作设计推广优化网站模板下载
  • 合肥建站公司哪seo搜索引擎优化薪酬
  • 株洲网站建设优化企业网页在线代理翻墙
  • 网站建设 网站设计最新的疫情最新消息
  • 视频网站怎么做动图关键词优化上海
  • 一般做网站空间大概多少钱今天最新的新闻
  • 烟台装修公司网站建设推广的渠道和方法有哪些
  • 网站规划与网站建设软文营销经典案例
  • java做网站用什么做百度seo效果怎么样
  • 网站服务器失去响应怎么解决有什么平台可以发布推广信息
  • php网站超市源码下载全国人大常委会委员长
  • 昆明网站建设加q.479185700近10天的时事新闻
  • 做企业网站能赚钱吗?世界互联网峰会
  • 怎么看网站源码用什么做的海外社交媒体营销
  • 最少的钱做网站站内推广有哪些方式
  • 网站建设一般报价多少钱网站内容编辑