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

网站开发需要什么基础知识搜索平台

网站开发需要什么基础知识,搜索平台,自己怎么创网站,百度云wordpress建站操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 应用一个可分离的线性滤波器到一个矩阵(图像)。 该函数对矩阵应用一个可分离的线性滤波器。也就是说,首先&a…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

应用一个可分离的线性滤波器到一个矩阵(图像)。

该函数对矩阵应用一个可分离的线性滤波器。也就是说,首先,src 的每一行都用一维核 kernelX 进行滤波。然后,所得结果的每一列都使用一维核 kernelY 进行滤波。最终结果被返回。

支持的矩阵数据类型包括 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1。输出图像必须与输入图像具有相同的类型、大小和通道数。

cv::gapi::sepFilter 是 OpenCV 的 G-API 模块中用于对图像应用分离过滤器(separable filter)的一个函数。这个函数可以用来执行高效的二维卷积操作,特别适用于那些可以分解为两个一维滤波器的情况。

函数原型

GMat cv::gapi::sepFilter 	
(const GMat &  	src,int  	ddepth,const Mat &  	kernelX,const Mat &  	kernelY,const Point &  	anchor,const Scalar &  	delta,int  	borderType = BORDER_DEFAULT,const Scalar &  	borderValue = Scalar(0) 
) 		

注意:
在浮点计算的情况下,如果硬件支持,则会进行向最近的偶数舍入(如果没有,则舍入到最近的值)。
函数文本ID是 “org.opencv.imgproc.filters.sepfilter”。

参数

  • 参数 src: 源图像。

  • 参数 ddepth: 目标图像的期望深度(支持以下 src.depth() 和 ddepth 的组合:

    • 当 src.depth() = CV_8U 时,ddepth 可以是 -1/CV_16S/CV_32F/CV_64F
    • 当 src.depth() = CV_16U/CV_16S 时,ddepth 可以是 -1/CV_32F/CV_64F
    • 当 src.depth() = CV_32F 时,ddepth 可以是 -1/CV_32F/CV_64F
    • 当 src.depth() = CV_64F 时,ddepth 可以是 -1/CV_64F 如果 ddepth=-1,输出图像将具有与源相同的深度)
  • 参数kernelX: 用于滤波每一行的系数。

  • 参数 kernelY: 用于滤波每一列的系数。

  • 参数 anchor: 核内的锚点位置。默认值 (-1,-1) 表示锚点位于内核中心。

  • 参数 delta: 在存储之前添加到滤波结果中的值。

  • 参数 borderType: 像素外推方法,参见 cv::BorderTypes。

  • 参数 borderValue: 在常量边界类型的情况下的边界值。

代码示例

#include <opencv2/gapi/gkernel.hpp>
#include <opencv2/gapi/imgproc.hpp>
#include <opencv2/opencv.hpp>int main()
{// 读取输入图像cv::Mat src = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/Lenna.png", cv::IMREAD_COLOR );if ( src.empty() ){std::cerr << "无法读取图像" << std::endl;return -1;}// 定义水平和垂直方向的卷积核cv::Mat kernelX = ( cv::Mat_< float >( 1, 3 ) << 1.0, 2.0, 1.0 );  // 示例水平卷积核cv::Mat kernelY = ( cv::Mat_< float >( 3, 1 ) << 1.0, 2.0, 1.0 );  // 示例垂直卷积核// 设置ddepth、anchor、delta和borderType等参数int ddepth = -1;             // 输出图像将具有与src相同的深度cv::Point anchor( -1, -1 );  // 锚点位于卷积核中心double delta   = 0;          // 不添加额外值int borderType = cv::BORDER_DEFAULT;// 创建G-API网络cv::GMat in;auto out = cv::gapi::sepFilter( in, ddepth, kernelX, kernelY, anchor, cv::Scalar( delta ), borderType );cv::GComputation comp( cv::GIn( in ), cv::GOut( out ) );// 应用到源图像并获取结果cv::Mat dst;comp.apply( cv::gin( src ), cv::gout( dst ) );// 显示结果cv::imshow( "Original Image", src );cv::imshow( "Filtered Image", dst );cv::waitKey( 0 );return 0;
}

运行结果

在这里插入图片描述

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

相关文章:

  • 有没有傻瓜式建设网站河北seo人员
  • 免费静态网站托管百度文库首页
  • 个人网页模板网站郑州专业网站建设公司
  • 建一个营销网站的步骤龙华线上推广
  • pdf怎么做电子书下载网站汽车营销策划方案ppt
  • 网站开发需要的资源怎么建立一个自己的网站
  • 关于茶文化网站建设的背景如何搭建自己的网站
  • 网站动态banner怎么做长沙正规seo优化公司
  • net新闻网站开发seo网络营销
  • 优模网优化关键词的公司
  • 网站建设免费书整站seo外包
  • 怎么做外贸网站需注意哪些网站推广怎样做
  • 网站制作建设百度关键词排名爬虫
  • 百度爱采购服务商查询郑州seo排名工具
  • 企业网站的制作用到的技术网络营销渠道可分为哪些
  • 好点的网站建设公司郴州seo
  • 做设计有必要买素材网站会员百度优化推广
  • 网站关键字优化地点百度搜索收录
  • 个人网站能允许做哪些网络广告电话
  • 网页设计个人网站怎么创建网站免费建立个人网站
  • 国家城乡建设官方网站淘宝关键词排名
  • 公安 网站 源码产品推广策略
  • 聚企360做的网站抖音seo优化软件
  • 贵阳网站建设搜q479185700网店推广方法
  • 第一次找人做网站怎样做自己的网站
  • 济南商城网站建设多少钱跨境电商平台哪个最好最可靠
  • 做微信的网站秀客成人编程培训机构排名前十
  • 美国网站域名网络平台建设及运营方案
  • 成都网络公司排名榜株洲百度seo
  • 网站建设招聘兼职销售网站有哪些