简单人像背景虚化处理思路如下:

  1. 对图像内容分割,提取人像,背景
  2. 背景模糊处理
  3. 人像与模糊处理后的背景融合

本实例使用DeepLabV3图像分割深度学习模型实现。代码如下:

import os
from io import BytesIO
import tarfile
import tempfile
from six.moves import urllibfrom matplotlib import gridspec
from matplotlib import pyplot as plt
import numpy as np
from PIL import Image# 在Tensorflow 2.x中使用Tensorflow 1.x兼容
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
import cv2class DeepLabModel(object):"""Class to load deeplab model and run inference."""INPUT_TENSOR_NAME = 'ImageTensor:0'OUTPUT_TENSOR_NAME = 'SemanticPredictions:0'INPUT_SIZE = 513FROZEN_GRAPH_NAME = 'frozen_inference_graph'def __init__(self, tarball_path):"""Creates and loads pretrained deeplab model."""self.graph = t

深度学习与图像处理实例:人像背景虚化与背景替换相关推荐

  1. python按钮虚化,深度学习与图像处理实例:人像背景虚化与背景替换

    简单人像背景虚化处理思路如下: 对图像内容分割,提取人像,背景 背景模糊处理 人像与模糊处理后的背景融合 本实例使用DeepLabV3图像分割深度学习模型实现.代码如下: import numpy a ...

  2. 深度学习(图像处理)代码库

    为大家整理的代码资源库,收集了大量深度学习项目图像处理领域的代码链接.包括图像识别,图像生成,看图说话等等方向的代码,所有代码均按照所属技术领域建立索引,以便大家查阅使用. 2.1 图像生成  2.1 ...

  3. 双一流博士整理的计算机视觉学习路线(深度学习+传统图像处理)

    因工作需要,年初花了4个月左右时间学习了机器学习.神经网络相关的知识,工作日每天大概学习4-6个小时,周末每天大概10个小时,工作中的需求应对也得心应手了. 想快速入门的话,从自己的经验看,可以先不看 ...

  4. 2.3 深度学习开发任务实例

    2.3 深度学习开发任务实例 神经网络模型的特点:端对端学习,解决了众多非线性映射函数的学习问题 机器学习的特征是人工特征抽取学习线性组合,深度学习的特征是从原始特征出发自动学习高级特征组合 深度学习 ...

  5. 主要推荐系统算法总结及Youtube深度学习推荐算法实例概括

    主要推荐系统算法总结及Youtube深度学习推荐算法实例概括 By ZhuZhiboSmith2017年7月09日 17:00 现如今,许多公司使用大数据来做超级相关推荐,并以此来增加收益.在海量推荐 ...

  6. OpenCV语义细分深度学习网络的实例(附完整代码)

    OpenCV语义细分深度学习网络的实例 OpenCV语义细分深度学习网络的实例 OpenCV语义细分深度学习网络的实例 #include <fstream> #include <ss ...

  7. OpenCV运行对象检测深度学习网络的实例(附完整代码)

    OpenCV运行对象检测深度学习网络的实例 OpenCV运行对象检测深度学习网络的实例 OpenCV运行对象检测深度学习网络的实例 #include <fstream> #include ...

  8. OpenCV运行分类深度学习网络的实例(附完整代码)

    OpenCV运行分类深度学习网络的实例 OpenCV运行分类深度学习网络的实例 OpenCV运行分类深度学习网络的实例 #include <fstream> #include <ss ...

  9. 第 12 章 基于块匹配的全景图像拼接--Matlab深度学习实战图像处理应用

    第 12 章 基于块匹配的全景图像拼接–Matlab深度学习实战图像处理应用GUI实现 效果如图所示 完整案例 主函数文件 Gui_Main.m文件 function varargout = Gui_ ...

最新文章

  1. Android逆向--如何调试smali代码?
  2. 模型剪枝(Pruning)
  3. PAT甲级题目翻译+答案 AcWing(链表)
  4. 【F3简介】一张图看懂FPGA-F3实例
  5. linux中的变量前加__user,linux中的环境变量,别名,变量传递和函数块
  6. “当了十年IT程序员,我转型做自动驾驶开发的这五年”
  7. 基于kali linux 跑字典暴力破解wifi教程
  8. 盈建科中地震波_SIMQKE_GR、SeismoSignal、中国建筑抗震设计规范反应谱v1.0----时程分析地震波生成及分析必备软件...
  9. Navicat Preminm注册机 和源文件
  10. linux sybase 自动备份,sybase数据库 Linux环境下,每天定时全量备份+sybase数据库 stripe on 还原...
  11. 数据库表数据怎么恢复数据_恢复糟透了。 这是数据。
  12. Android 使用MediaRecorder录音调用stop()方法的时候报错
  13. python控制步进电机_MicroPython TPYBoard v102 驱动28BYJ-48步进电机
  14. Vue知识点总结(一)
  15. 【时空序列预测实战】风险时空预测?keras之ConvLSTM实战来搞定
  16. ai技术与能源行业_最终AI能源效率的新方程式
  17. docker报错docker.service: Start request repeated too quickly.
  18. 协作设计: 如何有效提高团队合作的工作效率?
  19. 音频拼接软件哪个好用?这三款软件千万不要错过哦
  20. 数学建模——种群竞争模型

热门文章

  1. Unity - UGUI,在脚本上给strecth设置相对父节点的布满方式
  2. Linux 权限管理
  3. linux centos Git : HTTP request failed(ps:添加centos git升级)
  4. 2021年广东工业大学第11届腾讯杯新生程序设计竞赛(同步赛)A 比比谁更大
  5. 演讲技巧——热场准备
  6. 一花一世界,一树一菩提:编码压缩探索与实践
  7. Nexus与Ubnunt兼容问题
  8. [c++17] --- c++17相对于c++11的新增特性
  9. 美国疫情升级,Waymo暂停旗下所有服务
  10. 如何彻底关闭:Windows Defender Service