やること
平成35年まで有効の免許証を
![](https://vigne-cla.com/wp-content/uploads/2019/04/imxeuriuerhgixuwrgg.png)
こうします。(モザイク処理がすごくめんどくさい)
![](https://vigne-cla.com/wp-content/uploads/2019/04/iuwremhfizqurffff.png)
実行環境
WinPython3.6をおすすめしています。
![](http://vigne-cla.com/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif)
WinPython - Browse /WinPython_3.6/3.6.7.0 at SourceForge.net
Portable Scientific Python 2/3 32/64bit Distribution for Windows
参考にさせていただいたサイト
本当にありがとうございます。
![](http://vigne-cla.com/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif)
領域(輪郭)の特徴 — OpenCV-Python Tutorials 1 documentation
![](http://vigne-cla.com/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif)
モルフォロジー変換 — OpenCV-Python Tutorials 1 documentation
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9T3BlbkNWJUUzJTgyJTkyJUU0JUJEJUJGJUUzJTgxJUEzJUUzJTgxJUE2JUU3JTk0JUJCJUU1JTgzJThGJUUzJTgxJUFFJUU1JUIwJTg0JUU1JUJEJUIxJUU1JUE0JTg5JUU2JThGJTlCJUUzJTgyJTkyJUUzJTgxJTk3JUUzJTgxJUE2JUUzJTgxJUJGJUUzJTgyJThCd2l0aFB5dGhvbiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9Zjg3NDdjM2NkZjQyNTY3ZmNmZjQ2ZjI3MGExYjdmYTM&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBtaXhfZHZkJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00MWJmYzhjZDQzMWJiZDhhMTFlNmZlOTRiYTZiNmU3ZQ&blend-x=142&blend-y=486&blend-mode=normal&s=be39250573e0b22c350628c0d9d2a77a)
OpenCVを使って画像の射影変換をしてみるwithPython - Qiita
はじめにOpenCVを使ったパターンマッチングで画像中の物体抽出 with Python上記の記事を作成するにあたりOpenCVについて調べてみると、本当にいろいろなことができるみたいなので、と…
第1段階(領域検出)
グレースケールにして、輝度値のヒストグラムを取ります。
![](https://vigne-cla.com/wp-content/uploads/2019/04/xmiqurfmqoirufiioiii.png)
![](https://vigne-cla.com/wp-content/uploads/2019/04/oiureotiqerjcfrr.png)
輝度値をもとに、明るさを補正します。
![](https://vigne-cla.com/wp-content/uploads/2019/04/oilrtopurqmxfrg.png)
![](https://vigne-cla.com/wp-content/uploads/2019/04/ooioweijfoqfnrefrfrr.png)
白黒に二値化します。
![](https://vigne-cla.com/wp-content/uploads/2019/04/kodfqurwhjfilqurhfqr.png)
モルフォロジー変換を行います。すなわち、オープニング(白を収縮→膨張)で白いノイズを除去し、クロージング(白を膨張→収縮)で黒いノイズを除去します。
![](https://vigne-cla.com/wp-content/uploads/2019/04/lklkwefhxuwnhefuyr.png)
領域を検出します。このとき四つ角の座標を取得しますが、角が丸まっているため、少し手間がかかりました。
![](https://vigne-cla.com/wp-content/uploads/2019/04/mxiurhixuerhifffffwef.png)
第2段階(台形補正)
台形補正します。
![](https://vigne-cla.com/wp-content/uploads/2019/04/mmmsdcjniweuchefe.png)
ここまでくれば、決め打ちで文字の領域を抽出できます。
![](https://vigne-cla.com/wp-content/uploads/2019/04/iuwremhfizqurffff.png)
あとはOCRにかけて文字を取得すればOKです。