画像処理

アスペクト比を変えずに画像縮小

deep learningの学習用素材を集めて学習させるために アスペクト比を変えずに画像サイズを変換した。 opencvにあるresizeと、空いた領域を0で埋めるzeroを組み合わせて実装する。 画像サイズが縦または横のどちらか一つでも指定サイズより大きかったら、Down…

pythonで特定のディレクトリから画像ファイルのリストを取得(拡張子で判別)

pythonで特定のディレクトリから画像ファイルのリストを取得する。 画像ファイルかどうかは拡張子で判定、今回は.jpg, .png, .bmpを画像ファイルとする(大文字小文字は区別しない) # 正規表現でディレクトリから画像ファイルのリストを取得 import os impo…

python + opencv で画像を回転 rev2

前回の記事は以下skattun.hatenablog.jp 前回はdst画像の背景が黒くなっていたので、alphaチャンネルを使って 背景透過にしたrev2を用意 import numpy as np import cv2 # 画像読み込み(alphaチャンネル有り) src_mat = cv2.imread("001.png", cv2.IMREAD_UN…

python + opencv で画像を回転

python + opencvのアフィン変換を使って画像を回転 import numpy as npimport cv2 # 画像読み込みimg_src = cv2.imread("001.png") # 画像サイズの取得(横, 縦)size = tuple([img_src.shape[1], img_src.shape[0]]) # 画像の中心位置(x, y)center = tuple([i…