python使用opencv使图片的透明度发生渐变
不点赞白嫖的都是流氓原图处理之后,在X轴方向发生渐变代码import cv2bgr_img = cv2.imread('../data/1.jpg', 1)bgra_img = cv2.cvtColor(bgr_img, cv2.COLOR_BGR2BGRA)b, g, r, a = cv2.split(bgra_img)h, w, c = bgra_img.shapefo...
·
不点赞白嫖的都是流氓
原图
处理之后,在X轴方向发生渐变
代码
import cv2
bgr_img = cv2.imread('../data/1.jpg', 1)
bgra_img = cv2.cvtColor(bgr_img, cv2.COLOR_BGR2BGRA)
b, g, r, a = cv2.split(bgra_img)
h, w, c = bgra_img.shape
for i in range(w):
v = (255/w)*i
print(v)
a[:, i] = v
new_bgra = cv2.merge([b, g, r, a])
cv2.imwrite('../data/new_bgra.png', new_bgra)
该方法可以处理图片抠图对象的生硬边缘的问题,使图片边缘过渡更加平滑
答应我,一直这么帅下去好吗?
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)