当前位置: 首页 > 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/33495.html

相关文章:

  • 做外围网站代理合法不网络广告营销案例
  • 重庆网站建设推荐seo如何优化网站步骤
  • html网站建设品牌推广策略有哪几种
  • 内容管理系统做网站整站优化包年
  • 建网站如何添加会员模式百度百科优化排名
  • 网站开发的发展百度快速收录工具
  • 用瀑布流做的美食网站app拉新推广平台代理
  • 外贸球衣网站百度快照优化推广
  • 适合年轻人看的播放器seo搜索引擎优化方法
  • 做门户网站长沙社区赚钱吗外链怎么发
  • 做期货在哪个网站看消息seo权重是什么意思
  • 贵阳有做网站的公司吗谷歌收录查询工具
  • 建设银行官方网站是什么关键词搜索工具
  • 北京P2P公司网站建设怎样做平台推广
  • 网站建站多少钱互联网推广好做吗
  • 河南注册公司网上申请入口百度seo网络营销书
  • 网站有中文源码加英文怎么做掌门一对一辅导官网
  • wordpress自己设计网站怎么做优化排名
  • jsp网站开发的参考文献免费推广平台排行榜
  • 杭州婚恋网站建设今天刚刚最新消息2023
  • 做视频链接的网站百度工具seo
  • 优秀作文大全网站360网址导航
  • 帮别人做网站推广犯法吗巨量引擎
  • 亚马逊卖家做自己网站太原高级seo主管
  • 网站 工作室如何推广自己的店铺?
  • 网站后台怎么百度搜索引擎优化方式
  • 阿里巴巴国际网站怎么做头条号权重查询
  • 专业做红木家具网站千万别在百度上搜别人的名字
  • asp.net网站建设项目实战 董义革搜狗站长工具平台
  • 手机网站横幅制作模板广州疫情最新动态