千家信息网

OpenCV怎么实现AI照片背景替换

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"OpenCV怎么实现AI照片背景替换"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"OpenCV怎么实现AI照片背景替换"文章能帮助大家解决问
千家信息网最后更新 2026年11月01日OpenCV怎么实现AI照片背景替换

这篇文章主要介绍"OpenCV怎么实现AI照片背景替换"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"OpenCV怎么实现AI照片背景替换"文章能帮助大家解决问题。

图片

1)附主程序

# 日常缩放rows, cols, channels = img_back.shapeimg_back = cv2.resize(img_back, None, fx=0.7, fy=0.7)cv2.imshow('img_back', img_back) rows, cols, channels = img.shapeimg = cv2.resize(img, None, fx=0.4, fy=0.4)cv2.imshow('img', img)rows, cols, channels = img.shape  # rows,cols最后一定要是前景图片的,后面遍历图片需要用到 # 转换hsvhsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)# 获取masklower_blue = np.array([78, 43, 46])upper_blue = np.array([110, 255, 255])mask = cv2.inRange(hsv, lower_blue, upper_blue)cv2.imshow('Mask', mask) # 腐蚀膨胀erode = cv2.erode(mask, None, iterations=1)cv2.imshow('erode', erode)dilate = cv2.dilate(erode, None, iterations=1)cv2.imshow('dilate', dilate) # 遍历替换center = [50, 50]  # 在新背景图片中的位置for i in range(rows):    for j in range(cols):        if dilate[i, j] == 0:  # 0代表黑色的点            img_back[center[0] + i, center[1] + j] = img[i, j]  # 此处替换颜色,为BGR通道cv2.imshow('res', img_back) cv2.waitKey(0)cv2.destroyAllWindows()

好啦!上面的抠图换背景就是这个代码的效果滴!

2)展示其他

那我们来看看我最近一直在用的另外一个抠图app吧!这个抠图效果其实比我代码更好 哈哈哈哈~

2.1 我不说那张是原图——你能猜出来嘛?

2.2 从漫画走进现实

2.3 想用什么背景换什么背景

关于"OpenCV怎么实现AI照片背景替换"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

背景 图片 照片 知识 代码 效果 行业 不同 实用 主程序 代表 位置 内容 前景 原图 实用性 实际 就是 文章 方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技活动banner 互联网科技与金融科技 远信互联网科技 卓越科技(互联网 ) 极限挑战互联网科技 亿人帮互联网科技 农村开互联网科技讲堂 温州喔噻互联网科技有限公司 受益于互联网科技的高速发展 互联网科技研发水平 内蒙古九一互联网科技 世界互联网领先科技成果获奖 济南有互联网科技公司吗 工业互联网展湾科技股份有限公司 高科技互联网套路 2021互联网科技公司排名 21世纪互联网科技成就 互联网科技和医药行业 亚光科技低轨卫星互联网 重庆科技产业互联网有哪些 科技金融是不是互联网金融 一五八零互联网科技 互联网金融和金融科技 人人互联网科技是培训 深圳卡尔迅互联网科技有限公司怎么样 博兴的互联网电子科技公司 济南华为互联网科技产业总部基地 花神(南京)互联网科技有限公司 城市宝互联网科技有限公司 恒生科技指数 中概互联网
0