opencv-python基本圖像處理詳解

一、使用matplotlib顯示圖

import matplotlib.pyplot as plt #plt用於顯示圖片
import matplotlib.image as mping #mping用於讀取圖片
import numpy as np
lena=mping.imread('1.jpg') #讀取和代碼同一目錄下的圖片
#此時lena就已經是一個np.array瞭,可以對它任意處理
lena.shape#(512,512,3)
plt.imshow(lena) #顯示圖片
plt.axis('off') #不顯示坐標軸
plt.show()

1、顯示熱量圖

#顯示的熱量圖
lena_1=lena[:,:,0] 
plt.imshow(lena_1)
plt.show()

 2、顯示灰度圖

#顯示灰度圖
img=plt.imshow(lena_1)
img.set_cmap('gray')#‘hot'是熱量圖 cmap參數
plt.show()

二、使用cv.imread顯示圖像

import cv2
img=cv2.imread('1.jpg')
print(img.shape)

(296, 474, 3)

1、顯示灰度圖像

gray_img=cv2.imread('1.jpg',cv2.IMREAD_GRAYSCALE)
print(gray_img.shape)

(296,494)

總結

本片文章就到這裡瞭,希望能夠給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: