手書きの銀行のフォームのテキストを認識する必要があります。フォームには、画像に示すようなグリッドがあります。私は画像処理が初めてです。私は手書き認識に関するいくつかの論文を読んで、前処理タスクとして二値化を行った。私は今、画像を分割し、ニューラルネットワークを使って文字を認識したいと思います。私はグリッドを取り除きたい文字を分割する。スキャンした画像からグリッドを削除する
は事前にありがとうございました。
手書きの銀行のフォームのテキストを認識する必要があります。フォームには、画像に示すようなグリッドがあります。私は画像処理が初めてです。私は手書き認識に関するいくつかの論文を読んで、前処理タスクとして二値化を行った。私は今、画像を分割し、ニューラルネットワークを使って文字を認識したいと思います。私はグリッドを取り除きたい文字を分割する。スキャンした画像からグリッドを削除する
は事前にありがとうございました。
私にはOpenCVを使用したソリューションがあります。
opening = cv2.morphologyEx(thresh2, cv2.MORPH_OPEN, k2)
cv2.imshow('opening', opening)
あなたがC:今、私は形態学的開放動作を行っ
ret,thresh2 = cv2.threshold(img,127,255,cv2.THRESH_BINARY_INV)
:
まず、私は画像を反転しましたグリッド線が消えたことを確認してください。しかし、キャラクターの中にはいくつかのガオがあります。
dilate = cv2.morphologyEx(opening, cv2.MORPH_DILATE, k1)
cv2.imshow('dilation', dilate)
は、あなたがより多くのモルフォロジー演算と使用カーネルためTHIS LINKをチェックアウトすることができますので、ギャップを埋めるために、私は形態学的拡張操作を行いました。
SOはコーディングサイトではありません。それをより良くするためにあなたを助けることができるように、いくつかの作品を示してください。 – DyZ
@DYZ私は、上記で提供された画像のノイズ除去、バイナリゼーション、エッジ検出を試してみました。私はグリッドを取り除く方法を理解していません。どんな洞察も役に立つでしょう。 –
侵食と膨張の操作を試してください – Micka