使用opencv-python库,修改照片背景颜色
代码环境,先安装numpy,再安装opencv-python:
python==3.6.4
numpy==1.19.5
opencv-python==4.3.0.38
详见以下代码:
import cv2img = cv2.imread('czh.jpg') # 读取图片
# print(img)
information = img.shape
print(information) # 行、列、通道数量
img_size = img.size # 图像高度 × 图像宽度 × 图像通道数
print(img_size)
ima_type = img.dtype # 图像数据类型 unit8 8位无符号整型
print(ima_type)
# cv2.imshow("window_name", img) # 显示图片,参数1:窗口名称;参数2:图像数据
# cv2.waitKey(0) # 参数毫秒0代表无限期地等待键盘敲击事件,退出窗口
(b, g, r) = img[250, 250] # 读取某点的bgr像素值
print(b, g, r)
r = img[250, 250, 2] # 读取某点的r通道像素值
print(r)
img[6, 40] = (0, 0, 255) # 修改某点的像素值
m_m_img = img[200:300, 200:300] # 获取部分图像数据 可以看做是另一个图像(比img小)
# cv2.imshow("window_name", m_m_img) # 显示图片,参数1:窗口名称;参数2:图像数据
# cv2.waitKey(0) # 参数毫秒0代表无限期地等待键盘敲击事件,退出窗口
# cv2.destroyAllWindows() # 关闭并释放所有窗口# 更改背景:蓝色→白色
for row in range(information[0]):for col in range(information[1]):(b, g, r) = img[row, col]if b >= 200: # 如果b通道值大于200(蓝色),就将该点替换为白色img[row, col] = (255, 255, 255)
cv2.imwrite('white.jpg', img) # 将图片保存
使用opencv-python库,修改照片背景颜色相关推荐
- 美图秀秀 如何修改照片背景颜色
在"美化"的"调色"里可以改变图片颜色.
- 巧用证照之星修改证件照背景颜色
来不及拍摄符合规定的背景颜色的证件照怎么办呢?不用着急,今天小编就教大家一个利用证件照编辑软件处理背景的方法,如何用证照之星快速修改证件照背景颜色. 1.添加照片 打开证照之星软件,选择"打 ...
- jquery入门 修改网页背景颜色
我们在浏览一些网站,尤其是一些小说网站的时候,都会有修改页面背景颜色的地方,这个功能使用jquery很容易实现. 效果图: show you code: <!doctype html> & ...
- OpenCV图像旋转,指定填充背景颜色边界颜色
OpenCV图像旋转,指定填充背景颜色边界颜色 OpenCV与图像旋转有关的函数: (1)warpAffine函数 void cv::warpAffine ( InputArray src, ...
- intellij2018修改代码背景颜色
intellij中修改代码背景颜色 ,点击右侧background,如下图,颜色填入000000
- Visual Studio - 修改主题背景颜色
Visual Studio - 修改主题背景颜色 1 Dark 2 Tools -> Options 3 Environment -> General 4 Light 5 Blue Ref ...
- element修改el-table 表头的背景颜色横向渐变色 + 修改表头背景颜色
vue + element-ui 修改el-table 表头的背景颜色横向渐变色 + 修改表头背景颜色 表头背景颜色横向渐变效果图: 修改表头背景颜色和字体颜色效果图: 直接上代码: 修改表头的背景颜 ...
- Python实现人物照片背景替换,再也不需要其他修图软件【附带源代码】
嗨嗨,大家好~ 我是小圆 今天给你们带来一个小项目 - 用Python实现人物照片背景替换 不需要ps也能精准换背景咯~ 刚入门学习深度学习的小伙伴,可以看一看~ 将 BackgroundMattin ...
- Google Chrome(谷歌浏览器)修改网页背景颜色的办法
Google Chrome(谷歌浏览器)修改网页背景颜色的办法(比如修改为护眼的豆沙绿) Google Chrome修改网页背景颜色的办法 首先,下载安装chrome的stylist插件,下载地址: ...
最新文章
- HTML5 应用的现状与前景
- JavaSE(十一)——多线程
- 数据即代码:元驱动编程
- 排序集锦(各种排序算法的特点及性能分析)
- xsi:schemaLocation有何作用
- WAV音频格式解析C代码
- redis+tomcat实现session共享
- hive 旧版本版本下载
- spring5.3.x源码构建
- 组合数学之三 —— 生成函数
- java rxtx_Java使用开源Rxtx实现串口通讯(串口开发) | 学步园
- 【无人机学习】无人机基础知识
- CTFshou wed文件上传
- 2022程序员必备网站
- 把 Win 8.1 升级成 Windows 2012 R2 (再续)
- 【实战经验分享】如何对SSD固态硬盘下发SCSI command?
- 包姓女孩清秀文雅的名字
- 关于U盘烧录iso问题
- mechanize 是 pthon 的并且可编程的 浏览器插件,
- nmap命令小结(一)