謎's キッチン

謎のひとりごと。Amazon欲しい物リストはこちら: https://www.amazon.co.jp/hz/wishlist/ls/CCPOV7C6JTD2

OCR

モスキートノイズ

色々弄って、いい感じにはなったが、どうにも線が欠ける。 ソースがjpegなので、モスキートノイズが原因のように見える。先にMosquitoNRの移植を行うべきだったか。 いや、Adaptive Bilateral Filterで十分な気もする。問題はOpenCV 3.0でadaptiveBilateralF…

K-meansじゃダメだ

x軸はグレースケールの色と最頻値との差の絶対値、y軸は画像の外周を中心に円にした時の中心からの距離。下図の右下を切り離したいので、別のクラスタリング手法を使う必要がありそう。 しかし、OpenCVにはk-meansしか用意されていないので、sklearnを入れて…

画像の外周を中心に円にする

中心からの距離をk-meansの要素に使えないかなと思って、作ってみた。 import sys import cv2 import numpy as np import math def main(): if len(sys.argv) != 3: print "./circle_transform.py <in_file> <out_file>" quit() filename = sys.argv[1] outfile = sys.argv[2] i</out_file></in_file>…

OCRのための二値化

潰れや欠けを起こさないためのadaptiveThresholdは良さげだけど、白い部分にノイズが出てしまう。 前処理としてk-meansで3つのクラスタに分けて、白に近いクラスタを飛ばしたら、かなり満足のいく結果になった。