Pythonではじめる日本語OCR開発 – 手書き文字認識編

【Python OCR – 機械学習・OpenCV・Keras】日本語OCRプログラミング入門:
自作OCRプログラミング(日本語手書き – 横書き・縦書き文章:ひらがな・カタカナ・漢字・ローマ字・点、・丸。)
機械学習を活用してオリジナルOCRプログラミングに挑戦。学習機能付きOCR。

【2021年12月3日:コメントをいただきましたので補足説明を追記】
質問:Google Colaboratoryで作成した学習済みモデルはGoogle Colaboratoryでしか使用できないのでしょうか?
回答:他の環境でも利用できます。ただし、今回の学習済みモデルは、Kerasを活用してディープラーニングの畳み込みニューラルネットワーク(CNN)で作成していますので、文字認識させるプログムも、基本的にはKeras(+ TensorFlow)を活用する必要があるのではないかと思います。その他にも、学習済みモデルを変換させる方法なども、調べると出てくるようでした。

【動画の内容】
0:00 はじめに
1:01 ステップ0:概略
6:36 ステップ1:学習済みモデル作成
16:40 ステップ2:1文字判定
24:44 ステップ3-1:文字検出
34:38 ステップ3-2:直線の検出と除去
43:31 ステップ3-3:ノイズ除去
53:03 ステップ3-4:角度補正
59:55 ステッ プ4:OCRに挑戦と再学習
1:11:46 おわりに

Japanese handwritten character OCR Edition(Basic)
Introduction to Continuous Japanese handwritten character Image Recognition Python Programming.

【サンプルコードリンク – Sample Code Link】
・ステップ1:学習済みモデル作成
Keras-CNN-Japanese-handwritten-character-text-originaldataset.ipynb(The MIT License:Copyright 2021 child programmer)| Google Colaboratory共有リンク
colab.research.google.com/drive/1TEjxN8xZVC0k08WzG_Ie8dyaGloSqJzA?usp=sharing

・ステップ2:1文字判定
Keras-CNN-Japanese-handwritten-character-text-originaldataset.ipynb(The MIT License:Copyright 2021 child programmer)| Google Colaboratory共有リンク
colab.research.google.com/drive/1TEjxN8xZVC0k08WzG_Ie8dyaGloSqJzA?usp=sharing

・ステップ3-1:文字検出(水平・垂直の文章)
Japanese-handwritten-text-detection-horizontal-vertical.ipynb(The MIT License:Copyright 2021 child programmer)| Google Colaboratory共有リンク
colab.research.google.com/drive/1o7J7923ZGJjt_wKvUIuQX0SfnXn5SGao?usp=sharing

ステップ3-2:直線の検出と除去 & 日本語文字検出
Japanese-handwritten-text-detection-line-cut.ipynb(The MIT License:Copyright 2021 child programmer)| Google Colaboratory共有リンク
colab.research.google.com/drive/1DWfogIIJr9-aNJIkjuODXb5NZbZtS2Ry?usp=sharing

ステップ3-3:ノイズ除去 & 日本語文字検出
Japanese-handwritten-text-detection_noise_reduction.ipynb(The MIT License:Copyright 2021 child programmer)| Google Colaboratory共有リンク
colab.research.google.com/drive/16KO-8jKqeiwc65PKzdN0r-oAaul3wJnP?usp=sharing

ステップ3-4:傾き・角度補正 & 日本語文字検出
Japanese-handwritten-text-detection_rotation_correction.ipynb(The MIT License:Copyright 2021 child programmer)| Google Colaboratory共有リンク
colab.research.google.com/drive/1lxKFXcXA_Wpi2YOJwTDGxNVVugrGIp8g?usp=sharing

ステップ4:OCRに挑戦 & 再学習
Japanese-handwritten-text-original-OCR-Basic.ipynb(The MIT License:Copyright 2021 child programmer)| Google Colaboratory共有リンク
colab.research.google.com/drive/1VJFrOV__DnCRgRK4NBP8lwqVu2NK8pT7?usp=sharing

記事ページ:
【日本語手書きOCR編】連続文字画像認識プログラミング入門(Python・OpenCV・Keras・CNN)by 子供プログラマー
child-programmer.com/japanese-handwritten-text-ocr-beginner/

#OCRプログラミング #Python機械学習

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です