环境

pip install opencv-python==3.4.2.16
pip install opencv-contrib-python==3.4.2.16

示例代码

import cv2
import  numpy as npimg=cv2.imread('molecule.png')
#缩放
rows,cols,channels = img.shape
img=cv2.resize(img,None,fx=0.5,fy=0.5)
rows,cols,channels = img.shape
cv2.imshow('img',img)#转换hsv
hsv=cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
lower_blue=np.array([90,70,70])
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)#遍历替换
for i in range(rows):for j in range(cols):if dilate[i,j]==255:img[i,j]=(0,0,255)#此处替换颜色,为BGR通道
cv2.imshow('res',img)cv2.waitKey(0)
cv2.destroyAllWindows()

原图

输出图

OpenCV | OpenCV 图片换底色相关推荐

  1. python换照片底色_Python 利用OpenCV给照片换底色的示例代码

    OpenCV的全称是:Open Source Computer Vision Library.OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows和M ...

  2. OpenCV实现照片换底色处理

    目录 1.导言 2.引言 3.代码分析 4.优化改进 5.总结 1.导言 在图像处理领域,OpenCV是一款强大而广泛应用的开源库,能够提供丰富的图像处理和计算机视觉功能.本篇博客将介绍如何利用Qt ...

  3. python怎么换背景颜色_用opencv给图片换背景色的示例代码

    图像平滑 模糊/平滑图片来消除图片噪声 OpenCV函数:cv2.blur(), cv2.GaussianBlur(), cv2.medianBlur(), cv2.bilateralFilter() ...

  4. pyqt5与opencv对照片换底色

    前言 库 opencv-python pyqt5 换色原理 直言的说,在这篇大佬的文章中, (32条消息) Python 教你用OpenCV实现给照片换底色_叶庭云的博客-CSDN博客 可以实现换底色 ...

  5. OpenCV图像处理总结 ——用opencv给图片换背景色为例

    图像平滑 模糊/平滑图片来消除图片噪声 OpenCV函数:cv2.blur(), cv2.GaussianBlur(), cv2.medianBlur(), cv2.bilateralFilter() ...

  6. 2020-11-06 Python OpenCV给证件照换底色

    投简历.找工作这些事都需要证件照,有些还要求证件照背景颜色.尺寸大小,本文分享一下如果通过Python OpenCV来实现照片裁剪和更换背景色 1.读取照片 import cv2import nump ...

  7. python opencv给证件照换底色

    昨天朋友忙要把白色背景的证件照换为红色的,比较急用,本人也不太会用PS,网上的那些转换小工具都是要收费的,就想着自己搞一搞,原理很简单,白色背景的像素值为[255,255,255],用这个信息生成ma ...

  8. 不去摄影棚,不用PS三步快速证件照换底色最简单方式

    可以直接在线证件照换底色,今天发现的,分享给大家 http://www.yzcopen.com/img/idphoto 直接上传电子证件照,然后选择背景颜色即可 图片换底色了.

  9. python如何使用图片做背景_用Python批量给照片换底色,基于opencv模块

    现在网上出现了很多在线换底色的网页版工具是这么做的呢?其实用Python就可以实现. 环境要求 Python3 numpy函数库 opencv库 安装 下载适应版本的numpy函数库,我电脑是WIN1 ...

最新文章

  1. Boost::split用法详解
  2. 20169210《Linux内核原理与分析》第十一周作业
  3. 开发自定义控件的笔记 (2)
  4. 利用冒泡排序法实现select option按中文排序组件
  5. st(state-threads) coroutine和stack分析
  6. jquery-11 如何制作鼠标右键菜单
  7. vue+vant 移动端H5 商城项目_04
  8. 【Python3网络爬虫开发实战】3.3-正则表达式
  9. 战队不显示名字了_年仅17岁的新人选手!峡谷之巅1200分!被16家战队哄抢
  10. python判断字符串,str函数isdigit、isdecimal、isnumeric的区别
  11. javascript 事件冒泡和事件代理
  12. 201521123059 《Java程序设计》第三周学习总结
  13. android 挖孔屏适配_娜迦丨不只满足Android 10版本的完美适配,更积极与鸿蒙系统超前对接...
  14. aardio - 【库】内存画板 paint
  15. 集成简单的科大讯飞文字转语音
  16. zigbee学习之JN5169系统控制器
  17. 关于Palantir——第三部分:数据集成
  18. oracle人民币大写转换
  19. 备选统驭科目的使用与配置
  20. Java语言基础:注释

热门文章

  1. 懒人的懒方法之-回车跳转大法
  2. 为什么我们会被这种 “提前退休” 的节奏逼疯?
  3. Java应用程序中的性能改进:ORM / JPA
  4. 10个你值得收藏的牛逼开源后台控制面板
  5. OA发展史:由点到生态
  6. CPU工作过程——MCU
  7. 嵌入式开发中DSP与FPGA的关系
  8. Ubuntu~Tensorflow~GPU
  9. 求主析取范式与主合取范式
  10. 嵌入式学习笔记之四 (uboot启动流程)