前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >opencv是Python处理图片的利器!Python大牛教你玩转opencv!

opencv是Python处理图片的利器!Python大牛教你玩转opencv!

作者头像
企鹅号小编
发布2018-02-06 14:19:55
2.2K0
发布2018-02-06 14:19:55
举报
文章被收录于专栏:企鹅号快讯

opencv作为我最常用的图像处理库,当然第一个介绍,并且介绍得比较全面。毋庸置疑,opencv是今天介绍得所有图像库中最全面也最强大的库,如果我们只想掌握一个图像库,我觉得opencv库肯定是最适合不过了。

上面提到了两种获取灰度图的方式,读进来的灰度图的矩阵格式是(高度,宽度)。

灰度图的获取

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确实胜出太多了。

本文来自企鹅号 - 萌萌的程序员媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 萌萌的程序员媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档