プログラミング

google colab で google driveを使う

pythonの開発環境としてgoogle colabを使うことにした。 google colabはgoogle提供の無料で使えるpythonの実行環境で、 gpuが使える、jupyter notebookのように色々メモしながら開発できるなどとても魅力的。 TPUという機械学習特化の計算リソースも設定一つ…

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

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

MS COCO Dataset

deep learning 学習・検証用の画像を探していたところ、MS COCO (Microsoft)のdatasetとapiがよくまとまっててとても使いやすそうだった。 データ量も豊富そう。object detectには使えるが、顔認証のような用途向けでは無い。 (顔データはない)python用…

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…

python3でopencv3をインストール

python始めました。 opencvを使いたかったのでインストール。 opencv3.0からpython3を始めとするサポート環境が増えるようです。 OpenCVとは? 最新3.0の新機能概要とモジュール構成 - Build Insider C#も公式サポートして欲しい。現在の非公式ライブラリだ…