day1
输出图片
img=cv2.imread(r'C:\XboxGames\d.jpg') #一定要加路径且不为中文 print(img) 方法一: cv2.imshow('Image', img) cv2.waitKey(0) cv2.destroyAllWindows()
方法二:
imageRgb = cv2.cvtColor(img,cv2.COLOR_BGR2RGB) plt.imshow(imageRgb) plt.show()
灰度图:
img = cv2.imread(r'C:\XboxGames\d.jpg',cv2.IMREAD_GRAYSCALE)
保存图片:
cv2.imwrite('C:\XboxGames\d.jpg',img)
图片融合
from matplotlib import pyplot as plt
n = plt.imread(r"C:\Users\Yalishanda\PycharmProjects\pythonProject2\img.png") # 读取图片
plt.imshow(n) #对图片进行数据处理
plt.show() #将图片显示出来
day2
img = np.zeros((512,512,3), np.uint8) #画一张纯黑的图片 font = cv2.FONT_HERSHEY_SIMPLEX #一个文本函数 cv2.putText(img,'opencv',(10,300),font,4,(255,255,255),10) #在图上添加文本 imageRgb = cv2.cvtColor(img,cv2.COLOR_BGR2RGB) plt.imshow(imageRgb) plt.show()
day3
cv2.threshold(img2gray, 175, 255, cv2.THRESH_BINARY)
* `img2gray`:要进行阈值化的图像(这里是灰度图像)。
* `175`:阈值。所有大于这个值的像素将被设置为最大值(在这里是255),所有小于或等于这个值的像素将被设置为0。
* `255`:最大值,用于替换那些大于阈值的像素。
* `cv2.THRESH_BINARY`:阈值化的类型。这里是二值阈值化,即像素值要么是0要么是最大值。