
opencv
红薯爱帅
这个作者很懒,什么都没留下…
展开
-
OpenCV图像处理--为图像添加Logo
1,目的将logo图标叠加到一张图片的右上角,要求有颜色的区域为不透明,例如将阿里影业的Logo叠加到战狼2的海报上,原始图和效果图如下。2,思路不同的logo有不同的处理方法,有的是黑色需要透明,有的是白色需要透明,但是,整理的思路是一致的。如下图所示,从上向下,对要形成的效果进行分解,一共分为3层。第一层需要第二层的两张图片,做cv2.add运算即可第二层第一张图片需要第三层前两张图片,做c原创 2017-08-07 17:41:53 · 7870 阅读 · 0 评论 -
OpenCV图像处理--将图像裁剪为圆形
1,需求为了便于项目前端展示用户头像,需要将头像处理为圆形,非圆形区域设置为透明。其实,前端可以在显示的时候处理,但是前端采用WebGL,暂时搞不定,所以由后端进行图像的一次性加工。 于是,我们尝试用Linux工具Convert来完成,但是,百思无解,后续决定采用Python+OpenCV。2,实现优秀的代码不需要解释,直接看代码吧,O(∩_∩)O。#coding:utf8import numpy原创 2017-08-04 19:14:32 · 12380 阅读 · 6 评论