image = cv2.imread('E:/CTAData/ALLDataINLabPCD/SourceImagesOnlyPlaque/A001916875/061.png')
cv2.imshow("Original",image)
#图像直方图
hist = cv2.calcHist([image],[0],None,[256],[0,256])
plt.figure()#新建一个图像
plt.title("Grayscale Histogram")#图像的标题
plt.xlabel("Bins")#X轴标签
plt.ylabel("# of Pixels")#Y轴标签
plt.plot(hist)#画图
plt.xlim([0,256])#设置x坐标轴范围
plt.show()#显示图像
更加方便使用和完整的code
from matplotlib import pyplot as plt
tmp = imgs_train[1,::,::,0]
tmp = tmp*255
tmp = tmp.astype(np.uint8)
#图像直方图
hist = cv2.calcHist([tmp],[0],None,[256],[0,256])
plt.figure()#新建一个图像
plt.subplot(1,2,1)
plt.title("Grayscale Histogram")#图像的标题
plt.xlabel("Bins")#X轴标签
plt.ylabel("# of Pixels")#Y轴标签
plt.plot(hist)#画图
plt.subplot(1,2,2)
plt.imshow(tmp)
----
Python 查看一张图片,并进行高斯模糊
dataPath = r'D:\PythonProject\MIPCourseProject\Dataset\CUB_200_2011\images\196.House_Wren\House_Wren_0001_188047.jpg' src = cv2.imread(dataPath) plt.figure()#新建一个图像 plt.imshow(src) plt.show() #第二个参数:高斯核的宽和高(建议是奇数) #第三个参数:x和y轴的标准差 result=cv2.GaussianBlur(src,(45,45),15) # 如何根据小鼠的中心点坐标,绘制小鼠的轨迹-路线图? plt.figure()#新建一个图像 plt.imshow(result) plt.show()