OpenCV如何自动给图片添加彩虹特效
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,小编给大家分享一下OpenCV如何自动给图片添加彩虹特效,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现步骤【1】准备一
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
做软件开发有必要读研究生吗
数据库就是数据表吗正确吗
数据库单元测试
数据库技术支持面试
检索不到会议文献的数据库有
中学网络安全建设方案
网络安全法it策略
access数据库显示表
服务器ip和密码怎么连接
软件开发岗位的认知
格家网络技术加班多吗
数据库与整合营销
一级网络安全法规定
数据库to_char
建立知识图谱数据库
创艺网络技术有限公司
我的世界夜色朦胧服务器视频
衢州网络安全教育平台
网络安全专家v
共享服务器安全
守护网络安全文章
杨飞雪北京中科三方网络技术
服务器多域名
易语言模拟服务器协议
纳克萨玛斯服务器推荐
数据库掌门
手机里的网络安全是什么
汕尾调度服务器型号
网络技术答卷高三
湖南省网络安全短信