あいどる💖たいむ

あいどるやってます。

python

subsonic apiでログイン

サーバにlibresonicをいれたので,自分でクライアント作ってみたいと考えている。 github.com APIお試しのためのコードをPythonで書いた。 gist.github.com 以下のようなレスポンスが帰ってきたらOK。 <subsonic-response xmlns="http://libresonic.org/restapi" status="ok" version="1.13.0"/></subsonic-response>

deepcolorを動かしてみた

巷で話題のPaintsChainer.その類似手法つかった「deepcolor」を試した. deepcolorの概要 github.com PaintsChainerと同じように,ディープラーニングで学習し,線画への着色を自動で行うアプリ. PaintsChainerの作者さんが,このアプリの手法の論文を紹介…

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の並び) 各ピクセルの彩…

numpyの配列から上位n個を取得する

概要 numpy.darrayから値を比較し、上位n個を取得したい。 argsortを使えば実現できた。 環境 $ python --version Python 3.5.1 argsortを使ってみる argsortでソート後のindexのリストを取得できる numpy.argsort — NumPy v1.12 Manual In [1]: import nump…