📜  在Python中查找图像的大小分辨率

📅  最后修改于: 2022-05-13 01:54:37.108000             🧑  作者: Mango

在Python中查找图像的大小分辨率

让我们看看如何在Python中找到图像的分辨率。我们将使用Python中存在的两个不同库来解决这个问题:

  • 太平船务
  • 开放式CV

在我们的示例中,我们将使用以下图像:

上图的分辨率为 600×135。

使用 PIL

我们将使用一个名为 Pillow 的库来查找图像的大小(分辨率)。我们将使用函数PIL.Image.open()打开和读取我们的图像,并使用函数img.size将大小存储在两个变量中。

Python3
# importing the module
import PIL
from PIL import Image
  
# loading the image
img = PIL.Image.open("geeksforgeeks.png")
  
# fetching the dimensions
wid, hgt = img.size
  
# displaying the dimensions
print(str(wid) + "x" + str(hgt))


Python3
# importing the module
import cv2
  
# loading the image
img = cv2.imread("geeksforgeeks.png")
  
# fetching the dimensions
wid = img.shape[1]
hgt = img.shape[0]
  
# displaying the dimensions
print(str(wid) + "x" + str(hgt))


输出:

600x135

使用 OpenCV

我们将通过导入库cv2来导入 OpenCV。我们将使用cv2.imread()函数加载图像。在此之后,可以使用shape属性找到尺寸。 shape[0]会给我们高度, shape[1]会给我们宽度。

Python3

# importing the module
import cv2
  
# loading the image
img = cv2.imread("geeksforgeeks.png")
  
# fetching the dimensions
wid = img.shape[1]
hgt = img.shape[0]
  
# displaying the dimensions
print(str(wid) + "x" + str(hgt))

输出:

600x135