がイマイチになったなぁということで別のことも考えたい。
import struct import freetype import numpy as np face = freetype.Face("SourceSansPro-Regular.otf") face.set_char_size( 64*64 ) gid = 2 face.load_glyph(gid) bitmap = face.glyph.bitmap image = np.reshape(bitmap.buffer, (bitmap.rows, bitmap.width))
という感じかな?これで画像をスケール変換して調整して縦横のピクセルの数のヒストグラムをとるとかしたら128次元の特徴ベクトルとかになるんかなぁと思ったり。さて、スケール変換するにはどうするのがベストなんだろう?
GitHub - daseibert/image_similarity_toolbox: A Matlab toolbox for computing image similarity using a variety of computer vision algorithmsとか良さそうかなぁと思いつつもMatlab用のようだ。