phthon圖片處理

      在〈phthon圖片處理〉中尚無留言
import cv2
import numpy as np
import pylab as plt

def cv_imread(filePath):#讀中文檔
    img=cv2.imdecode(np.fromfile(filePath,dtype=np.uint8),cv2.IMREAD_UNCHANGED)#8bit圖檔
    return img

def cv_imwrite(filePath,img):#寫中文檔
    fs=filePath.split('.')
    cv2.imencode(f'.{fs[1]}',img)[1].tofile(filePath)

img=cv_imread('好油.jpg')#讀檔 #IMREAD_GRAYSCALE 復古照
#img=cv2.resize(img,(1024,768),interpolation=cv2.INTER_CUBIC)#調整大小 interpolation 縮放方式 INTER_CUBIC插值法
#cv2.namedWindow('Test',cv2.WINDOW_NORMAL)
#cv2.imshow('Test',img)#顯示圖片
#cv2.waitKey(0)#停一下
#cv2.destroyAllWindows()#關閉所有圖片視窗
#cv2.imwrite('output.jpg',img,[cv2.IMWRITE_JPEG_QUALITY,95])
#cv2.imwrite('ooo.jpg',img)
#cv_imwrite('測試存圖.jpg',img)
h,w,channel=img.shape# 寬、高、色 三維陣列
#print(h,w,channel)
#cv2.imread('1.jpg',w=500,h=400)
axies=plt.subplot(1,2,1)
img=img[:,:,::-1].copy()#把 bgr 轉成 rgb
axies.imshow(img)
plt.show()#opencv bgr|plt rgb

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *