Python如何获取图片像素BGR值并生成纯色图
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇"Python如何获取图片像素BGR值并生成纯色图"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们
千家信息网最后更新 2025年02月04日Python如何获取图片像素BGR值并生成纯色图
这篇"Python如何获取图片像素BGR值并生成纯色图"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Python如何获取图片像素BGR值并生成纯色图"文章吧。
依赖安装
需要使用opencv以及numpy。安装命令如下:
pip install opencv-python -i https://pypi.douban.com/simplepip install numpy -i https://pypi.douban.com/simple
代码
不废话,上代码。
#!/user/bin/env python# coding=utf-8"""@project : csdn@author : 剑客阿良_ALiang@file : make_pic_tool.py@ide : PyCharm@time : 2022-01-11 08:34:31"""import cv2import osimport numpy as npimport uuid # 获取图片坐标bgr值def get_pix_bgr(image_path: str, x: int, y: int): ext = os.path.basename(image_path).strip().split('.')[-1] if ext not in ['png', 'jpg']: raise Exception('format error') img = cv2.imread(image_path) px = img[x, y] blue = img[x, y, 0] green = img[x, y, 1] red = img[x, y, 2] return blue, green, red # 构建纯色图def make_one_color_pic(output_dir: str, image_path: str, coordinates: tuple, resolution: tuple): blue, green, red = get_pix_bgr(image_path, coordinates[0], coordinates[1]) img = np.zeros((resolution[1], resolution[0], 3), np.uint8) # 创建BGR纯色图 img[:] = [blue, green, red] result_image = os.path.join(output_dir, '{}.jpg'.format(uuid.uuid1().hex)) cv2.imwrite(result_image, img) return result_image if __name__ == '__main__': print(make_one_color_pic(r'C:\Users\huyi\Desktop', r'C:\Users\huyi\Desktop\2054146.jpg', (300, 300), (1080, 1920)))
代码说明:
1、get_pix_bgr方法入参分别为,图片地址以及坐标位置,用以获取bgr值。
2、make_one_color_pic方法为最终生成纯色图方法,参数有输出目录地址、图片地址、坐标位置、最终图片分辨率,输出最终图片路径。
3、最终图片名使用uuid,避免重复。
4、做了简单的文件后缀校验,如需修改,可以自己添加。
验证一下
准备的图片
执行结果
最终的图片
以上就是关于"Python如何获取图片像素BGR值并生成纯色图"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
图片
纯色
内容
生成
像素
地址
坐标
方法
代码
位置
文章
知识
篇文章
输出
上代
价值
分辨率
剑客
参数
后缀
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
矩阵和管理服务器的区别吗
本大家服务器远程管理卡
销售串口服务器
电视怎么访问远程服务器文件
上海打零工互联网科技
带表的数据库
服务器上的电源线和电脑一样吗
上海多功能软件开发服务价格
无服务器有什么风险
福田新洲软件开发教学
excel数据库路径不正确
贵州大学 网络安全命名实体识别
免费服务器节点2022
玩游戏无法连接服务器
备忘录数据库字段
NTP对时功能服务器在哪
宝山区安装网络技术欢迎咨询
数据库系统中身份验证
value 数据库
软件开发立项的内容
《安卓软件开发教程》
数据库直接备份
中华人民共和国网络安全审查办法
数据库系统工程师 难么
win恢复游戏数据库
联盟端游服务器卡出炸弹人
深圳网络技术研究院
网络安全检测端口不能用
3月15日网络安全
saas 软件开发费用