返回顶部
首页 > 资讯 > 精选 >OpenCV怎么实现AI照片背景替换
  • 562
分享到

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

2023-06-26 04:06:07 562人浏览 安东尼
摘要

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

这篇文章主要介绍“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吧!这个抠图效果其实比我代码更好 哈哈哈哈~

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

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

2 从漫画走进现实

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

3 想用什么背景换什么背景

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

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

--结束END--

本文标题: OpenCV怎么实现AI照片背景替换

本文链接: https://lsjlt.com/news/306674.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • OpenCV怎么实现AI照片背景替换
    这篇文章主要介绍“OpenCV怎么实现AI照片背景替换”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“OpenCV怎么实现AI照片背景替换”文章能帮助大家解决问题。图片1)附主程序# 日常缩...
    99+
    2023-06-26
  • OpenCV实战之AI照片背景替换
    目录导语正文1)附主程序2)展示其他总结导语 不少人在生活中都有抠人像图换背景的需求。那怎么抠图呢? 相信不少人第一时间就想到了 PS 抠图大法,为了学会 PS 抠图很多人还花费不少...
    99+
    2024-04-02
  • OpenCV实现背景分离(证件照背景替换)
    目录实现原理功能函数代码C++测试代码完整改进代码本文主要介绍了OpenCV实现背景分离(证件照背景替换),具有一定的参考价值,感兴趣的可以了解一下 实现原理 图像背景分离是常见的图...
    99+
    2024-04-02
  • Python 照片人物背景替换的实现方法
    目录前言项目说明项目结构数据准备替换背景图代码代码说明验证一下效果总结前言 本文的github仓库地址为: 替换照片人物背景项目(模型文件过大,不在仓库中) 由于模型文件过大,没放在...
    99+
    2024-04-02
  • OpenCV怎么实现视频绿幕背景替换功能
    本篇内容介绍了“OpenCV怎么实现视频绿幕背景替换功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、概述案例:使用OpenCV实现视频...
    99+
    2023-07-05
  • 利用OpenCV实现绿幕视频背景替换
    目录前言一、图像预处理二、HSV色彩空间转换1. cvtColor色彩空间转换2. inRange抠图三、背景替换四、源码总结前言 本文将使用OpenCV C++ 进行绿幕视频背景替...
    99+
    2024-04-02
  • OpenCV如何实现视频绿幕背景替换功能
    本文小编为大家详细介绍“OpenCV如何实现视频绿幕背景替换功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“OpenCV如何实现视频绿幕背景替换功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、概述案例:...
    99+
    2023-07-05
  • OpenCV实现视频绿幕背景替换功能的示例代码
    目录1、概述2、代码示例1、概述 案例:使用OpenCV实现视频绿幕背景替换 算法步骤: 1.初始化VideoCapture并使用其open方法加载视频 2.while循环加读取fr...
    99+
    2023-02-19
    OpenCV视频绿幕背景替换 OpenCV绿幕背景替换 OpenCV 背景替换
  • Java OpenCV怎么实现背景消除
    这篇“Java OpenCV怎么实现背景消除”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java Op...
    99+
    2023-06-29
  • ps怎么换证件照背景颜色
    这篇文章主要介绍“ps怎么换证件照背景颜色”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ps怎么换证件照背景颜色”文章能帮助大家解决问题。首先打开你的证件照。 然后右击快速工具,选择“快速工具”来选...
    99+
    2023-07-02
  • js怎么实现点击切换checkbox背景图片
    小编给大家分享一下js怎么实现点击切换checkbox背景图片,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在制作网页的过程中,经常需要实现点击切换背景图片的效果,本文关注的是表单中che...
    99+
    2024-04-02
  • Ubuntu怎么用自己的图片替换登录窗口背景
    这篇文章主要介绍“Ubuntu怎么用自己的图片替换登录窗口背景”,在日常操作中,相信很多人在Ubuntu怎么用自己的图片替换登录窗口背景问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu怎么用自己的图...
    99+
    2023-06-13
  • css怎么实现背景图片平铺
    这篇文章主要介绍了css怎么实现背景图片平铺,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   我们首先来看一下css设置背景图片平铺方式...
    99+
    2024-04-02
  • Win10照片查看器怎么设置背景颜色?
    Win10中微软希望让Modern版《照片》应用取代旧版Windows照片查看器,并且默认情况下用户无法将传统照片查看器设置为默认程序。但无疑很多用户还是习惯使用后者的,我们之前分享过通过修改注册表将照片查看器设置为默认...
    99+
    2023-05-19
    Win10 照片查看器 背景色
  • 用 Python 制作可视化 GUI 界面,一键实现证件照背景颜色的替换
    关于界面的大致模样其实和先前的相差不大,大家应该都看过上一篇的内容。界面大体的样子整体GUI的界面如下图所示:用户在使用的时候可以选择将证件照片替换成是“白底背景”或者是“红底背景”,那么在前端的界面上传完成照片之后,后端的程序便会开始执行...
    99+
    2023-05-19
    可视化 Python GUI 证件照
  • LinuxMint系统背景图片怎么更换?Linux更换桌面背景的技巧
    Linux系统Mint怎么更改桌面背景图片?很多朋友问,这个难处理吗?其实不难,下面我们就来看看Linux Mint更换桌面背景图片的教程。 右键点击桌面空白地方。 点击更改桌面背景。 点击图像。 选择图片目录。 选...
    99+
    2022-05-29
    LinuxMint 桌面背景
  • CSS中怎么实现背景图片平铺
    这篇文章将为大家详细讲解有关CSS中怎么实现背景图片平铺,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CSS背景图片平铺技巧使用CSS来设置背景图片同传统的...
    99+
    2024-04-02
  • Win8开始屏幕背景怎么换 Win8开始菜单背景图片更换教程
    Win8开始屏幕的背景很多Win8用户都不知道如何更换,另外Win8系统默认只能更换Win8开始屏幕背景颜色以及系统自带的一些花纹图案。本文将教大家玩转Win8开始屏幕背景,轻松实现背景图片颜色或任意换,W...
    99+
    2022-06-04
    开始菜单 背景图片 屏幕
  • python人物视频背景替换实现虚拟空间穿梭
    目录引言准备工作纯RGB背景替换自定义图像背景板替换引言 近期网上这位卖蜂蜜的小伙鬼畜挺火的,大家质疑背景造假,这里我就带着大家实现“背景造假”(PS:原视频...
    99+
    2024-04-02
  • ubuntu14.04怎么更换登陆界面背景图片
    这篇文章主要介绍“ubuntu14.04怎么更换登陆界面背景图片”,在日常操作中,相信很多人在ubuntu14.04怎么更换登陆界面背景图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu14.04...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作