OpenCV如何自动给图片添加彩虹特效
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,小编给大家分享一下OpenCV如何自动给图片添加彩虹特效,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现步骤【1】准备一
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
黄山得沃网络技术有限公司
燃烧的远征服务器不合服吗
互联网生物科技
传奇db数据库怎么添加物品
华中科技大学 数据库试卷
网络安全自我设置
一个数据库多少个报表
网络技术挑战赛是做什么的
数据库中 的含义
我的世界服务器招管理员
惠普服务器硬盘灯亮不转
网络安全教育宣传手抄报竖版
自考软件开发工具与环境
货运代理软件开发
网络安全技术干啥的
服务器产品认证工程师
维普的子数据库
学生云服务器推荐
华为光猫找不到服务器
服务器安全保障措施
手机软件开发需要哪些条件
微机原理与接口技术数据库
数据库变化通知程序
软件开发标书模板
狮控互联网科技
黄浦区创新数据库服务商价钱
网络技术指标靠谱吗
软件开发推荐书目
vpn服务器搭建软件
阅卷系统服务器迁移到新服务器