モブ沢工房

プログラミングとかLinux関連(特にOSSのグラフィックツール関連)とかレトロゲームとか3Dプリンタやら日曜大工等、色々。

OpenCV

python-OpenCV2のfillPolyで苦労した話

python-opencv2にて、普通に [[x1, y1], [x2, y2], [x3, y3] ....] 的な配列を突っ込んだら、np.int32だろうが何だろうが以下のエラーが出続けた話。 OpenCV Error: Assertion failed (p.checkVector(2, CV_32S) >= 0) in fillPoly, file /build/opencv-L2vu…

続・OpenCV@Pythonでスキャナのゴミ取り(コマンドラインツール化)

コマンドラインツール化に伴い、前回より少し工夫してみました。 前回の最大の問題点は、主線の中にあるムラがゴミと判断される問題。 方針としては、ゴミよりは大きい、ある程度の大きさの領域(適当に600平方ピクセルとしました)にはcv2.pointPolygonTest…

OpenCVでスキャナのゴミ取りをやってみた

ふと一念発揮してスキャナのゴミ取りをOpenCVで自動化出来ないかと思い、やってみることにしました。 こんな実験にわざわざCで書くのもめんどいので、毎度ながらのPythonですw 対象は今描いているイカちゃんのイラストの線画にしました。 方法としては、find…