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

淘宝做链接有哪些网站可以做百度关键字

淘宝做链接有哪些网站可以做,百度关键字,湖北十堰最新疫情,wordpress dedecms漏洞操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 该函数用于在 GPU 上对两张带有 Alpha 通道的图像进行合成操作。支持多种常见的 Alpha 合成模式(Porter-Duff 合成规则)&…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

该函数用于在 GPU 上对两张带有 Alpha 通道的图像进行合成操作。支持多种常见的 Alpha 合成模式(Porter-Duff 合成规则),例如图像叠加、裁剪、异或等。

适用于图像叠加、视频抠像、UI 合成等场景,常用于游戏开发、图形渲染、视频特效等领域。

函数原型

void cv::cuda::alphaComp 	
(InputArray  	img1,InputArray  	img2,OutputArray  	dst,int  	alpha_op,Stream &  	stream = Stream::Null() 
) 	

参数

参数名描述
img1第一张图像。支持类型:CV_8UC4、CV_16UC4、CV_32SC4 和 CV_32FC4。
img2第二张图像。必须与 img1 具有相同的大小和相同的数据类型。
dst目标图像(输出结果)。
alpha_op指定 Alpha 混合操作的标志符,取值包括:
ALPHA_OVER
ALPHA_IN
ALPHA_OUT
ALPHA_ATOP
ALPHA_XOR
ALPHA_PLUS
ALPHA_OVER_PREMUL
ALPHA_IN_PREMUL
ALPHA_OUT_PREMUL
ALPHA_ATOP_PREMUL
ALPHA_XOR_PREMUL
ALPHA_PLUS_PREMUL
ALPHA_PREMUL
stream用于异步执行的 CUDA 流对象。

代码示例

#include <opencv2/cudaimgproc.hpp>
#include <opencv2/opencv.hpp>int main()
{// 加载两张 PNG 图像(带透明通道)cv::Mat img1 = cv::imread("/media/dingxin/data/study/OpenCV/sources/images/stich1.png", cv::IMREAD_UNCHANGED);cv::Mat img2 = cv::imread("/media/dingxin/data/study/OpenCV/sources/images/stich2.png", cv::IMREAD_UNCHANGED);if (img1.empty() || img2.empty()) {std::cerr << "无法加载图像!" << std::endl;return -1;}// 打印原始图像信息用于调试std::cout << "img1 size: " << img1.size() << ", type: " << img1.type() << std::endl;std::cout << "img2 size: " << img2.size() << ", type: " << img2.type() << std::endl;// 如果不是 BGRA 格式,则转换为 BGRA(四通道)cv::Mat img_bgra1 = (img1.channels() == 4) ? img1 : cv::Mat();cv::Mat img_bgra2 = (img2.channels() == 4) ? img2 : cv::Mat();if (!img_bgra1.data) cv::cvtColor(img1, img_bgra1, cv::COLOR_BGR2BGRA);if (!img_bgra2.data) cv::cvtColor(img2, img_bgra2, cv::COLOR_BGR2BGRA);// 确保图像尺寸一致if (img_bgra1.size() != img_bgra2.size()) {std::cerr << "图像尺寸不一致,正在调整 img2 到 img1 尺寸..." << std::endl;cv::resize(img_bgra2, img_bgra2, img_bgra1.size());}// 确保图像类型一致if (img_bgra1.type() != img_bgra2.type()) {std::cerr << "图像类型不一致,正在统一转换为 CV_8UC4..." << std::endl;img_bgra1.convertTo(img_bgra1, CV_8UC4);img_bgra2.convertTo(img_bgra2, CV_8UC4);}// 上传到 GPUcv::cuda::GpuMat d_img1, d_img2, d_dst;d_img1.upload(img_bgra1);d_img2.upload(img_bgra2);// 执行 Alpha 合成cv::cuda::alphaComp(d_img1, d_img2, d_dst, cv::cuda::ALPHA_OVER);// 下载结果并显示cv::Mat result;d_dst.download(result);cv::imshow("合成1",img1);cv::imshow("合成2",img2);cv::imshow("合成结果", result);cv::waitKey(0);return 0;
}

运行结果

在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 十大免费货源网站网站seo优化多少钱
  • 大港网站建设加快实施创新驱动发展战略
  • 在哪里找人做公司网站上海seo博客
  • 上海外贸公司招聘职位手机优化大师哪个好
  • 网站盈利了手机网站制作平台
  • 杭州市建设信用网站百度搜索引擎提交入口
  • 网站设计公司哪家好关键词检测
  • 用django做网站产品推广词
  • 广告设计需要什么学历网站seo好学吗
  • 凡科 如何建设网站流程南京网站推广排名
  • 做门户网站公司网络营销有哪些形式
  • 微网站开发平台有哪些好的seo工作是什么意思
  • 做机械的网站推广赚钱app排行榜
  • WordPress的jquery版本过低南宁网站seo排名优化
  • 成都中小企业申请网站友情链接页面
  • 怎么做一个设计师网站全球搜是什么公司
  • 上海移动官网网站建设网站关键词优化排名技巧
  • 生产管理网站开发seo排名工具给您好的建议下载官网
  • 苏州建设监督网站百度地址如何设置门店地址
  • 婚庆网站策划书利尔化学股票股吧
  • 物流货运网站短视频seo优化
  • 小说网站做公众号好还是网站好信息流优化师是做什么的
  • 东明网站建设百度一下子就知道了
  • 哪里有做网站较好的公司app拉新怎么做
  • 四川做网站设计公司价格信息流优化师是什么
  • 一键生成文案的网站英文外链seo兼职在哪里找
  • 公司在线网站制作系统网站排名优化快速
  • 站长之家怎么找网址湖南seo推广软件
  • 杭州 网站建设公司石家庄seo顾问
  • discuz网站论坛间帖子转移网站备案查询官网