(57)【要約】【課題】セグメント表示器の表示色の違いによる膨張率の設定の手間を無くして、表示器に表示された文字記号を簡単に読み取ることが出来るようにしたい。また、表示色が変わるような場合であっても、正しく数字を読み取ることが出来るようにしたい。【解決手段】セグメント表示器に表示された文字記号を読み取るシステムにおいて、画像を撮影する手段と、撮影画像に含まれるセグメントの表示色を判定する手段と、撮影画像における各セグメントを所定の膨張率で膨張する手段と、膨張後の画像からセグメント表示器の文字記号を読み取る手段とを持ち、前記表示色判定手段で判定したセグメントの表示色に応じて前記膨張率を決定する【選択図】図４
2020035266.tif 000002
【特許請求の範囲】
【請求項１】
セグメント表示器に表示された文字記号を読み取るシステムにおいて、撮影画像の入力を受け付ける手段と、撮影画像に含まれるセグメントの表示色を判定する手段と、撮影画像における各セグメントを所定の膨張率で膨張する手段と、膨張後の画像からセグメント表示器の文字記号を読み取る手段とを持ち、前記表示色判定手段で判定したセグメントの表示色に応じて前記膨張率を決定することを特徴とする画像処理システム。
【請求項２】
前記文字記号とは数字または文字であることを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記表示色に応じた膨張率を保持する手段を持つことを特徴とする請求項１に記載の画像処理システム。
【請求項４】
前記表示色が赤と判定した場合は前記膨張率を低く設定し、赤で無いと判定した場合は前記膨張率を高く設定することを特徴とする請求項３に記載の画像処理システム。
【請求項５】
前記膨張率を決定した後に、その値を変更させる手段を持ち、変更後の膨張率で膨張させた画像からセグメント表示器の文字記号を読み取ることを特徴とする請求項１に記載の画像処理システム。
【請求項６】
前記セグメント表示器とは７セグ表示器または１４セグ表示器であることを特徴とする請求項１に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像を処理するシステムに関する。
【背景技術】
【０００２】
７セグメント表示器に表示された７セグの数字を読み取る機能がある。このような７セグの数字を読み取る際は、各セグメントを膨張させて１つに繋げてから、数字を認識することがある。特許文献１では、７セグ画像を２値化して、隣接するセグメントに接するまで膨張させてから数字認識を行うことが出来る。ここで、例えば７セグが赤色表示の場合は、セグメントが赤ボケしていまい、撮影した段階で少し膨張したように見えてしまうことがある。そのため、数字を正しく読み取るためには、７セグの表示色に応じて膨張率を正しく設定する必要があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１９７８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
セグメント表示器の表示色の違いによる膨張率の設定の手間を無くして、表示器に表示された文字記号を簡単に読み取ることが出来るようにしたい。また、表示色が変わるような場合であっても、正しく数字を読み取ることが出来るようにしたい。
【課題を解決するための手段】
【０００５】
上記の課題を達成するため、本発明に係る画像処理システムは、
セグメント表示器に表示された文字記号を読み取るシステムにおいて、撮影画像の入力を受け付ける手段と、撮影画像に含まれるセグメントの表示色を判定する手段と、撮影画像における各セグメントを所定の膨張率で膨張する手段と、膨張後の画像からセグメント表示器の文字記号を読み取る手段とを持ち、前記表示色判定手段で判定したセグメントの表示色に応じて前記膨張率を決定することを特徴とする。
【発明の効果】
【０００６】
本発明に係る画像処理システムによれば、セグメント表示器の文字記号の認識時に、手作業による膨張率の設定の手間を削減することが出来る。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１実施形態に係る撮像システム全体の構成を示す図である。
【図２】本発明の第１実施形態に係る７セグメント表示器での数字の表示例を示す図である。
【図３】本発明の第１実施形態に係る膨張後の７セグメント表示器の画像を示す図である。
【図４】本発明の第１実施形態に係る膨張率を決定するフローを示す図である。
【図５】本発明の第１実施形態に係る表示色に応じた膨張率を示す表である。
【図６】本発明の第１実施形態に係る画像処理アプリケーションのＵＩを示す図である。
【図７】本発明の第１実施形態に係る７セグメント表示器でのアルファベットの表示例を示す図である。
【図８】本発明の第１実施形態に係る１４セグメント表示器でのアルファベットの表示例を示す図である。
【発明を実施するための形態】
【０００８】
本発明の第一の実施形態について説明する。ここでは、７セグメント表示器を撮影した画像をＰＣの画像処理アプリケーションで処理して、表示器に表示された数字を読み取る場合を例にして説明する。表示器によっては、表示している値を他の装置に送ることが出来ず、ただ表示するだけのものもある。特に古かったり安い表示器では、そのような場合がある。そのような値をデジタル的に読み取るために、画像処理アプリケーションが使われる。
【０００９】
図１は、本発明の一実施形態に係る装置の構成を示すブロック図である。ＰＣ１００は、７セグメントの数字認識を行う画像管理アプリケーションがインストールされているＰＣである。１０１はＣＰＵである。１０３は、ハードディスクなどの二次記憶装置であり、ＣＰＵを動かすプログラムやＲＡＷ画像を格納する。１０２は、ＲＡＭなどの一次記憶装置であり、二次記憶装置から読み込まれたプログラムが格納される。表示部１０４は画像管理アプリケーションの表示や対話的な操作のための文字表示などを行う。操作部１０５は、使用者の操作を受け付けるためのものである。
【００１０】
図２は、７セグメント表示器を撮像装置で撮影した画像を表している。図２（ａ）は、表示器の表示色が緑色の例である。このように表示色が緑色の場合、セグメントと背景色がはっきり分かれていることが一般的である。一方、図２（ｂ）は表示色が赤色の例である。このように表示色が赤色の場合、セグメントが赤ボケしているような撮影画像になってしまう事がある。図３（ａ）と比べると、セグメントの周囲に赤色が滲んで表示されていることが分かる。このように撮影された画像を使って、セグメントの数字を認識していく。セグメントの数字を認識する際は、セグメントを膨張させて、一つの数字が一つに繋がるように膨張させてから数字認識を行うことが多い。これは、文字認識のアルゴリズムで文字を認識する際に、１つの塊を１つの文字であると認識することが多いためである。ここで、セグメントを膨張させる際の膨張率を適切に設定しないと、正しく数字を認識することが出来ない。そのような例を示したものが図３である。
【００１１】
図３（ａ）は、図２（ａ）で示した緑色の表示器の撮影画像を所定の膨張率で膨張させた画像である。ここでは、この撮影画像に合わせた膨張率を設定しているため、１２３という数字がそれぞれ適切に膨張され、それぞれの数字が１つに繋がっていることが分かる。しかし、同じ膨張率を使って図２（ｂ）にあるような赤ボケした画像を膨張させると、図３（ｂ）のような結果になってしまう。図３（ｂ）を見ると、それぞれの数字が過剰に膨張されてしまい、１２３の数字全体が繋がってしまっていることが分かる。このように隣り合う数字が繋がってしまうと、全体で１つの数字と認識されてしまい、正しい数字を得ることが出来ない。
【００１２】
そこで、表示器の表示色に応じて膨張率を動的に変更する処理を示したものが図４である。また、この処理を実現するための画像処理アプリケーションのＵＩを示したものが図６である。図６（ａ）は、アプリケーションを起動した直後のＵＩを示している。ボタン６０１を押すと、撮影画像を選択するためのファイル選択ダイアログが表示される。ユーザーはこのダイアログを使って、処理したい画像を選択することが出来る。ユーザーが画像を選択すると、画像表示部６０２に選択した画像が表示される。６０３は膨張率を設定するＵＩである。６０４は、認識した７セグの値を表示する部分である。ここでは、ボタン６０１を使ってユーザーが画像を選択すると、図４のフローが実行されるものとする。
【００１３】
ステップ４００でＣＰＵ１０１は、撮影画像の入力を受け付ける。すなわち、ユーザーが選択した画像のデータを一次記憶装置１０２に展開する。ここでは、画像２００をユーザーが選択したものとする。次にステップ４０１でＣＰＵ１０１は、セグメントの表示色を判定する。表示色の判定方法は幾つか考えられるが、例えば背景領域とセグメント部を領域分割し、セグメント部のＲＧＢ値を基にして表示色を判定する方法などが考えられる。例えば画像２００の場合は、セグメント部のＲＧＢ値がＲ＝０、Ｇ＝２５５、Ｂ＝０に近いので、緑色であると判定することが出来る。セグメントの表示色が判定できたら、ステップ４０２へ進む。ステップ４０２でＣＰＵ１０１は、表示色に応じた膨張率を設定する。本実施例では、表示色に応じた膨張率を画像処理アプリケーションが保持しているものとする。この値を示したものが図５である。図５を見ると、例えば表示色が赤の場合は、膨張率が１．２に設定されていることが分かる。また、表示色が緑の場合は、膨張率が３．０となっている。ここでの膨張率は値が高いほど膨張の割合を大きくして、値が低いほど膨張の割合を少なくするものとする。表示色が赤の場合、前述したように撮影した段階でセグメントの周囲が滲んでしまい、既に膨張したような状態となっている。そのため、表示色が赤の膨張率は低い値となっている。逆に表示色が緑の場合は、撮影した段階では背景色とセグメントがはっきりと分かれているため、膨張率は高い値となっている。次にステップ４０３でＣＰＵ１０１は、ステップ４０３で設定された膨張率に従ってセグメントの膨張を行う。画像２００を膨張率３．０で膨張させると、画像３００のように適度な割合で膨張が行われる。次にステップ４０４でＣＰＵ１０１は、膨張した画像３００を使って７セグの数字認識を行う。画像３００では適度な膨張が行われているので、１２３という結果を取得することが出来る。
【００１４】
このように表示色に応じた膨張率を設定することで、適切な膨張処理を行い、７セグの値を正しく認識することが可能となる。図６の説明に戻ると、ボタン６０１を押して図４のフローが実行された直後のＵＩを示したものが図６（ｂ）である。画像表示部６１１には、膨張後の画像が表示されていることが分かる。また、膨張率は表５００に従って３．０となっており、認識結果６１３にも１２３という数字が表示されていることが分かる。なお、画像を選択した直後は表５００に従った膨張率が６０３に設定されているが、この値はユーザーが変更可能である。表５００に従った膨張率では正しい結果が得られない場合は、その後にユーザーが膨張率を自由に変更でき、変更した後の膨張率で膨張した画像が６１１に表示される。また、その画像における７セグの認識結果６１３に表示される。
【００１５】
前述の例では７セグメント表示器に表示される数字を認識していたが、７セグメント表示器ではアルファベットを表示することも可能である。図７は、アルファベットの「ＡＣＥ」を表示した例である。図７（ａ）は緑色で表示した場合であり、図７（ｂ）は赤色で表示した場合である。この２つを比較すると、図７（ｂ）の方は赤色表示であるため、数字の時と同様にセグメントが滲んでいるとことが分かる。このようにアルファベットのような文字記号の場合でも、図４のフローを実行することにより、表示色に応じた膨張率を自動で設定することが可能となる。
【００１６】
また、セグメント表示器には７セグだけでなく、１４セグの表示器も存在する。図８は、１４セグの表示器でアルファベットの「ＸＹＺ」を表示した例である。図８（ａ）は緑色で表示した場合であり、図８（ｂ）は赤色で表示した場合である。７セグの時と同様に、図８（ｂ）の方は赤色表示であるため、セグメントが滲んでいるとことが分かる。このように１４セグメント表示器の場合でも、図４のフローを実行することにより、表示色に応じた膨張率を自動で設定することが可能となる。
【００１７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００１８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００１９】
１００  ＰＣ、１０１  ＣＰＵ、１０２  一次記憶装置、１０３  二次記憶装置、
１０４  表示部、１０５  操作部
【図１】
2020035266.tif 000003
【図２】
2020035266.tif 000004
【図３】
2020035266.tif 000005
【図４】
2020035266.tif 000006
【図５】
2020035266.tif 000007
【図６】
2020035266.tif 000008
【図７】
2020035266.tif 000009
【図８】
2020035266.tif 000010