当前位置: 首页 > news >正文

python读取图片

要在Python中读取图片,你可以使用第三方库Pillow(Python Imaging Library,PIL)或OpenCV。以下是使用这两个库的示例:

使用Pillow库读取图片:

首先,确保你已经安装了Pillow库。如果还没有安装,可以使用pip进行安装:

pip install Pillow

然后,你可以使用以下代码读取图片:

from PIL import Image

# 打开图片文件

image = Image.open('example.jpg')

# 显示图片

image.show()

# 如果需要获取图片的宽度和高度,可以使用以下方法

width, height = image.size

print(f"图片宽度: {width}, 图片高度: {height}")

确保将 example.jpg 替换为你要读取的图片文件的路径。

使用OpenCV库读取图片:

首先,确保你已经安装了OpenCV库。如果还没有安装,可以使用pip进行安装:

pip install opencv-python

然后,你可以使用以下代码读取图片:

import cv2

# 读取图片

image = cv2.imread('example.jpg')

# 显示图片

cv2.imshow('Image', image)

cv2.waitKey(0)

cv2.destroyAllWindows()

# 获取图片的宽度和高度

height, width, channels = image.shape

print(f"图片宽度: {width}, 图片高度: {height}, 通道数: {channels}")

同样,确保将 example.jpg 替换为你要读取的图片文件的路径。

无论你选择使用Pillow还是OpenCV,这两个库都提供了强大的功能来处理图像,包括裁剪、调整大小、滤波等。你可以根据需要进一步处理图像。

http://www.lryc.cn/news/174635.html

相关文章:

  • 虚幻4学习笔记(15)读档 和存档 的实现
  • Spring面试题22:Spring支持哪些ORM框架?优缺点分别是什么?Spring可以通过哪些方式访问Hibernate?
  • 流行的Python库numpy及Pandas简要介绍
  • 【二、安装centOS】
  • 【动手学深度学习-Pytorch版】序列到序列的学习(包含NLP常用的Mask技巧)
  • AUTOSAR 面试知识回顾
  • 华为NFC设置教程(门禁卡/公交卡/校园卡等)
  • 基于微信小程序的音乐播放器设计与实现(源码+lw+部署文档+讲解等)
  • 如何取消显示Notepad++每行显示的CRLF符号
  • 数据结构与算法之时间复杂度和空间复杂度(C语言版)
  • TLS/SSL(十) session缓存、ticket 票据、TLS 1.3的0-RTT
  • C++设计模式_06_Decorator 装饰模式
  • MySQL 8.0数据库主从搭建和问题处理
  • 公众号迁移多久可以完成?
  • Spring Cloud Stream Kafka(3.2.2版本)使用
  • 8位微控制器上的轻量级SM2加密算法实现:C语言详细指南与完整代码解析
  • neo4j下载安装配置步骤
  • 【机组】计算机系统组成课程笔记 第二章 计算机中的信息表示
  • 指针笔试题详解
  • MySQL 日志管理、备份与恢复
  • vtk- 数据类型(一) 三角链实例代码
  • Git大全
  • Touch命令使用指南:创建、更新和修改文件时间戳
  • Windows开启 10 Telnet
  • 高教杯数学建模A题程序设计要点与思路
  • Spring Boot的新篇章:探索2.0版的创新功能
  • 5、SpringBoot_热部署
  • 【kohya】训练自己的LoRA模型
  • [尚硅谷React笔记]——第1章 React简介
  • Debezium系列之:快照参数详解