使用Numpy和Opencv完成图像的基本数据分析(Part II)
在上一节中,主要是介绍了图像的基本知识以及OpenCV的基本操作,具体内容参见“使用Numpy和Opencv完成基本图像的数据分析(Part I)”。这部分内容是接着上一节的内容,主要介绍一些其它的操作。
使用逻辑操作处理像素值
可以使用逻辑运算符创建相同大小的数组。但是,逻辑运算操作并不会创建出任何新的数组,只是将True返回给主机变量(host variable)。例如:假设在RGB图像中过滤掉一些像素值低的像素或像素值高的像素(以及其它任何条件),将RGB转换为灰度图看起来不错,但是我们目前不会对彩色图像进行这样的处理。
首先加载图像,并将其显示在屏幕上:
pic=imageio.imread('F:/demo_1.jpg')
plt.figure(figsize=(10,10))
plt.