本次主題是以colab的環境進行學習的,在本篇文章中,我將講解影像辨識的基礎技能在接下來的文章中這些技能將多次出現,先讀過這些語法再繼續去看後面的文章會比較能快速上手喔。
1.灰階處理
output = cv2.cvtColor(img, parameter1)
1.img : 要灰階的圖片
2.parameter1 : 色彩轉換參數
2.調整圖片尺寸
output = cv2.resize(img, (parameter1, parameter2), parameter3)
1.img : 要調整尺寸的圖片
2.parameter1 : 圖片要調整的x軸寬度
3.parameter2 : 圖片要調整的y軸高度
4.parameter3 : 圖片縮放的方法
7.轉換圖片尺寸(圖片面積不變)
output = img.reshape([parameter1, parameter2])
1.img : 要調整尺寸的圖片
2.parameter1 : 圖片要轉換的x軸寬度
3.parameter2 : 圖片要轉換的y軸高度
實際使用:
這是最基礎的將圖片改成灰階跟調整圖片大小。
執行程式碼:
import cv2
import matplotlib.pyplot as plt
output = cv2.imread("cat.png")
output = cv2.cvtColor(output,cv2.COLOR_BGR2RGB)
plt.imshow(output,cmap="gray")
plt.show()
output_new_color = cv2.cvtColor(output,cv2.COLOR_BGR2GRAY)
plt.imshow(output_new_color,cmap="gray")
plt.show()
output_new_size = cv2.resize(output, (100, 100), cv2.INTER_NEAREST)
plt.imshow(output_new_size,cmap="gray")
plt.show()
結果:
這樣就能成功將圖片改成灰階跟調整圖片大小了喔!