pythonopencv获取图片长宽
时间: 2023-04-29 09:07:15 浏览: 143
使用Python和OpenCV获取图片的长宽可以使用以下代码实现:
```python
import cv2
img = cv2.imread("image.jpg") # 读取图片
height, width, channels = img.shape # 获取图片的长宽和通道数
print("长:", height, "宽:", width)
```
相关问题
pyautogui获取图片长宽
pyautogui是一个用于自动化鼠标和键盘操作的Python库[^1]。要获取图片的长宽,可以使用pyautogui的`size()`函数。该函数返回屏幕的宽度和高度,可以通过传入图片的路径来获取图片的长宽。下面是一个示例代码:
```python
import pyautogui
# 获取屏幕的宽度和高度
screen_width, screen_height = pyautogui.size()
# 获取图片的长宽
image_path = 'path/to/image.png'
image_width, image_height = pyautogui.locateOnScreen(image_path)[2:]
print("屏幕宽度:", screen_width)
print("屏幕高度:", screen_height)
print("图片宽度:", image_width)
print("图片高度:", image_height)
```
请注意,使用`locateOnScreen()`函数来定位图片并获取其长宽,需要确保图片在屏幕上可见。如果图片不可见,可以尝试调整屏幕分辨率或移动图片到可见位置。
pygame 获取图片长宽
在Pygame中,可以使用`pygame.image.load()`函数加载图片,并使用`get_width()`和`get_height()`方法获取图片的宽度和高度。
下面是一个示例代码,演示如何获取图片的长宽:
```python
import pygame
# 初始化Pygame
pygame.init()
# 加载图片
image = pygame.image.load("image.png")
# 获取图片的宽度和高度
width = image.get_width()
height = image.get_height()
# 打印图片的长宽
print("图片的宽度为:", width)
print("图片的高度为:", height)
# 退出Pygame
pygame.quit()
```
请注意,上述代码中的`image.png`是你要加载的图片文件名,你需要将其替换为你自己的图片文件名。