OpenCV如何自动给图片添加彩虹特效
发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,小编给大家分享一下OpenCV如何自动给图片添加彩虹特效,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现步骤【1】准备一
千家信息网最后更新 2024年10月19日OpenCV如何自动给图片添加彩虹特效
小编给大家分享一下OpenCV如何自动给图片添加彩虹特效,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
实现步骤
【1】准备一张夏季风景图片,加载读取
Mat src = imread("summer.jpg");
【2】创建一张与原图同样大小的黑图,然后通过画椭圆函数绘制彩虹
Mat dst;int row = srcImg.rows;int col = srcImg.cols;Mat img(row, col, CV_8UC3, Scalar::all(0)); ellipse(img, Point(col/2, row*4/5), Size(col/2+100, row*4/5), 180, 0, 180, Scalar(255,0,128), 5);ellipse(img, Point(col/2,row*4/5), Size(col/2-8+100,row*4/5-8), 180, 0, 180, Scalar(255,0,0), 5);ellipse(img, Point(col/2,row*4/5), Size(col/2-8*2+100,row*4/5-8*2), 180, 0, 180, Scalar(255,255,0), 5);ellipse(img, Point(col/2,row*4/5), Size(col/2-8*3+100,row*4/5-8*3), 180, 0, 180, Scalar(0,255,0), 5);ellipse(img, Point(col/2,row*4/5), Size(col/2-8*4+100,row*4/5-8*4), 180, 0, 180, Scalar(0,255,255), 5);ellipse(img, Point(col/2,row*4/5), Size(col/2-8*5+100,row*4/5-8*5), 180, 0, 180, Scalar(0,128,255), 5);ellipse(img, Point(col/2,row*4/5), Size(col/2-8*6+100,row*4/5-8*6), 180, 0, 180, Scalar(0,0,255), 5);
【3】高斯模糊,让彩虹边缘更柔和过渡
GaussianBlur(img, img, Size(7, 7), 0, 0);
【4】彩虹图像与风景图混合叠加(使用泊松融合效果更佳)
addWeighted(srcImg, 1.0, img, 0.2, 0, dst);
换几张图片测试:
以上是"OpenCV如何自动给图片添加彩虹特效"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
彩虹
图片
篇文章
特效
内容
风景
柔和
不怎么
函数
原图
图像
大小
大部分
效果
更多
椭圆
步骤
知识
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发增值税纳税义务时间
山西省监狱网络安全屏障
网络安全标语毛笔字
蜀山区网络技术服务优势
上海微型网络技术厂家价格
web服务器采购
北京发展软件开发要多少钱
高清瓷砖软件开发
哪个数据库软件使用量最多
软件开发售后会不会半夜工作
电脑监控进入不了服务器
广州大学数学网络安全
云服务器安全工作方向
贵州省软件开发商
互联网科技软件园
2017棋牌软件开发
传说之下手机版修改数据库
软件开发项目投资预算表
xshell命令进入数据库
visio 设计数据库
互联网大会科技风
镇江公司网络安全准入控制系统
永劫无间各个角色捏脸数据库
ntd网络运维和网络安全
代理服务器可以管理用户吗
贝微数据库
为什么数据库没有主键
网络安全汽车方面
江湖聊天软件开发
dell 服务器管理地址