Opencv+Pythonイメージファイル読み込み展示書き込み
1203 ワード
import cv2
# cv2.imread(filename[,flags]), ;
# : ,flags>0: 3 ,=0: ,<0: ;
# alpha ,
# IMREAD_ANYCOLOR = 4
# IMREAD_ANYDEPTH = 2
# IMREAD_COLOR = 1
# IMREAD_GRAYSCALE = 0
# IMREAD_LOAD_GDAL = 8
# IMREAD_UNCHANGED = -1
img = cv2.imread(r"D:\OpencvTest\example.jpg", cv2.IMREAD_COLOR) # 1
cv2.imshow("Image1", img) # Image
cv2.imwrite(r"D:\OpencvTest\example1.jpg", img)
# :
# cv2.imwrrite(filename,img[,params])-> , :filename ,img ;
# : , params
# JPEG, , CV_IMWRITE_JPEG_QUALITY 0 100,100 , 95
# WEBP, CV_IMWRITE_WEBP_QUALITY
# PNG, , CV_IMWRITE_PNG_COMPRESSION: 0 9, , , 3
# alpha 0 ,255
# cv2.IMWRITE_PNG_COMPRESSION Long, int
outImg = cv2.imwrite(r"D:\OpencvTest\example2.png", img, [int(cv2.IMWRITE_PNG_COMPRESSION), 9])
outImg = cv2.imwrite(r"D:\OpencvTest\example3.png", img, [int(cv2.IMWRITE_PNG_COMPRESSION), 0])
cv2.imshow("Image2", outImg)
cv2.waitKey(0) # 0 ( )
cv2.destroyAllWindows() # ; cv2.destroyWindow(" ")