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

网站建设设计 网络服务/做网站优化的公司

网站建设设计 网络服务,做网站优化的公司,网站建设测试结果,一个企业可以备案几个网站操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 比较、AND、OR、NOT等。这类操作可用于创建基于条件的掩码,这对于图像分割或特征选择非常有用。 主要函数 1. 按位与 (cv::cuda::b…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

比较、AND、OR、NOT等。这类操作可用于创建基于条件的掩码,这对于图像分割或特征选择非常有用。

主要函数

1. 按位与 (cv::cuda::bitwise_and)

功能: 对两个矩阵执行逐元素按位与操作。

函数原型
void cv::cuda::bitwise_and
(InputArray src1,        // 第一个输入矩阵或标量InputArray src2,        // 第二个输入矩阵或标量OutputArray dst,       // 输出矩阵const GpuMat& mask = GpuMat(), // 可选掩码矩阵Stream& stream = Stream::Null() // 可选CUDA流
);
参数介绍:
  • src1: 输入的第一个矩阵或标量。
  • src2: 输入的第二个矩阵或标量。
  • dst: 输出的结果矩阵。
  • mask: 可选的掩码矩阵,用于指定哪些像素参与计算,默认为空(不使用掩码)。
  • stream: CUDA流对象,用于控制操作的异步执行,默认为同步执行。

2. 按位或 (cv::cuda::bitwise_or)

功能: 对两个矩阵执行逐元素按位或操作。

函数原型
void cv::cuda::bitwise_or
(InputArray src1,InputArray src2,OutputArray dst,const GpuMat& mask = GpuMat(),Stream& stream = Stream::Null()
);
参数
  • src1: 输入的第一个矩阵或标量。
  • src2: 输入的第二个矩阵或标量。
  • dst: 输出的结果矩阵。
  • mask: 可选的掩码矩阵,用于指定哪些像素参与计算,默认为空(不使用掩码)。
  • stream: CUDA流对象,用于控制操作的异步执行,默认为同步执行。

3. 按位非 (cv::cuda::bitwise_not)

功能: 对单个矩阵执行逐元素按位非操作。

函数原型
void cv::cuda::bitwise_not
(InputArray src,        // 输入矩阵OutputArray dst,       // 输出矩阵const GpuMat& mask = GpuMat(), // 可选掩码矩阵Stream& stream = Stream::Null() // 可选CUDA流
);
参数介绍
  • src: 输入的矩阵。
  • dst: 输出的结果矩阵。
  • mask: 可选的掩码矩阵,用于指定哪些像素参与计算,默认为空(不使用掩码)。
  • stream: CUDA流对象,用于控制操作的异步执行,默认为同步执行。

4. 按位异或 (cv::cuda::bitwise_xor)

功能: 对两个矩阵执行逐元素按位异或操作。

函数原型

void cv::cuda::bitwise_xor
(InputArray src1,InputArray src2,OutputArray dst,const GpuMat& mask = GpuMat(),Stream& stream = Stream::Null()
);
参数介绍
  • src1: 输入的第一个矩阵或标量。
  • src2: 输入的第二个矩阵或标量。
  • dst: 输出的结果矩阵。
  • mask: 可选的掩码矩阵,用于指定哪些像素参与计算,默认为空(不使用掩码)。
  • stream: CUDA流对象,用于控制操作的异步执行,默认为同步执行。

示例代码

以下是一个综合示例,展示了如何使用这些逻辑运算函数,并包含了所有参数的使用:


#include <opencv2/cudaarithm.hpp>  // 包含CUDA算术和逻辑运算头文件
#include <opencv2/opencv.hpp>int main()
{// 创建两个输入矩阵cv::Mat h_src1 = ( cv::Mat_< uchar >( 3, 3 ) << 1, 0, 1, 0, 1, 0, 1, 0, 1 );  // 第一个输入矩阵cv::Mat h_src2 = ( cv::Mat_< uchar >( 3, 3 ) << 0, 1, 0, 1, 0, 1, 0, 1, 0 );  // 第二个输入矩阵// 将它们上传到GPUcv::cuda::GpuMat d_src1, d_src2;d_src1.upload( h_src1 );d_src2.upload( h_src2 );// 定义输出矩阵cv::cuda::GpuMat d_dst;// 按位与操作cv::cuda::bitwise_and( d_src1, d_src2, d_dst );cv::Mat h_bitwise_and;d_dst.download( h_bitwise_and );std::cout << "Result (Bitwise AND):\n" << h_bitwise_and << std::endl;// 按位或操作cv::cuda::bitwise_or( d_src1, d_src2, d_dst );cv::Mat h_bitwise_or;d_dst.download( h_bitwise_or );std::cout << "Result (Bitwise OR):\n" << h_bitwise_or << std::endl;// 按位非操作cv::cuda::bitwise_not( d_src1, d_dst );cv::Mat h_bitwise_not;d_dst.download( h_bitwise_not );std::cout << "Result (Bitwise NOT on src1):\n" << h_bitwise_not << std::endl;// 按位异或操作cv::cuda::bitwise_xor( d_src1, d_src2, d_dst );cv::Mat h_bitwise_xor;d_dst.download( h_bitwise_xor );std::cout << "Result (Bitwise XOR):\n" << h_bitwise_xor << std::endl;return 0;
}

运行结果

Result (Bitwise AND):
[  0,   0,   0;0,   0,   0;0,   0,   0]
Result (Bitwise OR):
[  1,   1,   1;1,   1,   1;1,   1,   1]
Result (Bitwise NOT on src1):
[254, 255, 254;255, 254, 255;254, 255, 254]
Result (Bitwise XOR):
[  1,   1,   1;1,   1,   1;1,   1,   1]
http://www.whsansanxincailiao.cn/news/30283608.html

相关文章:

  • 免费全国网站在线客服软件/专注于品牌营销服务
  • 做rom网站/培训总结精辟句子
  • 平邑网站开发/温州seo外包公司
  • 做网站不需要原件吧/整站优化关键词排名
  • 桂林论坛网app/北京外包seo公司
  • 家庭带宽100m做网站/如何建造自己的网站
  • 宁波专业品牌网站制作外包/谷歌网站推广优化
  • 长治做百度网站一年多少钱/百度快速优化软件
  • 什么网站可以做章/男生和女生在一起探讨人生软件
  • 网站的小图标怎么做的/找营销推广团队
  • 公司门户网站建设策划书/竞价账户托管的公司有哪些
  • 厦门网站建设哪家不错/seo排名优化网站
  • 苏州网站建设相关技术/快手流量推广网站
  • 免费试用平台网站源码/百度关键词刷搜索量
  • 株洲第三方网站建设哪家好/google seo
  • 奶茶店加盟网站建设/惠州seo排名外包
  • wordpress好友添加/抖音seo公司
  • 外贸建网站哪家好/seo是什么意思为什么要做seo
  • 贵州省建设厅的网站/网络营销的概念及特征
  • 浙江省住房和城乡建设厅网官方网站/长尾关键词挖掘爱站网
  • 做生物学的网站/谷歌浏览器下载电脑版
  • 如何网上做个人广告/搜索引擎优化seo是什么
  • 做自媒体可利用的国外网站/上海最近三天的新闻
  • 深圳市深圳市住房和建设局网站首页/友情链接seo
  • 建筑工程素材资源网站/站内优化包括哪些
  • 手机网站按那个尺寸做/网络营销手段有哪四种
  • 淘宝客网站做seo有用吗/重庆网络推广专员
  • 品牌网站建设哪里有/广州各区风险区域最新动态
  • 专业找工作网站下载/百度平台商家
  • 服务器wordpress建站教程/网络平台运营是做什么的