OpenCV如何自动给图片添加彩虹特效
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下OpenCV如何自动给图片添加彩虹特效,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现步骤【1】准备一
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
科技互联网
互联网与科技
互联网科技工作委员会主任
科技互联网产品
互联网科技革命
甘肃拓世互联网科技有限公司
金融科技与互联网金融相同和不同
成都铂石互联网科技做什么的
世界互联网科技公司市值排名
996高科技互联网公司
互联网新科技动漫ppt素材
长沙茂晟互联网科技有限公司
中科明德北京互联网科技
互联网科技资金流入
风投北京互联网科技
九思连强互联网电子科技有限公司
西安有哪些互联网高科技企业
易租星互联网科技有限公司
平安好医生打造互联网科技医疗
小牛互联网科技有限公司地址
新华互联网科技
互联网核心科技是什么
科技制造互联网公司
掌上梦互联网科技
互联网科技生活的内容
南平创想时代互联网科技有限公司
中国科技创新与世界互联网大会
西安小鹰速贷互联网科技有限公司
济南有互联网科技公司吗
华人运通互联网科技公司