说明:本教程为《数字图像处理Python OpenCV实战》的配套代码相关内容。
免费视频教程为0-6章(标题号≤6),可在此处点击观看。
所有课件及源代码可在此处下载:
链接:https://pan.baidu.com/s/198PySe_vebO3e06idHSQ6g
提取码:11o4
有问题可在QQ群(1079300899)指出,进群答案:数字图像处理。在本文评论指出可能导致回复很晚。
正文
0.1 Jupyter操作
- Cell
- 编辑模式、命令模式
- 增(A,B)、删(DD)Cell
- 运行Cell
- 代码、Markdown、raw模式
- 输出显示
0.2 三个重要属性
A.dtype, A.shape, A.ndim
0.3 创建矩阵
np.array([[1]])
np.uint8([1])
np.arange(2,10,2)
np.linspace(0, 2*pi, 100)
A = np.zeros((4,3), dtype=np.uint8)
B = np.ones((2,2), dtype=np.float32)
I = np.eye(4)
I2 = np.identity(6)
C = np.random.randint(0, 10, (4,4))
0.4 矩阵转换
A.reshape()
A.flatten(), A.ravel()
A.T
A.transpose()
np.hstack([A, B])
0.5 最大值、最小值、平均值
A.max()
A.min()
A.mean()
np.max()
np.min()
np.mean()
0.6 数学运算
np.power(A, 2)
np.sqrt()
np.log(), np.log2(), np.log10()
A.dot(x)
0.7 元素获取
0.8 图片读写及显示
cv.imread(path)
cv.imwrite(path, img)
# cv.namedWindow('image')
cv.imshow("roi", img)
cv.waitKey(0)
cv.destroyAllWindows()
plt.imshow(img)
plt.show()
0.9 简单绘图
plt.plot(x,y)
plt.hist(array)