OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV-Python是OpenCV的Python的API接口,它拥有OpenCV C++ API的功能,同时也拥有Python语言的特性,可以做到跨平台使用。但值得注意的是在Python3(目前使用的是Python3.7)里对OpenCV-Python接口的中文支持并不是很友好。
安装:
sudo pip3 install opencv-python
直方图模块安装:
pip3 install matplotlib
简单的读取一张图片:
cv2
imgviewx=cv2.imread(
cv2.namedWindow(
cv2.imshow(
cv2.destroyAllWindows()
其它属性详细介绍:
cv2
imgviewx=cv2.imread(
(imgviewx.shape)
(imgviewx.size)
(imgviewx.dtype)
imgviewx1=
imgviewx=cv2.bilateralFilter(imgviewx,50,6
font = cv2.FONT_HERSHEY_SIMPLEX
imgviewx = cv2.putText(imgviewx,,(10,50),font,1.2,255),5
gx,kx,tx=imgviewx.shape
g k range(0,kx):
(k>0 k<100 imgviewx[g,k,0]=0
imgviewx[g,1]=255
imgviewx[g,2]=255
imgviewx[g,0] = imgviewx[g,0]
imgviewx[g,1] = imgviewx[g,1 imgviewx[g,2] = imgviewx[g,2
imgx=np.zeros([400,600,3