opencv作为我最常用的图像处理库,当然第一个介绍,并且介绍得比较全面。毋庸置疑,opencv是今天介绍得所有图像库中最全面也最强大的库,如果我们只想掌握一个图像库,我觉得opencv库肯定是最适合不过了。
大家遇到啥问题都会在里面交流!而且分享零基础入门料资料web开发 爬虫资料一整套!是个非常好的学习交流地方!也有程序员大神给大家热心解答各种问题!很快满员了。欲进从速哦!各种PDF等你来下载!全部都是共享的哦!只为帮助大家快速入门,所以小编在等你们过来一起交流学习呢!
上面提到了两种获取灰度图的方式,读进来的灰度图的矩阵格式是(高度,宽度)。
灰度图的获取
gray = Image.open('1.jpg').convert('L')gray.show()
matplotlib是一个科学绘图神器,用的人非常多。
import matplotlib.pyplot as pltimport numpy as npimage = plt.imread('1.jpg')plt.imshow(image)plt.show()
总结
除了opencv读入的彩色图片以BGR顺序存储外,其他所有图像库读入彩色图片都以RGB存储。
除了PIL读入的图片是img类之外,其他库读进来的图片都是以numpy 矩阵。
各大图像库的性能,老大哥当属opencv,无论是速度还是图片操作的全面性,都属于碾压的存在,毕竟他是一个巨大的cv专用库。下面那张图就是我从知乎盗来的一张关于各个主流图像库的一些性能比较图,从测试结果看来,opencv确实胜出太多了。
领取专属 10元无门槛券
私享最新 技术干货