当前位置: 首页> 房产> 建材 > 关于美食的网页模板_中国摄影网站十大排名_优化网站排名_成都网站建设方案推广

关于美食的网页模板_中国摄影网站十大排名_优化网站排名_成都网站建设方案推广

时间:2025/7/15 5:49:37来源:https://blog.csdn.net/jndingxin/article/details/146937481 浏览次数:0次
关于美食的网页模板_中国摄影网站十大排名_优化网站排名_成都网站建设方案推广
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

描述

执行两个矩阵的逐元素除法。
函数 div 将一个矩阵除以另一个矩阵:
dst(I) = saturate(src1(I)*scale/src2(I)) \texttt{dst(I) = saturate(src1(I)*scale/src2(I))} dst(I) = saturate(src1(I)*scale/src2(I))
当 src2(I) 的值为零时,结果 dst(I) 也会被设为零。如果 src2(I) 的值为零且数据类型是浮点型,则返回的结果将是正无穷大(Inf)或非数值(NaN),这取决于 IEEE 标准。
对于多通道矩阵,不同通道的数据会被独立处理。输入矩阵可以是单通道或多通道。输出矩阵必须与输入矩阵具有相同的尺寸和深度。
支持的矩阵数据类型为 CV_8UC1, CV_8UC3, CV_16UC1, CV_16SC1, CV_32FC1。

注意
函数文本ID是 “org.opencv.core.math.div”

函数原型

GMat cv::gapi::div
(const GMat &  	src1,const GMat &  	src2,double  	scale,int  	ddepth = -1 
) 		

参数

  • 参数src1:第一个输入矩阵。
  • 参数src2:与 src1 具有相同大小和深度的第二个输入矩阵。
  • 参数scale:标量因子。
  • 参数ddepth:输出矩阵的可选深度;仅当 src1.depth() == src2.depth() 时,你可以传递 -1。

代码示例

#include <iostream>
#include <opencv2/gapi/core.hpp>  // 包含G-API核心功能
#include <opencv2/opencv.hpp>int main()
{// 创建示例数据cv::Mat src1 = ( cv::Mat_< float >( 2, 2 ) << 1.0f, 2.0f, 3.0f, 4.0f );cv::Mat src2 = ( cv::Mat_< float >( 2, 2 ) << 2.0f, 1.0f, 0.5f, 0.0f );  // 注意这里包含了一个0值// 检查输入矩阵是否为空if ( src1.empty() || src2.empty() ){std::cerr << "无法加载输入矩阵,请检查数据。" << std::endl;return -1;}// 定义G-API图中的输入cv::GMat gsrc1, gsrc2;double scale = 1.0;  // 缩放因子int ddepth   = -1;   // 使用默认深度// 执行除法操作auto gdst = cv::gapi::div( gsrc1, gsrc2, scale, ddepth );// 创建一个计算图cv::GComputation div_graph( cv::GIn( gsrc1, gsrc2 ), cv::GOut( gdst ) );// 输出矩阵cv::Mat result;// 编译并执行计算图div_graph.apply( cv::gin( src1, src2 ), cv::gout( result ), cv::compile_args() );// 打印结果std::cout << "Result: \n" << result << std::endl;return 0;
}

运行结果

Result: 
[0.5, 2;6, inf]
关键字:关于美食的网页模板_中国摄影网站十大排名_优化网站排名_成都网站建设方案推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: