import cv2
import numpy as np# 1、读取照片
img=cv2.imread(r'C:\Users\vn53iiw\Desktop\DSC_0819.jpg')
rows,cols,channels = img.shape
cv2.imshow('img',img)# 2、图片的二值化处理
### 二值化处理将图片转为黑白两色,但因为本来就是白底照片,因此在设置颜色上需要调整。
### lower~upper之间的值将变成255(纯白)  其他均变为0(纯黑)
lower = np.array([251,251,251])
upper = np.array([256,256,256])
mask = cv2.inRange(img, lower, upper)
cv2.imshow('mask',mask)# 3、图像的腐蚀膨胀
# kernel = np.ones((2, 2), np.uint8)   这里经过测试选择None代替kernel
erode=cv2.erode(mask,None,iterations=1)  #进行腐蚀操作
cv2.imshow('erode',erode)### dilate进行膨胀操作,iterations=3是为了将白色区域增强,否则换背景色时会出现裸漏色
dilate=cv2.dilate(erode,None,iterations=3)
cv2.imshow('dilate',dilate)# 4、遍历替换底色
for i in range(rows):for j in range(cols):if dilate[i,j]==255: # 像素点255是白色img[i,j]=(219,142,67) # 此处替换颜色,为BGR通道,不是RGB通道
cv2.imshow('red',img)# 窗口等待的命令,0表示无限等待
# cv2.waitKey(0)# 5、保存图片
cv2.imwrite(r'C:\Users\vn53iiw\Desktop\gzq.jpg', img)

白底图片转换为蓝底图片相关推荐

  1. 单通道图片转换为3通道图片,实现灰度图上添加彩色标注

    对于纯粹的单通道图片(灰度图)利用opencv是无法在图片上附加彩色标注的,这时就需要将单通道图片转换为三通道图片才行.由于图片中没有另外两个通道的数据,因此直接将已有的数据给另外两个通道就行. 注意 ...

  2. MATLAB批量将单通道图片转换为三通道图片

    在做深度学习训练模型时需要输入为三通道图片,当获得的数据集为单通道图片时,就需要将其转换为三通道图片. pathdir = 'E:/Image_Set/HYAL/';%文件路径 format = 'b ...

  3. c# winform 把彩色图片转换为灰色的图片,变灰,灰度图片,速度很快,safe,unsafe

    把彩色图片转换为灰色的图片,直接用.net接口遍历每个像素点转换的效率非常低,800K的图片65万像素我的电脑要用5分钟,而用了unsafe,速度提高了几千倍,同样的图片只用了0.几秒 附一个常用的遍 ...

  4. 证件照片是红底,还是蓝底?这其中有什么讲究?

    很多证件照片要求的尺寸是一样的,但是对背景颜色的要求,却不一样,比如说有红底的,有蓝底的.还有白底的.那么,这些不一样的底色,都有什么讲究呢?接下来,咱们就来了解一下. [出镜]市民朋友都知道证件照片 ...

  5. 如何将svg格式图片转换为其他格式图片,如png

    用微软的Microsoft edge浏览器.IE浏览器打开,鼠标右击图片,另存为其他格式即可.用谷歌等其它浏览器会出现保存后图片背景为黑色的情况,不是透明背景. 除此之外,有时候在某些网站上面进行在线 ...

  6. 教你用OpenCV 和 Python给证件照换底色(蓝底 -红底-白底)

    在我们的生活中常常要用到各种底色要求的证件电子照,红底.蓝底.或者白底,而假如你手上只有一种底色的证件照,你又不想再去拍又不会PS怎么办?今天教你们用OpenCV和Python给你的证件照换底色. P ...

  7. 教你用OpenCV 和 Python给证件照换底色(蓝底 <->红底->白底)

    在我们的生活中常常要用到各种底色要求的证件电子照,红底.蓝底.或者白底,而假如你手上只有一种底色的证件照,你又不想再去拍又不会PS怎么办?今天教你们用OpenCV和Python给你的证件照换底色. P ...

  8. python怎么改成白底_教你用OpenCV 和 Python给证件照换底色(蓝底 -红底-白底)...

    ​在我们的生活中常常要用到各种底色要求的证件电子照,红底.蓝底.或者白底,而假如你手上只有一种底色的证件照,你又不想再去拍又不会PS怎么办?今天教你们用OpenCV和Python给你的证件照换底色.P ...

  9. 蓝底换白底边缘不干净_蓝底换白底【解决措施】

    虽然电脑已经很普遍了,但是一些年长的人对电脑的操作不是很熟悉,比如在使用win7系统时一旦遇到蓝底换白底 时就懵了,对于蓝底换白底 处理起来相对来说较简单,按照我们的步骤处理蓝底换白底 很容易上手,蓝 ...

最新文章

  1. 细胞因子风暴与新冠肺炎
  2. Python的DataFrame多个条件过滤错误
  3. DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件(详细)...
  4. python---tornado钩子预留解析
  5. 逻辑回归和线性回归的区别_[PRML]线性分类模型贝叶斯逻辑回归
  6. python 从入门到跑路
  7. 电脑如何设置终端设置代理_如何设置一个严肃的Kubernetes终端
  8. 3天2100万!周杰伦的说好不哭,20万点评Python来分析
  9. threejs引擎中 环境光线与管道流动
  10. 微信小程序的本地存储
  11. 电力系统通信与网络技术/智能变电站个人总结
  12. Web前端html中通过CSS来设置div背景颜色透明度
  13. 金额转大写java实现
  14. 个人博客和微信公众号
  15. Photoshop文字排版小技巧。
  16. Java删除文件夹和文件(最经典普通的写法)
  17. 【Windows10】电脑双屏后无法调节屏幕亮度?解决方法
  18. IDEA 调试技巧,比 Eclipse 强太多了!
  19. 【蓝桥杯】每日一题冲刺国赛
  20. Spring5框架-IOC容器

热门文章

  1. 计算机变成英语,原来是中文的电脑电脑系统变成英文了
  2. 虚拟机 Linux 系统自定义桌面分辨率且重启后保持不变
  3. meo学习笔记4:C++中对象占用内存情况
  4. 怎么修改图片为300dpi?如何在线修改分辨率?
  5. 数据预处理 - 归一化与Z-Score标准化
  6. Android 9 ServerManger源码分析
  7. java ar教程_JavaFX教程整理
  8. javafx教程大全
  9. 数据结构之树的操作大全
  10. 先马后看!详解线性回归、朴素贝叶斯、随机森林在R和Python中的实现应用!(附代码)...