对于 matlab 起家做数字图像处理的人来讲都非常适应matlab对图像处理的操作和思路,尤其是它可以非常方便直观的看到图像的RGB值。
由于最近在研究深度学习的计算机视觉方面的东西,于是完全自学接触到opencv的Python接口,后面需要用到opencv帮助做一些图像处理。但是作为一个自学小白,第一步就被读取数据卡住了一晚上,后来终于想明白了。我查了半天,也没有人对这个显示做过多的说明,可能这个问题太简单了不需要多说,但是毕竟我可能比较笨,所以就由我多嘴来说说这个事。
读取图像代码:
import numpy as np
import cv2
im=cv2.imread("123.png")
print (im)
'''for x in range(10):
print (im[1,x])'''
随便截了一张RGB图,读进来,发现是一堆这个。
请原谅我的无知,一开始我确实看不明白这个东西,想了很久,于是打开了matlab也读了进来,后来想明白了。如果大家还是不明白可以自己读入matlab和python做一个对比。
opencv的Python接口对于RGB图像的读入以后化成了标准的numpy数组的形式,但是是多维数组。显示上,