[视频]opencv入门——红花变绿花
关于领克opencv入门——红花变绿花,期待您的经验分享,不知道说什么,送你一朵小红花吧
!
更新:2023-12-23 11:19:55头条经验
来自新浪体育http://sports.sina.com.cn/的优秀用户无情天魔精致,于2018-10-15在生活百科知识平台总结分享了一篇关于“opencv入门——红花变绿花创业年代”的经验,非常感谢无情天魔精致的辛苦付出,他总结的解决技巧方法及常用办法如下:
[图]2/6
[图]3/6
[图]4/6
[图]6/6
[图]
[图]
本文,把下图中的红花变成绿色花。工具是anaconda,python是3点6版本,需要用到numpy模块,和opencv模块。
工具/原料
电脑anaconda(python3.6)方法/步骤
1/6分步阅读先构造一张画布,分为上下两半,上面一半是给定的图片,下面一半是与给定的图片,尺寸完全一样的纯黑色图片。
a=img*0

把下面的图片先用原图代替。
a=img*1

对a的红色区域进行单独处理:
for i in range(u):
for j in range(v):
b,g,r=img[i,j]
if r>=b>=g:
a[i,j]=np.array([g,r,b])
elif r>=g>=b:
a[i,j]=np.array([b,r,g])

把图片的色彩空间,从BGR,转化为LUV。
z=cv2.cvtColor(img,cv2.COLOR_BGR2LUV)
5/6把根据z里面的红色区域,来处理a:
for i in range(u):
for j in range(v):
B,G,R=z[i,j]
if max(B,G,R)==R and B>=G:
a[i,j]=np.array([2*r,b,g])
elif max(B,G,R)==R and G>=B:
a[i,j]=np.array([2*r,b,g])

改为集中处理。


编辑于2018-10-15,内容仅供参考并受版权保护
经验备注
我发现了这篇经验很有用:你也认同《opencv入门——红花变绿花》的经验分享有价值,就请和朋友们一起分享吧。另外,opencv入门——红花变绿花的经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。经验知识实用生活指南-解决你所有的生活难题!未经许可,谢绝转载。本文网址:https://www.5058.cn/article/4e5b3e19fc2a3491911e244f.html
游戏/数码经验推荐
- Q[视频]假如word字符间距怎么设置
- Q我想手机360浏览器如何修改浏览器标识UA为...
- Q怎么讲支付宝如何免费兑换优酷VIP月卡会员
- Q有多少手机傲游浏览器如何清除缓存数据
- Q为什么说手机360浏览器如何修改浏览器标识UA为...
- Q是什么手机傲游浏览器如何过滤广告
- Q有办法钉钉如何给自己定一个小目标并打卡
- Q了解下企业微信如何进行打卡签到
- Q哪里企业微信如何添加微信好友
- Q哪种支付宝如何用蚂蚁星愿存钱攒钱
- Q有没有傲游浏览器如何用密码生成器 快速生成...
- Q专栏手机360浏览器如何清除数据
- Q寻找怎么在纸鸢隐藏我的关注与粉丝列表
- Q精选钉钉如何设置群签到有效开始时间和结束...
- Q问大家如何在音控APP设置昵称
- Q介绍如何在戏鲸设置不把我展示在他人推荐关...
- Q假如手机淘宝如何开通红包省钱卡
- Q了解下手机360浏览器如何访问网站桌面版网页
- Q哪些手机搜狗浏览器如何设置默认搜索引擎为...
- Q优秀手机用道地图如何设置导航模式来 省流...
- Q[视频]哪有PPT幻灯片版式怎么设置
- Q如何开启小花生免打扰时间
- Q[视频]qq群怎么扩大群人数
- Q[视频]有哪些九宫格拍照怎么设置
已有 74081 位经验达人注册
已帮助 134044 人解决了问题