Python OpenCV学習ノート(一):画像のロード、展示、記憶
2670 ワード
文書ディレクトリ 1.画像cvを読み出す.imread() 2.展示画像cv.imshow() 3.画像cvに書き込む.imwrite() 1.画像cvを読み出す.imread() cv.IMREAD_COLOR:デフォルトオプション、カラーピクチャのロード、透明度の無視(1で代用可能) cv.IMREAD_GRAYSCALE:階調モードで画像をロード(数字0で代用可能) cv.IMREAD_UNCHANGED:alphaチャネル(数値-1で代用可能)を含む画像をロードする winname:ピクチャウィンドウ名 mat:ピクチャ WINDOW_NORMAL:手動でウィンドウサイズを調整できる WINDOW-AUTOSIZE:imshowと組み合わせると自動的にウィンドウサイズが調整され、手動で を調整することはできません. WINDOW_FREERATIO:画像ウィンドウを調整でき、比率 を考慮しない WINDOW_KEEPRATIO:調整時画像比率 を保持 WINDOW_GUI_NORMAL:ステータスバーやツールバーなしでウィンドウを描画する従来の方法 WINDOW_GUI_EXPANDED:後者は新たに強化されたGUI By default,flags==WINDOW_AUTOSIZE | WINDOW_KEEPRATIO | WINDOW_GUI_EXPANDED 3.画像cvに書き込む.imwrite() filename:ファイル名 img:保存された画像 params:特定のフォーマット、詳細はcv::ImwriteFlags を参照
cv.imread(filename[, flags])
filename:完全なピクチャパス、ピクチャが作業ディレクトリの下にピクチャ名を記入する(ピクチャパスが間違っている場合はNone値を返す)flags:以下の3種類(属性または数値で)を提供するimport cv2 as cv
# Load an color image in grayscale
img = cv.imread('test.jpg', 0)
2.展示画像cv.imshow() cv.imshow(winname, mat)
cv.imshow('image', img)
cv.waitKey(0)
cv.destroyAllWindows()
cv.waitKey()
キーボードバインド関数retval=cv.waitKey([,delay])、パラメータdelay<=0で無限待機、パラメータ単位はミリ秒cv.destroyAllWindows()
すべてのウィンドウを閉じるcv.destroyWindow(winname)
指定ウィンドウを閉じるcv.namedWindow(winname[, flags])
は、プレースホルダのような指定された名前の空のウィンドウを作成し、flagsは次の選択を提供します.cv.imwrite(filename, img[, params])
cv.imwrite('messigray.png', img)