添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
腹黑的跑步机  ·  excel ...·  3 月前    · 
聪明的花生  ·  想要让你的SQL ...·  1 年前    · 
飘逸的马克杯  ·  No operations allowed ...·  1 年前    · 
print ( imread ( '1.jpg' ) . shape ) # 高宽通道 print ( imread ( '1.jpg' ) . shape [ 1 : : - 1 ] ) # 宽高 # (153, 200, 3) # (200, 153)

使用 timeit 模块计算运行效率

> python -m timeit -n 10000 -r 5 -v "from PIL import Image; Image.open('1.jpg').size"
raw times: 1.78 1.75 1.71 1.67 1.67
10000 loops, best of 5: 167 usec per loop

OpenCV

> python -m timeit -n 10000 -r 5 -v "from cv2 import imread; imread('1.jpg').shape"
raw times: 7.53 7.26 6.96 7.07 7.02
10000 loops, best of 5: 696 usec per loop

PIL 既方便又快,比 OpenCV 快4倍多。

  1. Get image size (width, height) with Python, OpenCV, Pillow (PIL)
  2. PIL 文档
  3. OpenCV 文档
from PIL import Image filename = r'E:\data\yangben\0.jpg' img = Image.open(filename) imgSize = img.size #图片的长和宽 print (imgSize) maxSize = max(imgSize) #图片的长边 minSize = min(imgSize) #图片的短边 print(maxSize, minSize) opencv版: img = cv2.imread(F1) sp = img.shape height = sp[0] # height(rows) of i 你有没有碰到过这种情况,自己刚写的一个脚本,发给别人用的时候,跑到一半,就报各种错误,明明在自己的电脑是正常运行的呀!后来了解到,原来读取的文件太大了(1G的文件),所以就会报一些莫名其妙的错误,这个问题怎么解决呢!一起动手试一下,下一次遇到就不会束手无策。复制test.txt文件到test_1.txt文件.方法一:使用for in循环读取文件,然后直接用write方法写入就OK了,这种方法是最简... 这段代码是在这里看到的,人家写的已经非常简洁了,注释也非常到位了,我只不过加了个循环,可以批量改一下,有需要的直接用吧 from PIL import Image import os def ResizeImage(filein, fileout, scale): 改变图片大小 :param filein: 输入图片 :param fileout: 输出图片 :param width: 输出图片宽度 :param height: 输出图片宽度 【前言】图像预处理对于整个图像处理任务来讲特别重要。如果我们没有进行恰当的预处理,无论我们有多么好的数据也很难得到理想的结果。 本篇是视觉入门系列教程的第二篇。整个视觉入门系列内容如下: 理解颜色模型与在图像上绘制图形(图像处理基本操作)。 基本的图像处理与滤波技术。 从特征检测到人脸检测。 图像分割与分水岭(Watershed)算法(TBU) 如何利用Python3和OpenCV对比两张图片的不同,提取差异性 导言:通过机器视觉来计算两个图片之间的差异性,可以快速有效辨别文件、图片是否被篡改,也能帮助用户轻松识别钓鱼网站,确保财产安全。 一、所需模块 pip install --upgrade scikit-image pip install --upgrade imutils 二、Python实现 # import the nece... 峰值信噪比(Peak Signal to Noise Ratio,PSNR)是衡量图像质量的常用指标,它表示图像中信号和噪声的比值。通常,较高的 PSNR 值表示图像质量较高。其中,MAX是图像的最大亮度(一般为 255),MSE 是图像的均方误差,表示原图像和处理后的图像的差异。如果需要在 Python 代码中计算 PSNR,可以使用 NumPy 库,并使用它提供的平方误差函数,然后计算 PSNR 值。 def jpeg_res(filename): """"This function prints the resolution of the jpeg image file passed into it""" # open image for reading in binary mode with open(filename,'rb') as img_file: # height of image (in 2 bytes) . from PIL import Image from PyQt5.QtWidgets import QApplication #import PIL.Image as img import pytesseract import cv2 import win32api