今天不抠图,Python实现一键换底片!想换什么换什么(附源码)
前言
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
生活中我们会拍很多的证件照,有的要求红底,有的是白底,有的是蓝底,今天不通过抠图,实现一键换底片!想换什么换什么
知识点:
1.图像处理
2.OpenCV
3.numpy
4.python基础知识
环境:
windows
pycharm
python3
步骤
倒入库
import numpy as np
import cv2
如果直接在命令提示符中安装的话要换个名称
pip install OpenCV-python
图像导入
img = cv2.imread('timg.jpg')
缩放
rows,cols,channels = img.shape
print(rows,cols,channels)
img = cv2.resize(img,None,fx=0.5,fy=0.5)
rows,cols,channels = img.shape
print(rows,cols,channels)
显示图像内容,并进行处理
转换图像为二值化图
cv2.imshow('img',img)hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)cv2.imshow('hsv',hsv)
lower_blue = np.array([90,70,90])
upper_blue = np.array([110,255,255])
二值化功能
mask = cv2.inRange(hsv,lower_blue,upper_blue)
cv2.imshow('Mask',mask)
腐蚀
erosion = cv2.erode(mask,None,iterations=1)
cv2.imshow('erosion',erosion)
膨胀
dilation = cv2.dilate(mask ,None,iterations=1)
cv2.imshow('dilation',dilation)
for i in range(rows):for j in range(cols):if dilation[i,j] == 255:img[i,j] = (0,0,255) # rgb(255,0,0) BGR()cv2.imshow('res',img)
保存
cv2.imwrite('ting.png',img)
cv2.waitKey(0) # 0 无限等待
cv2.destroyAllWindows() # 销毁所有的窗口
今天不抠图,Python实现一键换底片!想换什么换什么(附源码)相关推荐
- 使用python多线程获取代理IP(代理IP池,附源码)
@[TOC]使用python多线程获取代理IP(代理IP池,附源码) 代理IP池 都说现在是大数据的时代,大多数的厂商会特别的注重自己家的数据安全问题,但同时,也有着许多的行业是需要大数据来做支撑的, ...
- 曝肝三天,两千行Python代码,制作B站视频下载工具(附源码)
曝肝三天,两千行Python代码,制作B站视频下载工具(附源码) 文章目录 一.准备工作 二.预览 1.启动 2.解析 3.下载中 4.下载完成 5.结果 三.设计流程 1.bilibili_vide ...
- wallpaper代码_五行Python代码自动换你的电脑桌面壁纸(内附源码和exe)
很多行友问行哥,Python能不能自动更换电脑壁纸呀,今天它来了 只需要一行代码,指定图片地址即可更换电脑桌面.加上壁纸文件夹路径,让你随机更换电脑桌面,带来不期而遇的新鲜.使用爬虫技术,自动下载壁纸 ...
- python 开发视频播放网站_python开发微电影视频网站教程附源码
做为一个合格的Pythoner,只掌握一个框架是不够,如果你有过其它Python框架(例如django)的使用经验,对比不同框架的特性来学习,你将收获更多 当前信息若含有黄赌毒等违法违规不良内容,请点 ...
- 手把手教你使用Python网络爬虫获取B站视频选集内容(附源码)
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 位卑未敢忘忧国,事定犹须待阖棺. ...
- 【爬虫实战项目】Python爬虫批量下载评书音频并保存本地(附源码)
前言 今天给大家介绍的是Python爬虫批量下载评书音频并保存本地,在这里给需要的小伙伴们代码,并且给出一点小心得. 首先是爬取之前应该尽可能伪装成浏览器而不被识别出来是爬虫,基本的是加请求头,但是这 ...
- python 实现爬取指定小说(两种实现方案 .附源码)
python 实现爬取指定小说实时下载(附源码) import requests import re import time import randomdef download(book_name): ...
- 分享30个有趣的 Python小游戏,我能玩一天(附源码)
大家好,今天给大家带来30个 Python 小游戏,喜欢记得点赞.一定要收藏! 文章目录 有手就行 1.吃金币 2.打乒乓 3.滑雪 4.并夕夕版飞机大战 5.打地鼠 简简单单 6.小恐龙 7.消消乐 ...
- 用Python向您的女神表白,100%成功(附源码)
上一节: <<怎样用Python讨您的女朋友欢心(附源码)>> 面对广大钢铁直男的需求,再次做一期与女朋友相关的文章.将你要对女朋友说的悄悄话,保存在图片里,扫描二维码才可见哦 ...
- Python实用工具之制作证件照(有界面、附源码、赞关藏)
镇楼图 文章目录 一点想说的 必要配置 removebg配置 安装对应的 Python 库 获取API Key 无界面版 修改图片背景色 修改图片大小 升级版 设置窗口主题与标题 添加选择图片路径组件 ...
最新文章
- 【kissfft】使用过程中的一些坑总结
- JS原始类型:数值的运用技巧
- 酱油和gbt酱油哪个好_酱油不是越贵越好!找到这3个关键词,轻松避开勾兑酱油...
- 【Spring-AOP-1】AOP相关概念
- java web的友好页面_JavaWeb 之 由 Tomcat 展示友好的错误信息页面
- 论__AlertDialog自定义布局回调修改的正确方式
- 30岁前挣到10万年薪 五位年轻人的高薪秘诀
- Step by Step-构建自己的ORM系列-ORM改进方案思考(上)
- ubuntu Mac 上ssh保持会话连接
- 基于selenium的python浏览器脚本制作教程
- LateX安装下载使用详细教程
- 计算机技术发展5大阶段,现阶段计算机技术应用及发展
- 无线路由器服务器关闭后 如何重新打开,无线路由器怎么重启?
- 计算机硬盘显示ntfs,电脑硬盘显示NTFS
- fastadmin表格操作
- 又是一年腊八节 记忆中的腊八粥是什么味道?
- 爬虫基础以及Xpath、Beautiful Soup的应用
- 【GCN-CTR】剪枝特征:Detecting Beneficial Feature Interactions for Recommender Systems (AAAI‘21)
- VScode+Unity3D的配置
- 如何删除百度快照?百度快照是什么?百度快照优化是什么意思?