あいどる💖たいむ

あいどるやってます。

画像処理

OpenCVでモザイク処理

概要 画像全体にモザイク処理をする 環境 python 3.5 opencv 3.2.0 実装 import cv2 import numpy as np def mosaic(img, size=16): res = np.empty(img.shape, dtype=np.int16) for i in range(0, img.shape[0], size): for j in range(0, img.shape[1], si…

OpenCVでのリサイズと切り取り

画像を正方形にリサイズする。 画像の短辺を正方形の辺の長さ®に合わせて中央に配置し、長辺のはみでた部分は切り捨てる。 コード import cv2 def resize_and_crop_square(img, r): """ 画像を正方形に切り取る 短辺をrに合わせるようリサイズし、長辺のはみ…

OpenCVを使って彩度を変更する

OpenCVを使って彩度の変更をしてみる。 環境 python3.6 OpenCV 3.2.0 >>> import cv2 >>> cv2.__version__ '3.2.0' 実装 大まかな流れ cv2.imreadで画像読み込み 彩度をあつかうので、RGBからHSVへ変換(OpenCVで読み込んだ配列はBGRの並び) 各ピクセルの彩…