ex01-checkpoint.py 960 B

1234567891011121314151617181920212223
  1. import cv2
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. # 读取图像:大矩阵
  5. img = cv2.imread("gpu.bmp")
  6. img = cv2.cvtColor(img,cv2.COLOR_RGB2BGR)
  7. # 准备一个小矩阵==Kernel(核) (算子:Sobel算子,Laplace算于)
  8. # 进行卷积运算()
  9. img_sobel = cv2.Sobel(
  10. img, # 被运算的图像
  11. -1, # -1表示输出图像的维数与输入的图像的维度保持一致
  12. 2, # 1表示x方向1阶偏微分
  13. 0, # 0表示y方向1阶偏微分
  14. ksize=7, # 奇数
  15. scale=2.0, # 输出的矩阵做数乘运算 1.0*矩阵
  16. delta=200.0 # 加上一个相值:1.0*输出矩阵+100.0
  17. )
  18. # 显示运算以后的图像 (什么是卷积特征,通过这个特征,能识别对象,把特征的提取变成自动学习)
  19. plt.imshow(img_sobel)
  20. # 特征的数学表示(小矩阵==算子)
  21. # 学习的目标找到一个小矩阵(算子),是的抽取图像特征有助于目标分类,识别,分割,跟踪