OpenCVとTesseract-OCRで作る表のOCRツール

PNG画像やPDFをOpenCVで表のセルの位置を認識して、認識したセルをTesseract-OCRでOCRツールを作ってみました。

OpenCVのndarrayとPyQt5のQImage、QPixmapの相互変換

OpenCVではndarrayが画像として扱われて、PyQt5ではQImageやQPixmapを画像として扱われているため、PyQt5でOpenCVを扱う場合はそれらのデータを変換する必要があります。単純な方法としては、QPixmap→ファイル→ndar

Open CV(Python)で表の認識

前回作成した表画像のセル認識プログラムの中で、表のセル認識部分についてもう少し詳しく書いてみました。

Open CVで表からセルを認識してPyQt5のQGraphicsViewに認識結果を表示してみた

Open CVを使って表が書かれている画像からセルを認識して、PyQt5のQGraphicsViewにセルの領域やセルに含まれる文字列の領域を表示して、QTableViewにセルごとの画像を表示するプログラムを作成しました。

3Dプリンタでリニアガイドを作ってみた

3Dプリンタでリニアガイドを作ってみたらどんな感じになるのか気になったので、とりあえず作ってみました。

3Dプリンタでゴニオステージを作ってみた

3Dプリンタで作成した部品と6mmのBB弾を使用してゴニオステージを作ってみました。

ナットサイズ

ねじサイズ

機械材料の物性と機械的性質一覧

MicroPythonを入れたESP32でモノクロ反射型TFTメモリ液晶LS027B4DH01用のGUIを作ってみる

マイコンと液晶を使う場合に液晶に表示する内容を考える必要があります。基本的には文字を表示したり、ボタンを表示したりすることが必要になります。今回はこれらの文字表示とボタンの表示を行い、スイッチからの入力でボタンを選択して状態遷移をするプログラムを作成して