画像の輪郭を検索する

リクルート

C ++用のヘルプOpenCVライブラリを使用して認識の問題を解決しようとしています。

私はいくつかのテキスト(下)を持っています、そして私はcvFindContours(...)関数によってこのテキストの各シンボルを分離したいと思います。その後、ニューラルネットワークの入力で分離された各シンボルを送信して認識させたいと思います。それはすべて大丈夫です。画像内のすべての輪郭を取得でき、ヘルプcvDrawContours(...)機能(下記)を使用して画像上に描画できます。ただしcvFindContours(...)、見つかったすべての輪郭を含む順序付けられていないシーケンス(このシーケンスの最初の輪郭上のポインター)を返します。私のタスクオーダーは非常に重要です。

CVAPI(int)  cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour,
                            int header_size CV_DEFAULT(sizeof(CvContour)),
                            int mode CV_DEFAULT(CV_RETR_LIST),
                            int method CV_DEFAULT(CV_CHAIN_APPROX_SIMPLE),
                            CvPoint offset CV_DEFAULT(cvPoint(0,0)));

-image-ソース画像

-storage-輪郭が含まれている場所を保存するため

-first_contour-ストレージ内の最初の輪郭へのポインタ

-mode-検索モード(私はCV_RETR_EXTERNAL外部輪郭の検索にを使用します)

-method-近似の方法(私はCV_CHAIN_APPROX_SIMPLEデフォルトでを使用しています)

ソース画像

バインドされた長方形が描画されたソース画像

cvFindContours(...)写真の順序で輪郭を返す関数を作成するにはどうすればよいですか?出来ますか?

ありがとう!

ソルティウス

findContours特定の順序で輪郭を生成するよう直接強制することはできません(つまり、関数呼び出しでこれを調整するパラメーターがありません)。

「テキストを読む」順序で輪郭を並べ替えるには、各contourオブジェクトのすべてのポイントを直接通過するか、バウンディングボックスを使用して、すべての輪郭を通過し、各輪郭の左上のポイントを取得するループを実行できます。たとえば、minAreaRect参照してください)。
これらのポイントをすべて取得したら、左から右、下から上に並べ替えます(高さの範囲内で始まるすべての輪郭を検出してすべて同じテキスト行の一部にするなど、いくつかの調整を行う必要があります)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

白い背景の画像の輪郭を検出する

分類Dev

輪郭が別の輪郭の内側に存在するかどうかを検索します

分類Dev

opencv(画像処理)を使用した輪郭の検索

分類Dev

輪郭のあるOpenCV画像を保存する方法

分類Dev

画像内の外部輪郭のみを取得する

分類Dev

画像から外側の輪郭のみを抽出する方法(OpenCV)

分類Dev

画像内の形状の輪郭を決定する

分類Dev

Pythonを使用して画像の輪郭を滑らかにする

分類Dev

画像の文字や単語を輪郭に分割する方法

分類Dev

画像から最大の輪郭を削除する

分類Dev

画像から最大の輪郭を削除する

分類Dev

輪郭を使用して画像の2番目の極値を検出する必要があります

分類Dev

色の形から輪郭点を検出する

分類Dev

OpenCVで最大の輪郭を検出する

分類Dev

画像の欠陥のある輪郭検出pythonopencv

分類Dev

直線を検出して主要構造の輪郭を検出する方法

分類Dev

画像の円形輪郭検出pythonopencv

分類Dev

opencvを使用して画像内のすべての輪郭を見つける

分類Dev

画像の輪郭を別の画像と組み合わせる

分類Dev

歪んだ画像opencvの周りの黒い輪郭を白くする

分類Dev

画像全体から輪郭のピクセル座標を取得する

分類Dev

opencvの輪郭検出を使用して網膜画像の視神経乳頭を検出しますか?

分類Dev

Android OpenCV輪郭検索

分類Dev

OpenCVで輪郭検出の動的しきい値を取得する方法

分類Dev

グレー画像の輪郭の値をこの輪郭の最高値に設定するにはどうすればよいですか?

分類Dev

画像の境界線/輪郭間のギャップを埋める

分類Dev

iOSのPNG画像から形状の輪郭点を抽出します

分類Dev

png画像の輪郭を描くJavascript?

分類Dev

非バイナリ画像の輪郭を見つける

Related 関連記事

  1. 1

    白い背景の画像の輪郭を検出する

  2. 2

    輪郭が別の輪郭の内側に存在するかどうかを検索します

  3. 3

    opencv(画像処理)を使用した輪郭の検索

  4. 4

    輪郭のあるOpenCV画像を保存する方法

  5. 5

    画像内の外部輪郭のみを取得する

  6. 6

    画像から外側の輪郭のみを抽出する方法(OpenCV)

  7. 7

    画像内の形状の輪郭を決定する

  8. 8

    Pythonを使用して画像の輪郭を滑らかにする

  9. 9

    画像の文字や単語を輪郭に分割する方法

  10. 10

    画像から最大の輪郭を削除する

  11. 11

    画像から最大の輪郭を削除する

  12. 12

    輪郭を使用して画像の2番目の極値を検出する必要があります

  13. 13

    色の形から輪郭点を検出する

  14. 14

    OpenCVで最大の輪郭を検出する

  15. 15

    画像の欠陥のある輪郭検出pythonopencv

  16. 16

    直線を検出して主要構造の輪郭を検出する方法

  17. 17

    画像の円形輪郭検出pythonopencv

  18. 18

    opencvを使用して画像内のすべての輪郭を見つける

  19. 19

    画像の輪郭を別の画像と組み合わせる

  20. 20

    歪んだ画像opencvの周りの黒い輪郭を白くする

  21. 21

    画像全体から輪郭のピクセル座標を取得する

  22. 22

    opencvの輪郭検出を使用して網膜画像の視神経乳頭を検出しますか?

  23. 23

    Android OpenCV輪郭検索

  24. 24

    OpenCVで輪郭検出の動的しきい値を取得する方法

  25. 25

    グレー画像の輪郭の値をこの輪郭の最高値に設定するにはどうすればよいですか?

  26. 26

    画像の境界線/輪郭間のギャップを埋める

  27. 27

    iOSのPNG画像から形状の輪郭点を抽出します

  28. 28

    png画像の輪郭を描くJavascript?

  29. 29

    非バイナリ画像の輪郭を見つける

ホットタグ

アーカイブ