import cv2 #读取图片 img = cv2.imread("D:/display/gigi.jpg",1) #img=cv2.imread("图片位置",cv2.IMREAD_GRAYSCALE) #第二个参数表示以灰度图像处理的方式,还可以 cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)的方式 #展示图片 cv2.imshow("display", img) cv2.waitKey(0) #等待时间,毫秒级,0表示可以任意键结束 cv2.destroyAllWindows() #保存图片 cv2.imwrite("test.png",img)
图像特征提取
import numpy as np
img = cv2.imread('2.png')
#print ('img.shape:',img.shape)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# gray = np.float32(gray)
dst = cv2.cornerHarris(gray, 2, 3, 0.04) #gray是图像,3是默认
img[dst>0.01*dst.max()]=[0,0,255]
#这里的0.01可以去调节,然后过滤点的多少,[0,0,255]表示用红色标记