(57)【要約】【課題】画像の特徴を高精度で反映させた文字コード列に簡単に変換する。【解決手段】画像変換装置は、文字コードと文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶部から、画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を検索し、検索した特徴量に対応付けて記憶されている文字コードを選択し、画像データにおいて選択された所定の領域を、選択された文字コードに変換する。例えば、画像変換装置は、所定の領域が予め指定された所定の画素数になるとともに画像データが所定の数の文字コードに変換されるように、画像データを拡大または縮小して画像データの大きさを適正サイズに調節し、適正サイズに調節された画像データにおいて選択された所定の領域について、文字コードを選択する。【選択図】        図１
2009020839.tif 000002
【特許請求の範囲】
【請求項１】
画像データを文字コード列に変換する方法をコンピュータに実行させる画像変換プログラムであって、
文字コードと当該文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶部から、前記画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を検索し、検索した当該特徴量に対応付けて記憶されている文字コードを選択する文字コード選択手順と、
前記画像データにおいて選択された前記所定の領域を、前記文字コード選択手順によって選択された文字コードに変換する文字コード変換手順と、
をコンピュータに実行させることを特徴とする画像変換プログラム。
【請求項２】
前記文字コード選択手順は、前記所定の領域の特徴量に近い値を示す複数の文字コードを変換候補として選択し、
前記文字コード変換手順は、前記画像データにおいて選択された前記所定の領域を、前記文字コード選択手順によって選択された変換候補の内のいずれか一つの文字コードに変換することを特徴とし、
前記画像データにおいて隣接する複数の所定の領域各々が、前記文字コード選択手順によって選択された変換候補の内のいずれか一つの文字コードに前記文字コード変換手順によって各々変換されている場合に、当該複数の文字コードによって形成される画像である複数領域文字画像と、当該複数の領域に対応する変換前の前記画像データの領域において形成されている画像である原画像とが類似しているか否かを比較する比較手順と、
前記比較手順によって前記複数領域文字画像と前記原画像とが類似していないと比較された場合に、前記文字コード変換手順に、前記複数の所定の領域各々の内の一つまたは複数の領域を、前記文字コード選択手順によって選択された変換候補の内の他の文字コードに入れ換えて各々変換させ、前記比較手順に、当該入れ換え後の複数の文字コードによって形成される複数領域文字画像と前記原画像とを比較させるよう制御する入れ換え制御手順と、
をさらにコンピュータに実行させることを特徴とする請求項１に記載の画像変換プログラム。
【請求項３】
前記画像データを所定の倍率で縮小する画像縮小手順と、
前記画像縮小手順によって縮小された画像データにおける所定の領域である縮小領域の特徴量に近い値を示す特徴量を前記記憶部から検索し、検索した当該特徴量に対応付けて記憶されている前記文字コードが、予め指定された所定の文字コードに該当することを条件として、当該文字コードを選択する第二の文字コード選択手順と、
をさらにコンピュータに実行させ、
前記文字コード選択手順は、縮小前の前記画像データの領域の内、前記第二の文字コード選択手順によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域について、文字コードを選択し、
前記文字コード変換手順は、縮小前の前記画像データの領域の内、前記第二の文字コード選択手順によって予め指定された所定の文字コードが選択された縮小領域に対応する領域を、当該予め指定された所定の文字コードと対応付けて記憶されている文字コード群であって当該所定の文字コードを当該縮小領域に対応する領域に反映する文字コード群に変換し、かつ、縮小前の前記画像データの領域の内、前記第二の文字コード選択手順によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域を、前記文字コード選択手順によって選択された文字コードに変換することを特徴とする請求項１または２に記載の画像変換プログラム。
【請求項４】
前記画像データの領域であって前記文字コード列への精密な変換が要求される領域である特徴領域を、当該画像データから抽出する特徴領域抽出手順と、
前記画像データを所定の倍率で縮小する画像縮小手順と、
前記特徴領域抽出手順によって抽出された特徴領域を除いた領域である非特徴領域に対応する領域であって、前記画像縮小手順によって縮小された画像データにおける所定の領域である縮小領域について、当該縮小領域の特徴量に近い値を示す特徴量を前記記憶部から検索し、検索した当該特徴量に対応付けて記憶されている前記文字コードを選択する第三の文字コード選択手順と、
をさらにコンピュータに実行させ、
前記文字コード選択手順は、前記特徴領域抽出手順によって抽出された特徴領域における所定の領域について、前記文字コードを選択し、
前記文字コード変換手順は、縮小前の前記画像データの領域の内、前記特徴部分抽出手順によって抽出されていない非特徴領域における所定の領域を、前記第三の文字コード選択手順によって選択された文字コードに当該領域の大きさに合わせた数で変換し、かつ、縮小前の前記画像データの領域の内、前記特徴部分抽出手順によって抽出された特徴領域における所定の領域を、前記文字コード選択手順によって選択された文字コードに変換することを特徴とする請求項１または２に記載の画像変換プログラム。
【請求項５】
テキストのメッセージを構成する一つまたは複数の文字コードからメッセージ文字画像を作成するメッセージ文字画像作成手順と、
前記文字コード変換手順によって変換された文字コードの集合体である文字コード列から文字コード列画像を作成する文字コード列画像作成手順と、
前記メッセージ文字画像作成手順によって作成された前記メッセージ文字画像に類似する領域である類似領域を文字コード列画像から選択する類似領域選択手順と、
前記文字コード列の内、前記類似領域選択手順によって選択された前記類似領域を構成する文字コードを、前記メッセージを構成する文字コードに置換するメッセージ埋め込み手順と、
をさらにコンピュータに実行させることを特徴とする請求項１〜４のいずれか一つに記載の画像変換プログラム。
【請求項６】
画像データを文字コード列に変換する画像変換装置であって、
文字コードと当該文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶手段と、
前記画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を前記記憶手段から検索し、検索した当該特徴量に対応付けて記憶されている文字コードを選択する文字コード選択手段と、
前記画像データにおいて選択された前記所定の領域を、前記文字コード選択手段によって選択された文字コードに変換する文字コード変換手段と、
を備えたことを特徴とする画像変換装置。
【請求項７】
画像データを文字コード列に変換する画像変換方法であって、
文字コードと当該文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶部から、前記画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を検索し、検索した当該特徴量に対応付けて記憶されている文字コードを選択する文字コード選択工程と、
前記画像データにおいて選択された前記所定の領域を、前記文字コード選択工程によって選択された文字コードに変換する文字コード変換工程と、
を含んだことを特徴とする画像変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像変換装置、画像変換方法および画像変換プログラムに関する。
【背景技術】
【０００２】
従来より、一般に、画像データをテキストに変換して文字コード列（テキストアート、アスキー画像、アスキーアートなど）を作成する際には、例えば、画像の特徴が文字画像へと変換を行う人である変換者によって認識され、その後、この変換者によって画像の特徴を反映したテキストが入力されて作成される。また、特許文献１には、画像処理装置が、画像を線画に変換し、その後、この画像を所定サイズの領域（小領域）に分割し、さらに、各領域ごとに英数字や記号に置き換える技術が開示されている。
【０００３】
具体的には、特許文献１に開示されている技術では、画像処理装置が、所定サイズの２値画像領域（例えば、白と黒とで構成された２×２画素領域や４×４画素領域など）における各配置パターン（ドットデータパターン）ごとに、この配置パターンと近似する英数字や記号とを対応付けてテーブルとして予め記憶する。そして、画像処理装置は、線画に変換された画像データにおける各小領域ごとに、テーブルとして予め記憶された配置パターンとマッチングし、最も近似する配置パターンを検出し、検出した配置パターンと対応付けられた文字に変換する。
【０００４】
【特許文献１】特開２００６−２２１２５３号公報（第４−５頁、第１図）
【特許文献２】特開平５−１０８８０５号公報（第１−３頁、第４図）
【特許文献３】特開平５−１６６００８号公報（第１−２頁、第１図）
【特許文献４】特開平７−１２９７２０号公報（第１−３頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記した従来の技術は、以下で説明するように、画像の特徴を高精度で反映した文字コード列に簡単に変換することができないという課題があった。
【０００６】
例えば、上記した一般の従来技術では、画像データから文字コードへの変換が、この変換作業に慣れた人によって行われる必要があり、また、各小領域ごとに手動で変換される必要があり、画像の特徴を反映した文字コード列に簡単に変換できるものではない。
【０００７】
また、例えば、上記した特許文献１に開示されている技術では、画像データから文字コード列への変換が、配置パターンごとに対応付けられた英数字や記号を用いて行われ、ここで用いられる英数字や記号は、単純な構造を有するものがほとんどである。このため、特許文献１に開示されている技術では、複雑な画像をテキストに変換する際に、その特徴を十分に反映する文字に変換することは難しく、画像の特徴を高精度で反映した文字コード列に変換することができない。
【０００８】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、画像の特徴を高精度で反映した文字コード列に簡単に変換することが可能である画像変換装置、画像変換方法および画像変換プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、本発明は、画像データを文字コード列に変換する方法をコンピュータに実行させる画像変換プログラムであって、文字コードと当該文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶部から、前記画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を検索し、検索した当該特徴量に対応付けて記憶されている文字コードを選択する文字コード選択手順と、前記画像データにおいて選択された前記所定の領域を、前記文字コード選択手順によって選択された文字コードに変換する文字コード変換手順と、をコンピュータに実行させることを特徴とする。
【００１０】
また、本発明は、上記の発明において、前記文字コード選択手順は、前記所定の領域の特徴量に近い値を示す複数の文字コードを変換候補として選択し、前記文字コード変換手順は、前記画像データにおいて選択された前記所定の領域を、前記文字コード選択手順によって選択された変換候補の内のいずれか一つの文字コードに変換することを特徴とし、前記画像データにおいて隣接する複数の所定の領域各々が、前記文字コード選択手順によって選択された変換候補の内のいずれか一つの文字コードに前記文字コード変換手順によって各々変換されている場合に、当該複数の文字コードによって形成される画像である複数領域文字画像と、当該複数の領域に対応する変換前の前記画像データの領域において形成されている画像である原画像とが類似しているか否かを比較する比較手順と、前記比較手順によって前記複数領域文字画像と前記原画像とが類似していないと比較された場合に、前記文字コード変換手順に、前記複数の所定の領域各々の内の一つまたは複数の領域を、前記文字コード選択手順によって選択された変換候補の内の他の文字コードに入れ換えて各々変換させ、前記比較手順に、当該入れ換え後の複数の文字コードによって形成される複数領域文字画像と前記原画像とを比較させるよう制御する入れ換え制御手順と、をさらにコンピュータに実行させることを特徴とする。
【００１１】
また、本発明は、上記の発明において、前記画像データを所定の倍率で縮小する画像縮小手順と、前記画像縮小手順によって縮小された画像データにおける所定の領域である縮小領域の特徴量に近い値を示す特徴量を前記記憶部から検索し、検索した当該特徴量に対応付けて記憶されている前記文字コードが、予め指定された所定の文字コードに該当することを条件として、当該文字コードを選択する第二の文字コード選択手順と、をさらにコンピュータに実行させ、前記文字コード選択手順は、縮小前の前記画像データの領域の内、前記第二の文字コード選択手順によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域について、文字コードを選択し、前記文字コード変換手順は、縮小前の前記画像データの領域の内、前記第二の文字コード選択手順によって予め指定された所定の文字コードが選択された縮小領域に対応する領域を、当該予め指定された所定の文字コードと対応付けて記憶されている文字コード群であって当該所定の文字コードを当該縮小領域に対応する領域に反映する文字コード群に変換し、かつ、縮小前の前記画像データの領域の内、前記第二の文字コード選択手順によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域を、前記文字コード選択手順によって選択された文字コードに変換することを特徴とする。
【００１２】
また、本発明は、上記の発明において、前記画像データの領域であって前記文字コード列への精密な変換が要求される領域である特徴領域を、当該画像データから抽出する特徴領域抽出手順と、前記画像データを所定の倍率で縮小する画像縮小手順と、前記特徴領域抽出手順によって抽出された特徴領域を除いた領域である非特徴領域に対応する領域であって、前記画像縮小手順によって縮小された画像データにおける所定の領域である縮小領域について、当該縮小領域の特徴量に近い値を示す特徴量を前記記憶部から検索し、検索した当該特徴量に対応付けて記憶されている前記文字コードを選択する第三の文字コード選択手順と、をさらにコンピュータに実行させ、前記文字コード選択手順は、前記特徴領域抽出手順によって抽出された特徴領域における所定の領域について、前記文字コードを選択し、前記文字コード変換手順は、縮小前の前記画像データの領域の内、前記特徴部分抽出手順によって抽出されていない非特徴領域における所定の領域を、前記第三の文字コード選択手順によって選択された文字コードに当該領域の大きさに合わせた数で変換し、かつ、縮小前の前記画像データの領域の内、前記特徴部分抽出手順によって抽出された特徴領域における所定の領域を、前記文字コード選択手順によって選択された文字コードに変換する。
【００１３】
また、本発明は、上記の発明において、テキストのメッセージを構成する一つまたは複数の文字コードからメッセージ文字画像を作成するメッセージ文字画像作成手順と、前記文字コード変換手順によって変換された文字コードの集合体である文字コード列から文字コード列画像を作成する文字コード列画像作成手順と、前記メッセージ文字画像作成手順によって作成された前記メッセージ文字画像に類似する領域である類似領域を文字コード列画像から選択する類似領域選択手順と、前記文字コード列の内、前記類似領域選択手順によって選択された前記類似領域を構成する文字コードを、前記メッセージを構成する文字コードに置換するメッセージ埋め込み手順と、をさらにコンピュータに実行させることを特徴とする。
【００１４】
また、本発明は、画像データを文字コード列に変換する画像変換装置であって、文字コードと当該文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶手段と、前記画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を前記記憶手段から検索し、検索した当該特徴量に対応付けて記憶されている文字コードを選択する文字コード選択手段と、前記画像データにおいて選択された前記所定の領域を、前記文字コード選択手段によって選択された文字コードに変換する文字コード変換手段と、を備えたことを特徴とする。
【００１５】
また、本発明は、画像データを文字コード列に変換する画像変換方法であって、文字コードと当該文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶部から、前記画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を検索し、検索した当該特徴量に対応付けて記憶されている文字コードを選択する文字コード選択工程と、前記画像データにおいて選択された前記所定の領域を、前記文字コード選択工程によって選択された文字コードに変換する文字コード変換工程と、を含んだことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、文字コードと文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶部から、画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を検索し、検索した特徴量に対応付けて記憶されている文字コードを選択し、画像データにおいて選択された所定の領域を、選択された文字コードに変換するので、画像の特徴を高精度で反映させた文字コード列に簡単に変換することが可能である。
【００１７】
具体的には、２値画像領域における各配置パターンと英数字や記号とを対応付けたテーブルを利用して変換する手法と比較して、画像データを、画像の特徴をより高精度で反映させた文字コード列（アスキー画像、テキストアート、アスキーアート）に変換することが可能である。また、変換者によって画像の特徴を反映したテキストが入力されて作成される手法と比較して、画像データを、文字コード列により簡単に変換することが可能である。
【００１８】
また、本発明によれば、所定の領域の特徴量に近い値を示す複数の文字コードを変換候補として選択し、画像データにおいて選択された所定の領域を、選択された変換候補の内のいずれか一つの文字コードに変換し、画像データにおいて隣接する複数の所定の領域各々が、選択された変換候補の内のいずれか一つの文字コードに文字コード変換手順によって各々変換されている場合に、複数領域文字画像と原画像とが類似しているか否かを比較し、複数領域文字画像と原画像とが類似していないと比較された場合に、複数の所定の領域各々の内の一つまたは複数の領域を、選択された変換候補の内の他の文字コードに入れ換えて各々変換させ、入れ換え後の複数の文字コードによって形成される複数領域文字画像と原画像とを比較させるよう制御するので、画像の特徴をより高精度で反映させた文字コード列に変換することが可能である。
【００１９】
また、本発明によれば、画像データを所定の倍率で縮小し、縮小された画像データにおける所定の領域である縮小領域の特徴量に近い値を示す特徴量を記憶部から検索し、検索した特徴量に対応付けて記憶されている文字コードが、予め指定された所定の文字コードに該当することを条件として、文字コードを選択し、縮小前の画像データの領域の内、予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域について、文字コードを選択し、縮小前の画像データの領域の内、予め指定された所定の文字コードが選択された縮小領域に対応する領域を、予め指定された所定の文字コードと対応付けて記憶されている文字コード群であって所定の文字コードを縮小領域に対応する領域に反映する文字コード群に変換し、かつ、縮小前の画像データの領域の内、予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域を、選択された文字コードに変換するので、縮小サイズの画像を併用しない手法と比較して、画像の特徴をより高精度で反映させた文字コード列に変換するという特徴を保持したまま、効率的に実現することが可能である。
【００２０】
また、本発明によれば、特徴領域を画像データから抽出し、画像データを所定の倍率で縮小し、抽出された特徴領域を除いた領域である非特徴領域に対応する領域であって、縮小された画像データにおける所定の領域である縮小領域について、縮小領域の特徴量に近い値を示す特徴量を記憶部から検索し、検索した特徴量に対応付けて記憶されている文字コードを選択し、抽出された特徴領域における所定の領域について、文字コードを選択し、縮小前の画像データの領域の内、非特徴領域における所定の領域を、選択された文字コードに領域の大きさに合わせた数で変換し、かつ、縮小前の画像データの領域の内、特徴領域における所定の領域を、選択された文字コードに変換するので、特徴部分と非特徴部分と区別せずに画像データを文字コード列に変換する手法と比較して、画像の特徴をより高精度で反映させた文字コード列に変換するという特徴を保持したまま、より迅速な処理を実現することが可能である。
【００２１】
また、本発明によれば、テキストのメッセージを構成する一つまたは複数の文字コードからメッセージ文字画像を作成し、変換された文字コードの集合体である文字コード列から文字コード列画像を作成し、作成されたメッセージ文字画像に類似する領域である類似領域を文字コード列画像から選択し、文字コード列の内、選択された前記類似領域を構成する文字コードを、前記メッセージを構成する文字コードに置換するメッセージ埋め込むので、文字画像にメッセージを自然に埋め込むことが可能である。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照して、この発明に係る画像変換装置、画像変換方法および画像変換プログラムの実施例を詳細に説明する。なお、以下では、本実施例で用いる主要な用語、本実施例に係る画像変換装置の概要および特徴、画像変換装置の構成および処理の流れを順に説明する。
【実施例１】
【００２３】
［用語の説明］
まず最初に、実施例１で用いる主要な用語を説明する。本実施例で用いる「画像」とは、人（例えば、画像変換装置１０を利用する利用者など）によって絵や写真として具現化されている表現物を示す概念である。また、本実施例で用いる「文字画像」とは、画像のなかでも、文字コード（テキスト）のみで表現された絵（画像）である。具体的には、文字コードの集合体である文字コード列により表現されるアスキーアートやテキストアート、アスキー画像などとよばれている画像がこれに該当する。
【００２４】
また、本実施例で用いる「画像データ」とは、後述する画素７０の集合体として所定の画像２０を形成するデータであり、コンピュータのモニタで画像を表現できるデータのことである。具体的には、静止画像データや動画画像データなどがこれに該当する。
【００２５】
また、本実施例で用いる「文字コード」とは、文字や記号をコンピュータで扱うために、文字や記号一つ一つに割り当てられた固有の数字のことであり、「文字コード列」とは、文字コードの集合体である。
【００２６】
また、本実施例で用いる「画素」とは、「画像データ」や「文字画像データ」を構成する最小の構成単位（ピクセル）であり、いわば、色のついた「点」である。
【００２７】
また、本実施例で用いる「特徴量」とは、画素７０の集合体に関する特徴を示す情報である。一般的には、特徴量は、数値列によって表現される。例えば、４次元の特徴であれば、４個の数値列によって表現される。
【００２８】
なお、ここでは、画素７０の集合体に関する特徴を示す特徴量、および、文字に関する特徴が、４次元であり、４個の数値列によって表現される場合について説明するが、本発明はこれに限定されるものではなく、文字に関する特徴量が、３００次元であり、３００個の数値列によって表現されてもよい。また、文字に関する特徴量として使用する特徴も、画像データから文字コードに変換するために用いることができる特徴であれば、どのような特徴を用いてもよい。例えば、黒画素の割合（画素の濃度）や、画素７０の方向性を用いてもよい。
【００２９】
ここで、図１を用いて、「画像」と、「文字画像」と、「画像データ」と、「画素」と、「画素の集合体」と、「文字コード」と、「文字コード列」との関係について整理する。すなわち、図１に示すように、画像２０は、画像データ４０によって形成される絵であり、文字画像３０は、文字コード列５０によって形成される絵である。画像２０は、画素７０の集合体であり、任意の領域６０が設定される。この任意の領域６０を構成する画素７０の集合体は、それぞれ特徴量を有している。ここで、文字画像３０における各領域６０は、各々文字コードによって形成されている。
【００３０】
また、ここで、画像２０と文字画像３０とは、同じモチーフについての画像であると人によって認識されるものである。例えば、画像２０と文字画像３０とは、同じ絵（★と○）であると人によって認識され、または、同じ特徴を認識することができることにより、似ている絵であると人によって認識される絵である。なお、図１においては、画像データ４０により形成される画像２０と、文字コード列５０により形成される文字画像３０の両者とも、単なる画像として図１上に記載しているが、文字コード列５０により形成される文字画像３０は、図１のかかる文字画像３０に関する吹き出しに示すように、実際には文字で構成された画像である。言い換えると、文字コード列５０は、文字コードの集合体であり、かかる文字コードの集合体によって表される文字の並び（例えば、「王」や「□」や「黒四角」や「／」の並び）によって、画像２０と同様のモチーフについての画像（例えば、★と○）を表現するものである。なお、本件明細書および図面における「□」という記載は、空白（ブランク）を表す。また、本件明細書における「黒四角」という記載は、黒く塗り潰された四角（□の内部が黒くなっているもの）を表す。
【００３１】
［画像変換装置１０の概要および特徴］
まず最初に、図１を用いて、本実施例に係る画像変換装置１０の概要および特徴を説明する。図１は、実施例１に係る画像変換装置１０の概要および特徴を説明するための図である
【００３２】
同図に示すように、実施例１に係る画像変換装置１０は、記憶部８０を備え、画像データ４０を文字コード列５０に変換する画像変換装置１０である。このような概要を有する画像変換装置１０は、以下で説明するように、画像の特徴を高精度で反映させた文字コード列に簡単に変換することに主たる特徴がある。
【００３３】
この主たる特徴について説明すると、まず、実施例１に係る画像変換装置１０は、文字コードと文字コードで示される文字に関する特徴量とを対応付けて記憶している。例えば、「王」と「４、１、３、２」とを対応付けて記憶し、「丞」と「６、３、４、２」とを対応付けて記憶する。そして、例えば、図１の（１）に示すように、実施例１に係る画像変換装置１０は、領域６０を構成する画素７０の集合体の特徴量「４、１、３、２」に近い値を示す特徴量を検索し、検索した特徴量「４、１、３、２」に対応付けて記憶されている文字コード「王」を選択する。
【００３４】
ここで、実施例１に係る画像変換装置１０は、記憶部８０に、配置パターンごとに対応付けられた英数字や記号を単に記憶しているのではなく、特徴量に対応付けられた文字（文字コード）を記憶している。なお、文字コードは、本来、例えば、「ＪＩＳ３２２０」のような形式で表記されるものであるが、以下では、説明の便宜上から、例えば、「ＪＩＳ３２２０」の替わりに、「王」（文字コード「ＪＩＳ３２２０」で示される文字）の表記で説明することにする。
【００３５】
例えば、実施例１に係る画像変換装置１０は、記憶する文字コードが、英数字や記号に限定されるものではなく、漢字やハングル文字、象形文字など、どんな文字を記憶して用いてもよい。変換処理に適する文字のみを記憶させた特徴辞書（例えば、変換処理に適する１００から２００程度の文字を記憶させた辞書など）を用いてもよい。さらに、変換する画像の種類（例えば、風景に関する画像や、人物に関する画像など）ごとに最適な辞書を用意してもよい。
【００３６】
このような構成のもと、実施例１に係る画像変換装置１０は、文字コードと文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶部８０から、画像データにおいて選択された所定の領域（例えば、画像データ４０における所定の領域６０を構成する画素７０の集合体）の特徴量に近い値を示す特徴量を検索し、検索した特徴量に対応付けて記憶されている文字コードを選択する。
【００３７】
その後、実施例１に係る画像変換装置１０は、画像データにおいて選択された所定の領域を、選択された文字コードに変換する。例えば、図１の（２）に示すように、実施例１に係る画像変換装置１０は、画像データ４０において選択された領域６０を、選択された文字コード「王」に変換する。
【００３８】
このようなことから、実施例１に係る画像変換装置１０は、上記した主たる特徴の如く、画像の特徴を高精度で反映させた文字コード列に簡単に変換することが可能である。
【００３９】
具体的には、実施例１に係る画像変換装置１０は、画像データの特徴量と記憶部８０に予め記憶された文字の特徴量（特徴辞書）とを用いて変換する手法であることから、２値画像領域における各配置パターンと英数字や記号とを対応付けたテーブルを利用して変換する手法と比較して、画像データを、画像の特徴をより高精度で反映させた文字コード列（アスキー画像、テキストアート、アスキーアート）に変換することが可能である。また、実施例１に係る画像変換装置１０は、画像データの特徴量と記憶部８０に予め記憶された文字の特徴量（特徴辞書）とを用いて変換する手法であることから、変換者によって画像の特徴を反映したテキストが入力されて作成される手法と比較して、画像データを、文字コード列により簡単に変換することが可能である。
【００４０】
［画像変換装置の構成］
次に、図２から図７を用いて、図１に示した画像変換装置１００の構成を説明する。図２は、実施例１に係る画像変換装置の構成を示すブロック図であり、図３は、実施例１における文字特徴記憶部を説明するための図であり、図４は、実施例１における適正画像サイズ調節部を説明するための図であり、図５は、実施例１における分割部を説明するための図であり、図６は、実施例１における文字コード選択を説明するための図であり、図７は、実施例１における文字形成部を説明するための図である。図２に示すように、この画像変換装置１００は、カメラ部１０１と、操作部１０２と、ディスプレイ１０３と、入出力制御Ｉ／Ｆ部２００と、記憶部３００と、制御部４００とから構成される。
【００４１】
このうち、カメラ部１０１は、画像を撮影し、撮影した画像に関する画像データを生成する。そして、生成したデータを後述する制御部４００に伝える。操作部１０２は、画像変換装置１００の使用者から操作を受付けて、画像変換装置１００に対して使用者からの操作内容を伝える。具体的には、操作部１０２は、後述する文字画像変換処理を行う旨の指示を受付け、後述する制御部４００に伝える。例えば、操作部１０２は、テンキーや、操作キー、回転セレクタ、カーソル、十字キー、設定キー、決定キー、応答キー、などで構成される。
【００４２】
ディスプレイ１０３は、文字や図形などを表示するディスプレイ（例えば液晶ディスプレイ、有機ＥＬディスプレイなど）である。また、例えば、後述する文字コード変換部４０４によって作成された文字コード列によって形成される文字画像を表示する。なお、ディスプレイ１０３は、特許請求の範囲に記載の「出力部」に対応する。
【００４３】
入出力制御Ｉ／Ｆ部２００は、カメラ部１０１や操作部１０２、ディスプレイ１０３、記憶部３００、制御部４００との間でやり取りする各種情報に関する通信を制御する。
【００４４】
記憶部３００は、各種変換処理に必要なデータおよびプログラムを記憶する。そして、本発明に密接に関連するものとしては、図２に示すように、文字特徴記憶部３０１を備える。
【００４５】
文字特徴記憶部３０１は、文字コードと文字コードで示される文字に関する特徴量とを対応付けて記憶している。なお、文字コードは、本来、例えば、「ＪＩＳ３２２０」のような形式で表記されるものであるが、以下では、説明の便宜上から、例えば、「ＪＩＳ３２２０」の替わりに、「王」（文字コード「ＪＩＳ３２２０」で示される文字）の表記で説明することにする。
【００４６】
例えば、文字特徴記憶部３０１は、図３に示すように、記憶している文字コードを示す「文字コード」と、文字に関する情報を示す「特徴量  Ａ、Ｂ、Ｃ、Ｄ」とを対応付けて記憶する。具体的に例をあげて説明すると、文字特徴記憶部３０１は、図３に示す例では、文字コード「一」と特徴量「１、１、０、０」とを対応付けて記憶し、文字コード「二」と特徴量「２、３、１、２」とを対応付けて記憶し、文字コード「干」と特徴量「３、１、４、４」とを対応付けて記憶し、文字コード「王」と特徴量「４、１、３、２」とを対応付けて記憶する。
【００４７】
なお、文字特徴記憶部３０１は、記憶する文字コードが、英数字や記号に単に限定されるものではなく、漢字やハングル文字、象形文字など、どんな文字を記憶して用いてもよい。また、文字特徴記憶部３０１は、変換処理に適する文字コードのみを記憶させた特徴辞書（例えば、変換処理に適する１００から２００程度の文字コードを記憶させた辞書など）を記憶してもよい。また、文字特徴記憶部３０１は、変換する画像の種類（例えば、風景に関する画像や、人物に関する画像など）ごとに最適な一群の文字コードを記憶してもよい。
【００４８】
制御部４００は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などの制御プログラム、各種の変換処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行して画像変換装置１００を制御する。そして、本発明に密接に関連するものとしては、図２に示すように、適正画像サイズ調節部４０１と、分割部４０２と、文字コード選択４０３と、文字コード変換部４０４とを備える。また、文字コード選択４０３は、特許請求の範囲に記載の「文字コード選択手順」に対応する。また、文字コード変換部４０４は、特許請求の範囲に記載の「文字コード変換手順」に対応する。
【００４９】
適正画像サイズ調節部４０１は、所定の領域が予め指定された所定の画素数になるとともに画像データが所定の数の文字コードに変換されるように、画像データを拡大または縮小して画像データの大きさを適正サイズに調節する。言い換えると、適正画像サイズ調節部４０１は、後述する文字コード選択４０３によって特徴量を利用される所定の領域が、所定の領域について文字を選択させる際に要求されるものとして指定された所定の画素数で構成された大きさであるとともに、所定の画素数で構成された所定の領域を所定の画像の特徴を反映させた文字コード列に変換される際に要求されるものとして指定された所定の数集合させた大きさである適正サイズに、画像データを拡大または縮小して画像データの大きさを調節する。また、適正画像サイズ調節部４０１は、調節した画像データを、後述する分割部４０２に調節した画像データを送信する。
【００５０】
具体的には、適正画像サイズ調節部４０１は、カメラ部１０１によって画像データが入力され、操作部１０２によって文字画像変換処理を行う旨の指示が受付けられると、画像データを適正サイズに縮小または拡大する。例えば、適正画像サイズ調節部４０１は、カメラ画像１０１から画像データが入力され、操作部１０２から文字画像変換処理を行う旨の指示を受付けられると、適正サイズへの調節を行う。
【００５１】
具体的に例をあげて説明すると、適正画像サイズ調節部４０１は、入力された画像データが適正サイズかを判別し、適正サイズである場合には、調節を行わずに画像データを後述する分割部４０２に送信して、調節処理を終了する。一方、適正画像サイズ調節部４０１は、適正サイズではない場合には、適正サイズより大きいかを判別する。ここで、適正画像サイズ調節部４０１は、図４の（１）に示すように、入力された画像データが適正サイズ（図４の（３）参照）より大きい画像データである際には、この大きい画像データを縮小して図４の（３）に示す適正サイズに調節して、画像データを後述する分割部４０２に送信する。そして調節処理を終了する。一方、適正画像サイズ調節部４０１は、図４の（２）に示すように、入力された画像データが適正サイズよりも小さい画像データである際には、この小さい画像データを拡大して図４の（３）に示す適正サイズに調節して、画像データを後述する分割部４０２に送信する。そして調節処理を終了する。
【００５２】
なお、例えば、適正画像サイズ調節部４０１は、この縮小拡大処理を、バイキュービック法のような一般的な方式を用いて行ってもよい。また、例えば、適正画像サイズ調節部４０１は、文字への変換に十分な画素数（例えば、２０画素＊２０画素以上）を確保し、また、画像全体としても十分な文字数（例えば、１００文字＊  ６０文字）となるように、原画像を拡大または縮小する。
【００５３】
分割部４０２は、所定の画素数で構成された大きさを有する所定の領域ごとに、入力された画像を分割する。また、分割部４０２は、適正画像サイズ調節部４０１から画像データを受信し、分割した画像データを、後述する文字コード選択４０３に送信する。例えば、分割部４０２は、図５の（１）に示す入力された画像データを、図５の（２）に示すように、所定の領域ごとに分割する。そして、後述する文字コード選択４０３に送信し、分割処理を終了する。
【００５４】
なお、例えば、分割部４０２は、所定の領域（小領域）ごとに後述する文字コード変換部４０４が文字コードに変換することを考慮し、小領域の縦横サイズが同じになるようにメッシュ状に分割する。なお、図５の（２）に示すメッシュは、便宜的に粗いメッシュとなっているが、本発明はこれに限定されるものではなく、文字コードを選択させる際に要求されるものとして指定された所定の画素数で構成された大きさを有する所定の領域であれば、細かいメッシュとしてもよい。
【００５５】
文字コード選択４０３は、文字コードと文字コードで示される文字に関する特徴量とを対応付けて記憶している文字特徴記憶部３０１から、画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を検索し、検索した特徴量に対応付けて記憶されている文字コードを選択する。言い換えると、文字コード選択４０３は、画像データにおける所定の領域を構成する画素の集合体について、画素の集合体に関する特徴を示す特徴量を利用することで、文字特徴記憶部３０１から、特徴量と関連づけられる文字コードを選択する。
【００５６】
具体的には、文字コード選択４０３は、適正画像サイズ調節部４０１によって適正サイズに調節された画像データにおいて選択された所定の領域について、文字コードを選択する。また、文字コード選択４０３は、画像データを選択した文字コードとともに、後述する文字コード変換部４０４に送信する。
【００５７】
例えば、文字コード選択４０３は、図６の（１）に示すように、領域を一つ選択する。そして、文字コード選択４０３は、特徴量を識別する。つまり、文字コード選択４０３が領域９０を構成する画素の集合体９１について文字コードを選択する場合について説明すると、文字コード選択４０３は、領域９０を構成する画素の集合体９１に関する特徴量が「４、１、３、１」であると識別する。そして、文字コード選択４０３は、特徴量「４、１、３、１」に最も近い値を示す特徴量を文字特徴記憶部３０１から検索し、続いて、検索して得た特徴量「４、１、３、２」に対応付けて記憶されている文字コードを選択する。つまり、文字コード選択４０３は、識別した特徴量「４、１、３、１」と最も近似する特徴量「４、１、３、２」と対応付けられた文字コードである「王」を（図３参照）、文字特徴記憶部３０１から選択する。そして、文字コード選択４０３は、選択した文字コードである「王」を、後述する文字コード変換部４０４に送信する。そして、文字コード選択４０３は、すべての領域について文字コードの選択を行ったかを判別し、行った場合には、文字コード選択処理を終了し、行っていない場合には、すべての領域について文字コードの選択を行い、文字コード選択処理を終了する。
【００５８】
なお、例えば、文字コード選択４０３は、分割部４０２によって所定の領域ごとに分割された（例えば、メッシュ分割された）それぞれの小領域に対して、小領域内の濃度や方向などに基づいて、それに最も近い文字コードを選択する。またこの変換には画素特徴を用いた文字認識処理を用いてもよい。
【００５９】
また、例えば、文字コード選択４０３は、まず、小領域内の黒画素の並びをベクトル化し、変換用文字の特徴辞書を用いて小領域のベクトルと特徴辞書内の全特徴ベクトルとの距離値計算を行い、距離値最小となる文字カテゴリを選択し、変換された文字を出力してもよい。
【００６０】
文字コード変換部４０４は、画像データにおいて選択された所定の領域を、文字コード選択４０３によって選択された文字コードに変換する。具体的には、文字コード変換部４０４は、適正画像サイズ調節部４０１によって適正サイズに調節された画像データにおいて選択された所定の領域を、文字コード選択４０３によって選択された文字コードに変換する。
【００６１】
なお、文字コード変換部４０４は、画像データにおいて選択された所定の領域各々が、文字コード各々に変換されることによって得られる文字コード列から文字画像を形成し、出力させるなどしてもよい。
【００６２】
例えば、図７を用いて、文字コード変換部４０４による出力処理についてさらに説明すると、文字コード変換部４０４は、文字コード変換部４０４が図７の（１）に示す文字形成部分９２について文字を形成させる場合には、図７の（２）に示す文字形成部分９２を構成する各所定の領域を構成する画素の集合体について、文字コード選択４０３から受信した文字をそれぞれ形成させ、図７の（３）に示す文字画像を出力する。
【００６３】
なお、この画像変換装置１００は、既知のパーソナルコンピュータ、ワークステーション、携帯電話、ＰＨＳ端末、移動体通信端末またはＰＤＡなどの情報処理装置に、上記した文字特徴記憶部３０１、適正画像サイズ調節部４０１と、分割部４０２、文字コード選択４０３、文字コード変換部４０４の各機能を搭載することによって実現することもできる。
【００６４】
なお、画像変換装置１００は、カメラ撮影された画像には限定されず、画像一般をテキストに変換することが可能である。
【００６５】
［画像変換装置の処理］
次に、図８を用いて、実施例１における画像変換装置による変換処理を説明する。図８は、実施例１における画像変換処理を説明するためのフローチャートである。
【００６６】
図８に示すように、適正画像サイズ調節部４０１は、カメラ部１０１から画像データが入力され（ステップＳ１０１肯定）、操作部１０２から文字画像変換処理を行う旨の指示を受付けると（ステップＳ１０２肯定）、入力された画像データが適正サイズかを判別する（ステップ Ｓ１０３）。ここで、適正画像サイズ調節部４０１は、適正サイズである場合には（ステップＳ１０３肯定）、調節を行わずに（ステップＳ１０４）、調節処理を終了する。
【００６７】
一方、適正画像サイズ調節部４０１は、入力された画像データが、適正サイズではない場合には（ステップＳ１０３否定）、適正サイズより大きいかを判別する（ステップＳ１０５）。ここで、適正画像サイズ調節部４０１は、入力された画像データが適正サイズより大きい画像データである際には（ステップＳ１０４肯定）、この大きい画像データを縮小して適正サイズに調節して（ステップＳ１０６）、調節処理を終了する。一方、適正画像サイズ調節部４０１は、入力された画像データが適正サイズよりも小さい画像データである際には（ステップＳ１０４否定）、この小さい画像データを拡大して適正サイズに調節して（ステップＳ１０７）、調節処理を終了する。
【００６８】
そして、分割部４０２は、入力された画像データを、所定の領域ごとに分割し（ステップＳ１０８）、分割処理を終了する。
【００６９】
続いて、文字コード選択４０３は、領域を一つ選択し（ステップＳ１０９）、特徴量を識別する（ステップＳ１１０）。そして、文字コード選択４０３は、特徴量に最も近い値を示す特徴量を文字特徴記憶部３０１から検索し（ステップＳ１１１）、続いて、検索して得た特徴量に対応付けて記憶されている文字コードを選択する（ステップＳ１１２）。つまり、文字コード選択４０３は、識別した特徴量と最も近似する特徴量と対応付けられた文字コードを、文字特徴記憶部３０１から選択する。その後、文字コード選択４０３は、すべての領域について文字コードの選択を行ったかを判別する（ステップＳ１１３）。ここで、文字コード選択４０３は、すべての領域について文字コードの選択を行っていない場合には（ステップＳ１１３否定）、すべての領域について文字コードの選択を行うまで上記したステップＳ１０９〜Ｓ１１２の処理を繰り返し、文字コード選択処理を終了する。
【００７０】
文字コード変換部４０４は、文字コード選択４０３によってすべての領域について文字コードが選択されると（ステップＳ１１３肯定）、画像データにおいて選択された所定の領域各々を、文字コード選択４０３によって選択された文字コード各々に変換し（ステップＳ１１４）、文字コード列を出力する（ステップＳ１１５）。
【００７１】
なお、その後、ディスプレイ１０３は、文字コード列で形成される文字画像を出力するなどして出力処理をおこなってもよい。
【００７２】
［実施例１の効果］
上記したように、実施例１によれば、文字特徴記憶部３０１から、画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を検索し、検索した特徴量に対応付けて記憶されている文字コードを選択し、画像データにおいて選択された所定の領域を、選択された文字コードに変換するので、画像の特徴を高精度で反映させた文字コード列に簡単に変換することが可能である。
【００７３】
具体的には、２値画像領域における各配置パターンと英数字や記号とを対応付けたテーブルを利用して変換する手法と比較して、画像データを、画像の特徴をより高精度で反映させた文字コード列（アスキー画像、テキストアート、アスキーアート）に変換することが可能である。また、変換者によって画像の特徴を反映したテキストが入力されて作成される手法と比較して、画像データを、文字コード列により簡単に変換することが可能である。
【００７４】
例えば、英数字や記号を用いて文字コード列に変換する上記の手法と比較して、本発明を適用することで、複雑な形式を有する漢字を用いて変換することにより、画像の特徴をより高精度で反映した文字コード列に変換することが可能である。
【００７５】
また、例えば、２値画像領域における配置パターンを利用して文字コード列に変換する上記の手法と比較して、画像データを構成する画素の集合体に関する特徴をそのまま利用して文字コードに変換することで、画像データの画像の特徴をより高精度で反映させた文字コード列に変換することが可能である。
【００７６】
さらに一例をあげて説明すると、画素に関する特徴として黒画素を利用する際に、黒画素濃度が１００％を示す黒と、黒画素濃度が０％を示す白とのみで構成される２値画像領域における配置パターンから文字コード列に変換する上記の手法と比較して、本発明を適用することで、各画素における黒画素濃度の程度を、例えば、黒画素の濃度が１０％を示す灰色や８０％を示す灰色などを、併せて利用して文字コードに変換することにより、画像の特徴をより高精度で反映させた文字画像に変換することが可能である。
【００７７】
さらに一例をあげて説明すると、画像をテキストで表現できれば通常の撮影画像とは違った面白みを生むことが可能である。また、画像データがテキストで表現されることになるため、取り扱いが容易となることが可能である。またデータ圧縮にもつながることが可能である。
【００７８】
また、実施例１によれば、画像データを適正サイズに調節し、適正サイズに調節された画像データにおいて選択された所定の領域について、文字コードを選択するので、変換元となる画像データのサイズに関わらず、画像の特徴を高精度で反映させた文字コード列に簡単に変換することが可能である。
【００７９】
具体的には、画像データのサイズを調節しない手法と比較して、画像データのサイズに関わらず、各所定の領域として十分な画素数を設定でき、所定の領域における画像の特徴を高精度で反映した文字コードに変換することが可能である。また、十分な所定の領域の数を設定することができ、画像全体としても画像の特徴をより高精度で反映することが可能である。
【００８０】
例えば、画像データが小さい（画素数量が少ない）場合には、文字として高精度に識別させるのに十分なサイズに所定の領域を固定すると、個々の領域単位では高精度に変換できるが、画像全体としては、十分な文字数を確保することができず、精度よく画像の特徴を反映した文字コード列には変換できない。
【００８１】
また、例えば、入力画像が大きい（画素数量が多い）場合には、文字として高精度に識別させるのに十分なサイズに所定の領域を固定すると、変換後の文字画像を構成する文字数が多すぎてしまい、処理が遅くなり、また、文字コード列を表示するのに必要なスペースが大きくなってしまい、用途が限定されてしまう（扱い難い文字コード列となってしまう）。
【００８２】
一例をあげて説明すると、画像データが小さい場合、固定サイズの所定の領域（小領域）で文字コードに変換していくとテキスト変換結果が粗くなるという問題がある。また、所定の領域（小領域）のサイズが小さすぎると、所定の領域（小領域）内の画像と変換後の文字の画像的な類似性が低くなってしまう。逆に画像データが大きすぎる場合に固定サイズの所定の領域（小領域）で文字コードに変換していくと縦横の文字数が多くなりすぎてしまう。
【００８３】
しかしながら、本発明を適用することで、変換元となる画像データが小さい場合にも、大きい場合にも、各所定の領域として十分な画素数を設定でき、また、画像の特徴を文字画像に反映するために十分な文字数（所定の領域の数）を設定することができ、画像全体としても画像の特徴をより高精度に反映することが可能である。
【実施例２】
【００８４】
さて、これまで、実施例１として、複数の領域を一つの塊として、画像の特徴を反映させた文字コード列に画像データを変換する手法について特に言及してこなかったが、本発明はこれに限定されるものではなく、複数の領域を一つ塊として変換してもよい。そこで、以下では、図９を用いて、複数の領域を一つの塊として、複数の領域を構成する各領域について文字コードを選択し、画像の特徴をより反映させた文字コード列に変換する手法について説明する。なお、図９は、実施例２における複数領域における文字コードを入れ替える処理を説明するためのフローチャートである。ここで、図９におけるステップＳ２０１〜Ｓ２１１は、図８におけるステップＳ１０１〜Ｓ１１１に対応する。以下では、このように、実施例１に係る画像変換装置と同様の点については、割愛もしくは簡単に説明することにする。
【００８５】
まず、実施例２に係る画像変換装置は、文字コード選択４０３が、所定の領域の特徴量に近い値を示す複数の文字コードを変換候補として選択する。そして、実施例２に係る画像変換装置は、文字コード変換部４０４が、画像データにおいて選択された所定の領域を、文字コード選択４０３によって選択された変換候補の内のいずれか一つの文字コードに変換する。
【００８６】
そして、実施例２に係る画像変換装置は、画像データにおいて隣接する複数の所定の領域各々が、文字コード選択４０３によって選択された変換候補の内のいずれか一つの文字コードに文字コード変換部４０４によって各々変換されている場合に、複数の文字コードによって形成される画像である複数領域文字画像と、複数の領域に対応する変換前の画像データの領域において形成されている画像である原画像とが類似しているか否かを比較する点で、実施例１に係る画像変換装置と異なる。
【００８７】
ここで、実施例２に係る画像変換装置は、図２における制御部４００に、新たに、比較部を備える。ここで、比較部は、特許請求の範囲に記載の「比較手順」に対応する。このような構成のもと、実施例２に係る画像変換装置は、以下に記載する処理を行う。
【００８８】
例えば、実施例２に係る画像変換装置は、図９に示すように、文字コード選択４０３が、文字特徴記憶部３０１から、特徴量と関連づけられる文字コードを選択すると（ステップＳ２１２）、最も強く関連付けられる一つの文字コードだけではなく、文字コード変換部４０４が変換する文字コードの候補として、特徴量と関連付けられる文字コードを関連付けられる強さを用いて、１位からＮ位まで文字コードを選択して変換候補として保持する（ステップＳ２１３）。
【００８９】
そして、例えば、実施例２に係る画像変換装置（比較部）は、図９に示すように、文字コード変換部４０４が、すべての領域を選択して文字コードを変換させると（ステップＳ２１４肯定およびＳ２１５）、隣接する一塊の複数の領域（例えば、３領域）を選択する（ステップＳ２１６）。そして、複数領域を仮想的に一つの領域とみなし（ステップＳ２１７）、この複数領域によって形成される文字画像を生成し、生成した文字画像とこの複数領域に対応する原画像とを比較する（ステップＳ２１８）。
【００９０】
次に、実施例２に係る画像変換装置は、図９に示すように、比較部によって複数領域文字画像と原画像とが類似していないと比較された場合には、例えば、両画像における黒画素数比が予め設定した閾値よりも大きい場合には（ステップＳ２１９肯定）、文字コードを入れ替えて変換する（ステップＳ２２０）。つまり、実施例２に係る画像変換装置は、文字コード変換部４０４に、複数の所定の領域各々の内の一つまたは複数の領域を、文字コード選択４０３によって選択された変換候補の内の他の文字コードに入れ換えて各々変換させる。さらに言い換えれば、例えば、実施例２に係る画像変換装置は、文字コード変換部４０４によって変換候補１位の文字コードに変換されていた場合には、変換候補２位として予め保持した文字コードに変換させる。そして、比較部に、入れ換え後の複数の文字コードによって形成される複数領域文字画像と原画像とを比較させるよう制御する（ステップ２１８）。
【００９１】
一方、例えば、実施例２に係る画像変換装置は、図９に示すように、比較部によって複数領域文字画像と原画像とが類似していると比較された場合には、例えば、両画像における黒画素数比が予め設定した閾値よりも小さい場合には（ステップＳ２１９否定）、この文字画像に関する文字コード列を、この複数領域についての変換後の文字コード列とする（ステップＳ２２１）。そして、実施例２に係る画像変換装置は、すべての領域を複数領域として選択したかを判定する（ステップＳ２２２）。ここで、実施例２に係る画像変換装置は、すべての領域が選択された場合には（ステップＳ２２２肯定）、変換後の文字コード列を出力し（ステップＳ２２３）、変換処理を終了する。一方、実施例２に係る画像変換装置は、すべての領域が選択されていない場合には（ステップＳ２２２否定）、上記したステップＳ２１６からステップＳ２２２までの処理を繰り返し、すべての領域が選択されるまで処理を継続する。
【００９２】
つまり、実施例２に係る画像変換装置について再度説明すると、小領域を文字コードに変換する際、必ずしも小領域を表すのに適した文字コードが存在するとは限らない。そこで、例えば、実施例２に係る画像変換装置は、小領域を文字コードに変換する際に得られる変換候補をＮ位まで保持しておく。次に、例えば、実施例２に係る画像変換装置は、全ての小領域の変換を行った後で、隣接する小領域（例えば、３領域）を仮想的に１つの領域とみなし、領域全体での文字コード変換結果が最も元の画像に近くなるように変換候補を入れ替える処理を行う。
【００９３】
なお、実施例２に係る画像変換装置は、すべての領域について、複数領域として選択する手法について説明したが、本発明はこれに限定されるものではなく、任意の領域についてのみ、複数領域として選択してもよい。例えば、実施例２に係る画像変換装置は、人物と背景が写っている画像データの場合に、人物に関する画像を含む領域についてのみ、複数領域として選択してもよい。
【００９４】
また、実施例２に係る画像変換装置は、比較手法として、両画像における黒画素数比を用いる手法について説明したが、本発明はこれに限定されるものではなく、任意の比較手法を用いてもよい。例えば、人が視覚によって比較を行い、画像の特徴を反映しているかを判定してもよい。
【００９５】
また、実施例２に係る画像変換装置は、予め変換候補として複数の文字コードを保持する手法について説明したが、本発明はこれに限定されるものではなく、文字画像を再度形成させるたびに、再度、文字コード選択４０３が、文字特徴記憶部３０１から、特徴量と関連づけられる文字コードを選択してもよい。
【００９６】
また、実施例２に係る画像変換装置は、記憶している所定の文字コードごとに、縦成分が多い文字や、横成分が多い文字、右や左斜め成分が多い文字などの属性を予め付与して記憶しておき、複数領域（近接領域）においては、同一方向の成分が多いという前提のもとに、形成させる文字の連続性を保持する文字コードに変換させるようにしてもよい。
【００９７】
［実施例２の効果］
上記したように、実施例２によれば、所定の領域の特徴量に近い値を示す複数の文字コードを変換候補として選択し、画像データにおいて選択された所定の領域を、選択された変換候補の内のいずれか一つの文字コードに変換し、画像データにおいて隣接する複数の所定の領域各々が、選択された変換候補の内のいずれか一つの文字コードに文字コード変換手順によって各々変換されている場合に、複数領域文字画像と原画像とが類似しているか否かを比較し、複数領域文字画像と原画像とが類似していないと比較された場合に、複数の所定の領域各々の内の一つまたは複数の領域を、選択された変換候補の内の他の文字コードに入れ換えて各々変換させ、入れ換え後の複数の文字コードによって形成される複数領域文字画像と原画像とを比較させるよう制御するので、画像の特徴をより高精度で反映させた文字コード列に変換することが可能である。
【００９８】
具体的には、複数領域を一つの塊として画像の特徴を反映させない手法と比較して、複数領域ごとに画像の特徴を反映させた文字コードに変換することで、画像全体として不自然な変換結果が目立たない文字画像に変換することが可能である。
【００９９】
言い換えると、複数領域を一つの塊として画像の特徴を反映させない手法では、必ずしも画像全体としてみた場合に画像の特徴を高精度に反映させた文字コードに変換することはできないのに対して、複数領域ごとに画素の特徴を反映させた文字コードに変換することで、画像全体としての特徴をより高精度に反映させた文字コードに変換することが可能である。
【実施例３】
【０１００】
さて、これまで、上記の実施例では、画像データを縮小させた縮小画像を用いる手法について特に言及してこなかったが、本発明はこれに限定されるものではなく、縮小画像を用いて文字コード列への変換を行ってもよい。そこで、以下では、図１０および図１１を用いて、縮小画像を用いて文字コード列への変換を行う手法について説明する。なお、図１０および図１１は、実施例３における縮小画像を用いる画像変換処理を説明するための図である。以下では、実施例１や２に係る画像変換装置と同様の点については、割愛もしくは簡単に説明することにする。
【０１０１】
ここで、実施例３に係る画像変換装置は、図２における制御部４００に、新たに、画像縮小部と、第二の文字コード選択とを備える。ここで、画像縮小部は、特許請求の範囲に記載の「画像縮小手順」に対応し、第二の文字コード選択は、特許請求の範囲に記載の「第二の文字コード選択手順」に対応する。このような構成のもと、実施例２に係る画像変換装置は、以下に記載する処理を行う。
【０１０２】
すなわち、実施例３に係る画像変換装置は、予め指定された所定の文字コードと対応付けて、所定の文字コードを縮小前の画像データにおける領域（縮小された画像データにおける所定の領域に対応する領域）に反映する文字コード群を記憶する。なお、文字コードは、本来、例えば、「ＪＩＳ３２２０」のような形式で表記されるものであるが、以下では、説明の便宜上から、例えば、「ＪＩＳ３２２０」の替わりに、「王」（文字コード「ＪＩＳ３２２０」で示される文字）の表記で説明することにする。
【０１０３】
例えば、実施例３に係る画像変換装置は、図１０に示す例では、予め指定された所定の文字コードとして「黒四角」（図１０の（１）参照）と対応付けて四つの「黒四角」（「黒四角黒四角」の下に「黒四角黒四角」が結合した文字コード群）（図１０の（２）参照）を記憶する。なお、本実施例では、入力された画像を１／４に縮小する場合について説明する。
【０１０４】
ここで、実施例３に係る画像変換装置は、予め記憶する所定の文字コードとして、後述する縮小画像において選択された文字コードを、対応する縮小前の画像データにおける対応する領域に形成させる場合に、画像の特徴を損なわない一連の文字コード（例えば、上記した「黒四角」や「□」、「／」など）を記憶する点に特徴がある。例えば、縮小画像における所定の領域である縮小領域において、すべての画素が黒画素である場合に、縮小前の画像データにおける対応する複数の領域すべてに「黒四角」を形成させても、画像の特徴は損なわれず、かつ、画像変換処理を迅速に行うことが可能である。
【０１０５】
また、上記した実施例１や２では、文字コードに変換する際、変換用の特徴辞書に含まれる全ての文字コードの特徴と、領域から抽出された特徴とを照合する必要がある。しかし、画像に含まれる背景中の黒領域や白領域は、隣接する小領域にまたがって出現する傾向があり、その変換については「黒四角」や「□」に変換すればよい。そこで、実施例３に係る画像変換装置は、これらの領域を効率的に見つけるため、１／４サイズの縮小画像や１／１６サイズの縮小画像などを作成し、縮小画像上で「黒四角」や「□」が文字コード変換結果として得られた場合に、後述するように、縮小前の画像データに戻って黒四角４個分（あるいは□４個分）にまとめて変換する点に特徴がある。
【０１０６】
さらに、実施例３に係る画像変換装置は、予め記憶する所定の文字コードとして、黒領域や白領域以外にも、縮小画像上の文字コード変換結果と規定サイズ（例えば、適正サイズ）画像上での文字コード変換結果に対応付け可能な文字コードを記憶する。例えば、実施例３に係る画像変換装置は、処理の高速化のために大量のサンプル画像を用いて、縮小画像上の文字コード変換結果と、規定サイズ画像上での変換結果の対応関係を予め学習し、変換テーブルとして持つ。そして、実施例３に係る画像変換装置は、対応付けが可能な文字コードが縮小画像上に出現した場合には変換テーブルに基づいて、縮小前の画像データについての変換結果を得てもよい。
【０１０７】
このような構成のもと、実施例３に係る画像変換装置（画像縮小部）は、画像データを所定の倍率で縮小する。例えば、実施例３に係る画像変換装置は、図１１に示すように、図１１の（２）に示す縮小前の画像データの大きさを、図１１の（１）に示す１／４に縮小する。
【０１０８】
そして、実施例３に係る画像変換装置（第二の文字コード選択部）は、縮小された画像データにおける所定の領域である縮小領域の特徴量に近い値を示す特徴量を記憶部（例えば、文字特徴記憶部３０１）から検索し、検索した特徴量に対応付けて記憶されている文字コードが、予め指定された所定の文字コードに該当することを条件として、文字コードを選択する。
【０１０９】
例えば、実施例３に係る画像変換装置は、縮小された画像データを、所定の領域ごとに分割する。そして、実施例３に係る画像変換装置は、領域を一つ選択し、その領域を構成する画素の集合体に関する特徴量を識別する。続いて、実施例３に係る画像変換装置は、識別した特徴量と最も近似する特徴量を文字特徴記憶部３０１から検索し、検索した特徴量に対応付けて記憶されている文字コードが、予め指定された文字コードである「黒四角」かを判定する。ここで、実施例３に係る画像変換装置は、取得した文字コードが、予め指定された文字コード「黒四角」である場合には、この文字コード「黒四角」を選択する。一方、実施例３に係る画像変換装置は、取得した文字コードが、予め指定された文字コード「黒四角」でない場合には（例えば、「桜」である場合に）、この文字コード「桜」を選択しない。その後、実施例３に係る画像変換装置は、すべての領域について文字コードを取得して判定するまで、文字コード選択処理を繰り返し、文字コード選択処理を終了する。
【０１１０】
そして、実施例３に係る画像変換装置（文字コート゛選択部）は、縮小前の画像データの領域の内、第二の文字コード選択部によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域について、文字コードを選択する。
【０１１１】
例えば、実施例３に係る画像変換装置は、縮小前の画像データを、所定の領域ごとに分割する。そして、実施例３に係る画像変換装置は、縮小前の画像データにおいて選択された領域が、第二の文字コード選択部によって文字コードが選択された縮小領域に対応する領域かを判定する。実施例３に係る画像変換装置は、文字コードが選択された縮小領域に対応する領域である場合には、つまり、例えば、予め指定された文字コードである「黒四角」が選択された縮小領域に対応する領域については、文字コードを選択しない。一方、実施例３に係る画像変換装置は、文字コードが選択されていない縮小領域に対応する領域である場合には、つまり、例えば、予め指定された文字コードではない「桜」が選択された縮小領域に対応する領域については、文字コードを選択する。
【０１１２】
そして、実施例３に係る画像変換装置は、縮小前の画像データの領域の内、第二の文字コード選択部によって予め指定された所定の文字コードが選択された縮小領域に対応する領域を、予め指定された所定の文字コードと対応付けて記憶されている文字コード群であって所定の文字コードを縮小領域に対応する領域に反映する文字コード群に変換する。
【０１１３】
例えば、実施例３に係る画像変換装置は、図１０の（１）に示すように、第二の文字コード選択部によって縮小領域において「黒四角」が選択されている際には、図１０の（２）に示すように、対応する縮小前の画像の領域（四つの領域を含む）を、「黒四角黒四角」の下に「黒四角黒四角」が隣接した四つの黒四角に変換する。また、実施例３に係る画像変換装置は、図１０の（１）に示すように、第二の文字コード選択部によって縮小領域において「／」が選択されている際には、図１０の（２）に示すように、対応する縮小前の画像の領域（四つの領域を含む）を、「□／」の下に「／□」が隣接した二つの「□」と二つの「／」に変換する。
【０１１４】
また、実施例３に係る画像変換装置は、縮小前の画像データの領域の内、第二の文字コード選択部によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域を、文字コード選択部４０３によって選択された文字コードに変換し、文字コード列を出力する。
【０１１５】
例えば、実施例３に係る画像変換装置は、第二の文字コード選択部によって予め指定された所定の文字コードではない「桜」が選択された縮小領域に対応する（縮小前の）領域を、文字コード選択４０３によって選択された文字コードに変換する。そして、文字コード選択４０３によって文字コードが選択されたすべての領域を文字コードに変換し、変換処理を終了する。
【０１１６】
［実施例３における画像変換装置の画像変換処理］
次に、図１２を用いて、実施例３における縮小画像を用いた変換処理を説明する。なお、図１２は、実施例３における縮小画像を用いる画像変換処理を説明するためのフローチャートである。なお、以下では、実施例３に係る画像変換装置は、記憶部に、予め記憶された文字コード「黒四角」に対応付けて「黒四角黒四角」の下に「黒四角黒四角」が隣接した四つの「黒四角」を記憶する。また、実施例３に係る画像変換装置は、入力された画像データを１／４に縮小するものとする。
【０１１７】
図１２に示すように、実施例３に係る画像変換装置は、画像が入力されて適正サイズへの調節が終了すると（ステップＳ３０１〜ステップＳ３０７）、縮小を行う（ステップＳ３０８）。つまり、例えば、実施例３に係る画像変換装置は、入力された画像データを１／４に縮小する。そして、実施例３に係る画像変換装置は、縮小された画像データを、所定の領域ごとに分割する（ステップＳ３０９）。その後、実施例３に係る画像変換装置は、領域を一つ選択し（ステップＳ３１０）、その領域を構成する画素の集合体に関する特徴量を識別する（ステップＳ３１１）。
【０１１８】
続いて、実施例３に係る画像変換装置は、最も近似する特徴量を検索し（ステップＳ３１２）、対応付けられた文字コードを取得する（ステップＳ３１３）。そして、実施例３に係る画像変換装置は、取得した文字コードが、予め指定された文字コードであるかを判定する（ステップＳ３１４）。ここで、実施例３に係る画像変換装置は、取得した文字コードが、予め指定された文字コード「黒四角」である場合に（ステップＳ３１４肯定）、この文字コードを選択する（ステップＳ３１５）。一方、実施例３に係る画像変換装置は、取得した文字コードが、予め指定された文字コード「黒四角」でない場合に（例えば、「桜」である場合に）（ステップＳ３１４否定）、この文字コードを選択しない（ステップＳ３１６）。
【０１１９】
そして、実施例３に係る画像変換装置は、すべての領域について文字コードを取得して判定したかを判別する（ステップＳ３１７）。ここで、実施例３に係る画像変換装置は、すべての領域について文字コードを取得して判定していない場合には（ステップＳ３１７否定）、すべての領域について文字コードを取得して判定するまで上記したステップＳ３１０〜Ｓ３１６の処理を繰り返し、文字コード選択処理を終了する。
【０１２０】
そして、実施例３に係る画像変換装置は、すべての領域について文字コートが取得されて判定されると（ステップＳ３１７肯定）、縮小前の画像データを、所定の領域ごとに分割する（ステップＳ３１８）。そして、実施例３に係る画像変換装置は、縮小前の画像データについて領域を一つ選択し（ステップＳ３１９）、文字コードが選択された縮小領域に対応する領域かを判定する（ステップＳ３２０）。ここで、実施例３に係る画像変換装置は、文字コードが選択された縮小領域に対応する領域である場合には（ステップＳ３２０肯定）、文字コードを選択しない（ステップＳ３２１）。一方、実施例３に係る画像変換装置は、文字コードが選択されていない縮小領域に対応する領域である場合には（ステップＳ３２０否定）、文字コードを選択する（ステップＳ３２２）。
【０１２１】
そして、実施例３に係る画像変換装置は、縮小前の画像データの領域の内、所定の領域を一つ選択する（ステップＳ３２３）。ここで、実施例３に係る画像変換装置は、第二の文字コード選択部によって予め指定された所定の文字コードが選択された縮小領域に対応する領域である場合には（ステップＳ３２４肯定）、対応付けられた文字コード群に変換する（ステップＳ３２５）。つまり、例えば、縮小領域において予め指定された文字コード「黒四角」が選択されている際には、対応する縮小前の画像の領域（四つの領域を含む）を、「黒四角黒四角」の下に「黒四角黒四角」が隣接した四つの黒四角に変換する。
【０１２２】
また、実施例３に係る画像変換装置は、縮小前の画像データの領域の内、第二の文字コー選択部によって予め指定された所定の文字コードが選択された縮小領域に対応する領域でない場合には（ステップＳ３２４否定）、文字コード選択部４０３によって選択された文字コードに変換する（ステップＳ３２６）。つまり、例えば、第二の文字コード選択部によって予め指定された所定の文字コードではない「桜」が選択された縮小領域に対応する（縮小前の）領域を、文字コード選択４０３によって選択された文字コードに変換する。
【０１２３】
そして、実施例３に係る画像変換装置は、すべての領域を文字コードに変換したかを判定する（ステップＳ３２７）。ここで、実施例３に係る画像変換装置は、すべての領域を文字コードに変換していない場合には（ステップＳ３２７否定）、すべての領域を文字コードに変換するまで上記したステップＳ３２２からＳ３２６までの処理を繰り返す。一方、実施例３に係る画像変換装置は、すべての領域を文字コードに変換した場合には（ステップＳ３２７肯定）、文字コード列を出力し（ステップＳ３２８）、処理を終了する。
【０１２４】
なお、図１２におけるステップＳ３０１〜Ｓ３０７は、図８におけるステップＳ１０１〜Ｓ１０７に対応する。
【０１２５】
［実施例３の効果］
上記したように、実施例３によれば、画像データを所定の倍率で縮小し、縮小された画像データにおける所定の領域である縮小領域の特徴量に近い値を示す特徴量を記憶部から検索し、検索した特徴量に対応付けて記憶されている文字コードが、予め指定された所定の文字コードに該当することを条件として、文字コードを選択し、縮小前の画像データの領域の内、予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域について、文字コードを選択し、縮小前の画像データの領域の内、予め指定された所定の文字コードが選択された縮小領域に対応する領域を、予め指定された所定の文字コードと対応付けて記憶されている文字コード群であって所定の文字コードを縮小領域に対応する領域に反映する文字コード群に変換し、かつ、縮小前の画像データの領域の内、予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域を、選択された文字コードに変換するので、縮小サイズの画像を併用しない手法と比較して、画像の特徴をより高精度で反映させた文字コード列に変換するという特徴を保持したまま、効率的に実現することが可能である。
【実施例４】
【０１２６】
さて、これまで、上記の実施例では、精密な変換が要求される領域以外の領域である非特徴領域について、縮小画像を用いる手法について特に言及してこなかったが、本発明はこれに限定されるものではなく、非特徴領域については縮小画像を用いて文字コード列への変換を行ってもよい。そこで、以下では、図１３を用いて、非特徴領域については縮小画像を用いて文字コード列への変換を行う手法について説明する。なお、図１３は、実施例４における特徴領域を用いる画像変換処理を説明するためのフローチャートである。なお、以下では、上記実施例１〜３に係る画像変換装置と同様の点については、簡単に説明することにする。
【０１２７】
ここで、例えば、顔が撮像された画像データを文字コード列に変換したい場合には、精密に文字コード変換したい領域は、目、鼻、口などの領域（特徴領域）のみであり、背景、髪などの領域（非特徴領域）は精密な変換が要求されない。そこで、例えば、実施例４に係る画像変換装置は、顔画像については、はじめに顔認識を行い、上記の特徴領域を抽出する。次に、例えば、実施例４に係る画像変換装置は、抽出された領域については規定サイズ画像を用いて文字に変換し、それ以外の領域については縮小画像を用いた粗い変換を行う（顔認識について、「赤松茂， “コンピュータによる顔の認識―サーベイ―”， 電子情報通信学会論文誌Ｖｏｌ．Ｊ８０−Ｄ２  Ｎｏ．８  ｐｐ．２０３１−２０４６，  １９９７．」を参照）。これにより、実施例４に係る画像変換装置は、精密な変換が要求される部分についてのみ精密な変換を行い、画像の特徴を高精度で反映しつつ迅速な処理を実現する点に特徴がある。
【０１２８】
ここで、実施例４に係る画像変換装置は、図２における制御部４００に、新たに、特徴領域抽出部と、第三の文字コード選択部とを備える。ここで、特徴領域抽出部は、特許請求の範囲に記載の「特徴領域抽出手順」に対応し、第三の文字コード選択部は、特許請求の範囲に記載の「第三の文字コード選択手順」に対応する。このような構成のもと、実施例４に係る画像変換装置は、以下に記載する処理を行う。
【０１２９】
すなわち、実施例４に係る画像変換装置（特徴領域抽出部）は、画像データの領域であって文字コード列への精密な変換が要求される領域である特徴領域を、画像データから抽出する。例えば、実施例４に係る画像変換装置は、図１３に示すように、画像データの領域から、目や鼻や口などの特徴領域を選択する（ステップＳ４０８）。
【０１３０】
そして、実施例４に係る画像変換装置は、画像データを所定の倍率で縮小する（ステップＳ４０９）。
【０１３１】
そして、実施例４に係る画像変換装置（第三の文字コード選択）は、特徴領域抽出部によって抽出された特徴領域を除いた領域である非特徴領域に対応する領域であって、縮小された画像データにおける所定の領域である縮小領域について、縮小領域の特徴量に近い値を示す特徴量を文字特徴記憶部３０１から検索し、検索した特徴量に対応付けて記憶されている文字コードを選択する。
【０１３２】
例えば、実施例４に係る画像変換装置は、画像データの領域から目や鼻や口などの特徴領域を選択した場合について説明すると、図１３に示すように、目や鼻や口などの特徴領域以外の領域である非特徴領域（例えば、髪の領域や、肌の領域や、背景の領域など）に対応する縮小された画像データの領域について、縮小領域を一つ選択する（ステップＳ４１１）。そして、実施例４に係る画像変換装置は、特徴量を識別し（ステップＳ４１２）、最も近い値を示す特徴量を検索し（ステップＳ４１３）、検索して得た特徴量に対応付けて記憶されている文字コードを選択する（ステップＳ４１４）。その後、実施例４に係る画像変換装置は、縮小画像について、非特徴領域におけるすべての領域について文字コードを選択した場合には（ステップＳ４１５肯定）、非特徴領域における文字コード選択処理を終了する。一方、実施例４に係る画像変換装置は、非特徴領域におけるすべての領域について文字コードを選択していない場合には（ステップＳ４１５否定）、上記したステップＳ４１１からＳ４１４までの処理を繰り返し、非特徴領域におけるすべての領域について文字コードを選択する。
【０１３３】
そして、実施例４に係る画像変換装置（文字コード選択４０３）は、特徴領域抽出部によって抽出された特徴領域における所定の領域について、縮小前の画像データにおいて、文字コードを選択する（ステップＳ４１６）。例えば、実施例４に係る画像変換装置は、図１３に示すように、目や鼻や口などの特徴領域について、文字コードを選択する（ステップＳ４１６〜４２０）。
【０１３４】
そして、実施例４に係る画像変換装置は、縮小前の画像データの領域の内、所定の領域を一つ選択する（ステップＳ４２１）。ここで、実施例４に係る画像変換装置は、選択した領域が非特徴領域である場合に（ステップＳ４２２肯定）、第三の文字コード選択によって選択された文字コードに領域の大きさに合わせた数で変換する（ステップＳ４２３）。つまり、実施例４に係る画像変換装置は、非特徴領域（例えば、髪の領域や、肌の領域や、背景の領域など）について選択した文字コードを、縮小された倍率に基づいて、縮小領域に対応する領域を文字コードに変換する。
【０１３５】
一方、実施例４に係る画像変換装置は、選択した領域が非特徴領域でない場合に（ステップＳ４２２否定）、つまり、特徴領域である場合に、文字コード選択４０３によって選択された文字コードに変換する（ステップＳ４２４）。つまり、例えば、実施例４に係る画像変換装置は、図１３に示すように、目や鼻や口などの特徴領域について、選択された文字コードを変換する。
【０１３６】
なお、ここで、図１３におけるステップＳ４０１〜Ｓ４０７は、図１２におけるステップＳ３０１〜Ｓ３０７に対応し、図１３におけるステップＳ４０９〜Ｓ４１０は、図１２におけるステップＳ３０８〜Ｓ３０９に対応し、図１３におけるステップＳ４２５〜Ｓ４２６は、図１２におけるステップＳ３２７〜Ｓ３２８に対応する。
【０１３７】
［実施例４の効果］
上記したように、実施例４によれば、特徴領域を画像データから抽出し、画像データを所定の倍率で縮小し、抽出された特徴領域を除いた領域である非特徴領域に対応する領域であって、縮小された画像データにおける所定の領域である縮小領域について、縮小領域の特徴量に近い値を示す特徴量を記憶部から検索し、検索した特徴量に対応付けて記憶されている文字コードを選択し、抽出された特徴領域における所定の領域について、文字コードを選択し、縮小前の画像データの領域の内、非特徴領域における所定の領域を、選択された文字コードに領域の大きさに合わせた数で変換し、かつ、縮小前の画像データの領域の内、特徴領域における所定の領域を、選択された文字コードに変換するので、特徴部分と非特徴部分と区別せずに画像データを文字コード列に変換する手法と比較して、画像の特徴をより高精度で反映させた文字コード列に変換するという特徴を保持したまま、より迅速な処理を実現することが可能である。
【実施例５】
【０１３８】
さて、これまで、上記の実施例では、文字コード列にメッセージを埋め込む手法について特に言及してこなかったが、本発明はこれに限定されるものではなく、メッセージを埋め込んでもよい。そこで、以下では、図１４を用いて、文字コード列にメッセージを埋め込む手法について説明する。なお、図１４は、実施例５におけるメッセージを埋め込む処理を説明するためのフローチャートである。なお、以下では、上記実施例１〜４に係る画像変換装置と同様の点については、簡単に説明することにする。
【０１３９】
ここで、実施例５に係る画像変換装置は、図２における制御部４００に、新たに、メッセージ画像作成部と、文字コード列画像作成部と、類似領域選択部と、メッセージ埋め込み部とを備える。ここで、メッセージ画像作成部は、特許請求の範囲に記載の「メッセージ画像作成手順」に対応し、文字コード列画像作成部は、特許請求の範囲に記載の「文字コード列画像作成手順」に対応し、類似領域選択部は、特許請求の範囲に記載の「類似領域選択手順」に対応し、メッセージ埋め込み部は、特許請求の範囲に記載の「メッセージ埋め込み手順」に対応する。このような構成のもと、実施例５に係る画像変換装置は、以下に記載する処理を行う。
【０１４０】
ここで、実施例５に係る画像変換装置は、文字コード変換後のテキストデータにメッセージを埋め込む際に、入力したいテキスト(例えば、「誕生日おめでとう」)を１画像と捉える。そして、実施例５に係る画像変換装置は、テキストデータ上の各文字についてもそれぞれ画像とみなし、その画像中からメッセージ画像と最も画像として類似した領域を画像マッチングによって検索し、前記メッセージの埋め込みを行う。これにより、実施例５に係る画像変換装置は、画像の特徴を高精度に反映しつつ、メッセージの埋め込みを行う点に特徴がある。
【０１４１】
すなわち、実施例５に係る画像変換装置（メッセージ画像作成部）は、テキストのメッセージを構成する一つまたは複数の文字コードからメッセージ文字画像を作成する。例えば、実施例５に係る画像変換装置は、図１４に示すように、「誕生日おめでとう」というメッセージを受け付けると（ステップＳ５０１肯定）、メッセージ画像を形成する（ステップＳ５０２）。
【０１４２】
そして、実施例５に係る画像変換装置（文字コード列画像作成部）は、文字コード変換部４０４によって変換された文字コードの集合体である文字コード列から文字コード列画像を作成する。例えば、実施例５に係る画像変換装置は、図１４に示すように、文字コード列を文字列画像（文字コード列画像）に変換する（ステップＳ５０３）。つまり、入力画像を文字コード列に変換した文字コード列があり、この文字コード列を文字列画像に変換する。
【０１４３】
そして、実施例５に係る画像変換装置（類似領域選択部）は、メッセージ文字画像作成部によって作成されたメッセージ文字画像に類似する領域である類似領域を文字コード列画像から選択する。例えば、実施例５に係る画像変換装置は、図１４に示すように、文字画像において、「誕生日おめでとう」というメッセージから作成されたメッセージ文字画像と最も類似した類似領域を選択する（ステップＳ５０４）。
【０１４４】
そして、実施例５に係る画像変換装置（メッセージ埋め込み部）は、文字コード列の内、類似領域選択部によって選択された類似領域を構成する文字コードを、メッセージを構成する文字コードに置換する。例えば、実施例５に係る画像変換装置は、図１４に示すように、選択した類似領域に、「誕生日おめでとう」というメッセージから作成されたメッセージを構成する文字コード列に置換する（ステップＳ５０５）。
【０１４５】
なお、ここで、さらに実施例５に係る画像変換装置の処理について説明すると、まず、（１）．入力画像を文字コード列に変換した文字コード列があり、さらに、（２）．入力したいテキストのメッセージがある。ここで、実施例５に係る画像変換装置は、（３）．（１）の文字コード列を文字列画像に変換し、続いて、（４）．（２）のメッセージをメッセージ画像に変換し、その後、（５）．（４）の画像に類似する類似領域を（３）で変換された文字列画像中から見つけ、そして、（６）．（１）の文字コード列中に（２）のメッセージを埋め込む。この結果、実施例５に係る画像変換装置は、最終的に文字コード列を出力する。
【０１４６】
また、例えば、画像変換装置は、文字コード列を文字列画像に変換する際に、文字コードごとに文字画像を辞書に用意しておき、文字コード列の並びに従って対応する文字画像を並べる。
【０１４７】
［実施例５の効果］
上記したように、実施例５によれば、メッセージ文字画像を作成し、文字コード変換部４０４によって変換された文字コードの集合体である文字コード列から文字コード列画像を作成し、作成されたメッセージ文字画像に類似する領域である類似領域を文字コード列画像から選択し、文字コード列の内、選択された類似領域を構成する文字コードを、メッセージを構成する文字コードに置換するので、文字画像にメッセージを自然に埋め込むことが可能である。
【０１４８】
また、違和感のない形でメッセージを埋め込むことが可能となり、結果として、従来は撮影するだけであった画像にメッセージ機能が付加され、コミュニケーションの一手段として利用することが可能である。
【実施例６】
【０１４９】
ところで、これまで実施例１〜５に係る画像変換装置について説明してきたが、この発明は上記した実施例以外にも種々の異なる形態にて実施されてよいものである。そこで、以下では、実施例６に係る画像変換装置として、異なる実施例を説明する。
【０１５０】
（１）画像データの入力
例えば、実施例１では、画像変換装置が、カメラ部１０１から入力された画像データを変換する手法について説明したが、本発明はこれに限定されるものではなく、画像変換装置に予め記憶された画像データを文字コード列に変換してもよく、画像変換装置に外部メディア等を用いて人によって入力された画像データを文字コード列に変換してもよく、画像変換装置にネットワークを経由して入力された画像データを文字コード列に変換しても良い。
【０１５１】
（２）画像データへの加工
また、上記した実施例１〜５では、入力された画像をそのまま文字コード列に変換する手法について説明したが、本発明はこれに限定されるものではなく、入力された画像データに対し、ぼかし処理や輪郭検出処理などを行ったうえで、文字コード列への変換の処理を行い、印象画風、線画風の文字画像を形成する文字コード列にしてもよい。
【０１５２】
（３）システム構成等
本実施例において上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報（例えば、図１〜図３、図６〜図１５）については、特記する場合を除いて任意に変更することができる。
【０１５３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる（例えば、図２において、適正画像サイズ調節部４０１を分離してもよく、また、文字コード選択４０３と文字コード変換部４０４とを統合してもよい）。
【０１５４】
（４）画像変換装置のプログラム
ところで、上記実施例１では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、予め用意されたプログラムをコンピュータで実行することによって実現するようにしてもよい。そこで、以下では、図１５を用いて、上記の実施例１に示した画像変換装置と同様の機能を有する画像変換プログラムを実行するコンピュータの一例を説明する。なお、図１５は、実施例１における画像変換装置のプログラムを示す図である。
【０１５５】
同図に示すように、実施例１における画像変換装置３０００は、操作部３００１、マイク３００２、スピーカ３００３、ディスプレイ３００４、ＣＰＵ３０１０、ＲＯＭ３０１１、ＨＤＤ３０１２、ＲＡＭ３０１３をバス３００９などで接続して構成されている。
【０１５６】
ＲＯＭ３０１１には、上記の実施例１で示した適正画像サイズ調節部４０１と、分割部４０２と、文字コード選択４０３と、文字コード変換部４０４と、入出力制御Ｉ／Ｆ部２００と同様の機能を発揮する制御プログラム、つまり、図１５に示すように、適正画像サイズ調節プログラム３０１１ａと、分割プログラム３０１１ｂと、文字コード選択プログラム３０１１ｃと、文字コード変換プログラム３０１１ｄと、入出力制御プログラム３０１１ｅとが予め記憶されている。なお、これらのプログラム３０１１ａ〜３０１１ｅについては、図２に示した画像変換装置の各構成要素と同様、適宜統合または分離してもよい。
【０１５７】
そして、ＣＰＵ３０１０が、これらのプログラム３０１１ａ〜３０１１ｅをＲＯＭ３０１１から読み出して実行することにより、図１５に示すように、各プログラム３０１１ａ〜３０１１ｅについては、適正画像サイズ調節プロセス３０１０ａと、分割プロセス３０１０ｂと、文字コード選択プロセス３０１０ｃと、文字コード変換プロセス３０１０ｄと、入出力制御プロセス３０１０ｅとして機能するようになる。なお、各プロセス３０１０ａ〜３０１０ｅは、図２に示した、適正画像サイズ調節部４０１と、分割部４０２と、文字コード選択４０３と、文字コード変換部４０４と、入出力制御Ｉ／Ｆ部２００とにそれぞれ対応する。
【０１５８】
そして、ＨＤＤ３０１２には、文字特徴記憶テーブル３０１２ａが設けられている。この文字特徴記憶テーブル３０１２ａは、文字特徴記憶部３０１に対応する。そして、ＣＰＵ３０１０は、ＨＤＤ３０１２から文字特徴記憶テーブル３０１２ａを読み出してＲＡＭ３０１３に格納し、ＲＡＭ３０１３に格納された文字特徴記憶データ３０１３ａを用いて画像変換プログラムを実行する。
【０１５９】
なお、本実施例で説明した各プログラム３０１１ａ〜３０１１ｅについては、必ずしも最初からＲＯＭ３０１１に記憶させておく必要はなく、例えば画像変換装置に挿入されるメモリーカード、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、画像変換装置の内外に備えられるＨＤＤなどの「固定用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介して画像変換装置に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、画像変換装置がこれらから各プログラムを読みだして実行するようにしてもよい。
【０１６０】
（付記１）画像データを文字コード列に変換する方法をコンピュータに実行させる画像変換プログラムであって、
文字コードと当該文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶部から、前記画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を検索し、検索した当該特徴量に対応付けて記憶されている文字コードを選択する文字コード選択手順と、
前記画像データにおいて選択された前記所定の領域を、前記文字コード選択手順によって選択された文字コードに変換する文字コード変換手順と、
をコンピュータに実行させることを特徴とする画像変換プログラム。
【０１６１】
（付記２）前記所定の領域が予め指定された所定の画素数になるとともに前記画像データが所定の数の文字コードに変換されるように、前記画像データを拡大または縮小して当該画像データの大きさを適正サイズに調節する適正画像サイズ調節手順をさらにコンピュータに実行させ、
前記文字コード選択手順は、前記適正画像サイズ調節手順によって適正サイズに調節された画像データにおいて選択された所定の領域について、前記文字コードを選択することを特徴とする付記１に記載の画像変換プログラム。
【０１６２】
（付記３）前記文字コード選択手順は、前記所定の領域の特徴量に近い値を示す複数の文字コードを変換候補として選択し、
前記文字コード変換手順は、前記画像データにおいて選択された前記所定の領域を、前記文字コード選択手順によって選択された変換候補の内のいずれか一つの文字コードに変換することを特徴とし、
前記画像データにおいて隣接する複数の所定の領域各々が、前記文字コード選択手順によって選択された変換候補の内のいずれか一つの文字コードに前記文字コード変換手順によって各々変換されている場合に、当該複数の文字コードによって形成される画像である複数領域文字画像と、当該複数の領域に対応する変換前の前記画像データの領域において形成されている画像である原画像とが類似しているか否かを比較する比較手順と、
前記比較手順によって前記複数領域文字画像と前記原画像とが類似していないと比較された場合に、前記文字コード変換手順に、前記複数の所定の領域各々の内の一つまたは複数の領域を、前記文字コード選択手順によって選択された変換候補の内の他の文字コードに入れ換えて各々変換させ、前記比較手順に、当該入れ換え後の複数の文字コードによって形成される複数領域文字画像と前記原画像とを比較させるよう制御する入れ換え制御手順と、
をさらにコンピュータに実行させることを特徴とする付記１または２に記載の画像変換プログラム。
【０１６３】
（付記４）前記画像データを所定の倍率で縮小する画像縮小手順と、
前記画像縮小手順によって縮小された画像データにおける所定の領域である縮小領域の特徴量に近い値を示す特徴量を前記記憶部から検索し、検索した当該特徴量に対応付けて記憶されている前記文字コードが、予め指定された所定の文字コードに該当することを条件として、当該文字コードを選択する第二の文字コード選択手順と、
をさらにコンピュータに実行させ、
前記文字コード選択手順は、縮小前の前記画像データの領域の内、前記第二の文字コード選択手順によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域について、文字コードを選択し、
前記文字コード変換手順は、縮小前の前記画像データの領域の内、前記第二の文字コード選択手順によって予め指定された所定の文字コードが選択された縮小領域に対応する領域を、当該予め指定された所定の文字コードと対応付けて記憶されている文字コード群であって当該所定の文字コードを当該縮小領域に対応する領域に反映する文字コード群に変換し、かつ、縮小前の前記画像データの領域の内、前記第二の文字コード選択手順によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域を、前記文字コード選択手順によって選択された文字コードに変換することを特徴とする付記１〜３にいずれか一つに記載の画像変換プログラム。
【０１６４】
（付記５）前記画像データの領域であって前記文字コード列への精密な変換が要求される領域である特徴領域を、当該画像データから抽出する特徴領域抽出手順と、
前記画像データを所定の倍率で縮小する画像縮小手順と、
前記特徴領域抽出手順によって抽出された特徴領域を除いた領域である非特徴領域に対応する領域であって、前記画像縮小手順によって縮小された画像データにおける所定の領域である縮小領域について、当該縮小領域の特徴量に近い値を示す特徴量を前記記憶部から検索し、検索した当該特徴量に対応付けて記憶されている前記文字コードを選択する第三の文字コード選択手順と、
をさらにコンピュータに実行させ、
前記文字コード選択手順は、前記特徴領域抽出手順によって抽出された特徴領域における所定の領域について、前記文字コードを選択し、
前記文字コード変換手順は、縮小前の前記画像データの領域の内、前記特徴部分抽出手順によって抽出されていない非特徴領域における所定の領域を、前記第三の文字コード選択手順によって選択された文字コードに当該領域の大きさに合わせた数で変換し、かつ、縮小前の前記画像データの領域の内、前記特徴部分抽出手順によって抽出された特徴領域における所定の領域を、前記文字コード選択手順によって選択された文字コードに変換することを特徴とする付記１〜３のいずれか一つに記載の画像変換プログラム。
【０１６５】
（付記６）テキストのメッセージを構成する一つまたは複数の文字コードからメッセージ文字画像を作成するメッセージ文字画像作成手順と、
前記文字コード変換手順によって変換された文字コードの集合体である文字コード列から文字コード列画像を作成する文字コード列画像作成手順と、
前記メッセージ文字画像作成手順によって作成された前記メッセージ文字画像に類似する領域である類似領域を文字コード列画像から選択する類似領域選択手順と、
前記文字コード列の内、前記類似領域選択手順によって選択された前記類似領域を構成する文字コードを、前記メッセージを構成する文字コードに置換するメッセージ埋め込み手順と、
をさらにコンピュータに実行させることを特徴とする付記１〜４のいずれか一つに記載の画像変換プログラム。
【０１６６】
（付記７）画像データを文字コード列に変換する画像変換装置であって、
文字コードと当該文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶手段と、
前記画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を前記記憶手段から検索し、検索した当該特徴量に対応付けて記憶されている文字コードを選択する文字コード選択手段と、
前記画像データにおいて選択された前記所定の領域を、前記文字コード選択手段によって選択された文字コードに変換する文字コード変換手段と、
を備えたことを特徴とする画像変換装置。
【０１６７】
（付記８）前記所定の領域が予め指定された所定の画素数になるとともに前記画像データが所定の数の文字コードに変換されるように、前記画像データを拡大または縮小して当該画像データの大きさを適正サイズに調節する適正画像サイズ調節手段をさらに備え、
前記文字コード選択手段は、前記適正画像サイズ調節手段によって適正サイズに調節された画像データにおいて選択された所定の領域について、前記文字コードを選択することを特徴とする付記７に記載の画像変換装置。
【０１６８】
（付記９）前記文字コード選択手段は、前記所定の領域の特徴量に近い値を示す複数の文字コードを変換候補として選択し、
前記文字コード変換手段は、前記画像データにおいて選択された前記所定の領域を、前記文字コード選択手段によって選択された変換候補の内のいずれか一つの文字コードに変換することを特徴とし、
前記画像データにおいて隣接する複数の所定の領域各々が、前記文字コード選択手段によって選択された変換候補の内のいずれか一つの文字コードに前記文字コード変換手段によって各々変換されている場合に、当該複数の文字コードによって形成される画像である複数領域文字画像と、当該複数の領域に対応する変換前の前記画像データの領域において形成されている画像である原画像とが類似しているか否かを比較する比較手段と、
前記比較手段によって前記複数領域文字画像と前記原画像とが類似していないと比較された場合に、前記文字コード変換手段に、前記複数の所定の領域各々の内の一つまたは複数の領域を、前記文字コード選択手段によって選択された変換候補の内の他の文字コードに入れ換えて各々変換させ、前記比較手段に、当該入れ換え後の複数の文字コードによって形成される複数領域文字画像と前記原画像とを比較させるよう制御する入れ換え制御手段と、
をさらに備えることを特徴とする付記７または８に記載の画像変換装置。
【０１６９】
（付記１０）前記画像データを所定の倍率で縮小する画像縮小手段と、
前記画像縮小手段によって縮小された画像データにおける所定の領域である縮小領域の特徴量に近い値を示す特徴量を前記記憶手段から検索し、検索した当該特徴量に対応付けて記憶されている前記文字コードが、予め指定された所定の文字コードに該当することを条件として、当該文字コードを選択する第二の文字コード選択手段と、
をさらに備え、
前記文字コード選択手段は、縮小前の前記画像データの領域の内、前記第二の文字コード選択手段によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域について、文字コードを選択し、
前記文字コード変換手段は、縮小前の前記画像データの領域の内、前記第二の文字コード選択手段によって予め指定された所定の文字コードが選択された縮小領域に対応する領域を、当該予め指定された所定の文字コードと対応付けて記憶されている文字コード群であって当該所定の文字コードを当該縮小領域に対応する領域に反映する文字コード群に変換し、かつ、縮小前の前記画像データの領域の内、前記第二の文字コード選択手段によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域を、前記文字コード選択手段によって選択された文字コードに変換することを特徴とする付記７〜９のいずれか一つに記載の画像変換装置。
【０１７０】
（付記１１）前記画像データの領域であって前記文字コード列への精密な変換が要求される領域である特徴領域を、当該画像データから抽出する特徴領域抽出手段と、
前記画像データを所定の倍率で縮小する画像縮小手段と、
前記特徴領域抽出手段によって抽出された特徴領域を除いた領域である非特徴領域に対応する領域であって、前記画像縮小手段によって縮小された画像データにおける所定の領域である縮小領域について、当該縮小領域の特徴量に近い値を示す特徴量を前記記憶手段から検索し、検索した当該特徴量に対応付けて記憶されている前記文字コードを選択する第三の文字コード選択手段と、
をさらに備え、
前記文字コード選択手段は、前記特徴領域抽出手段によって抽出された特徴領域における所定の領域について、前記文字コードを選択し、
前記文字コード変換手段は、縮小前の前記画像データの領域の内、前記特徴部分抽出手段によって抽出されていない非特徴領域における所定の領域を、前記第三の文字コード選択手段によって選択された文字コードに当該領域の大きさに合わせた数で変換し、かつ、縮小前の前記画像データの領域の内、前記特徴部分抽出手段によって抽出された特徴領域における所定の領域を、前記文字コード選択手段によって選択された文字コードに変換することを特徴とする付記７〜９のいずれか一つに記載の画像変換装置。
【０１７１】
（付記１２）テキストのメッセージを構成する一つまたは複数の文字コードからメッセージ文字画像を作成するメッセージ文字画像作成手段と、
前記文字コード変換手段によって変換された文字コードの集合体である文字コード列から文字コード列画像を作成する文字コード列画像作成手段と、
前記メッセージ文字画像作成手段によって作成された前記メッセージ文字画像に類似する領域である類似領域を文字コード列画像から選択する類似領域選択手段と、
前記文字コード列の内、前記類似領域選択手段によって選択された前記類似領域を構成する文字コードを、前記メッセージを構成する文字コードに置換するメッセージ埋め込み手段と、
をさらに備えることを特徴とする付記７〜１１のいずれか一つに記載の画像変換装置。
【０１７２】
（付記１３）画像データを文字コード列に変換する画像変換方法であって、
文字コードと当該文字コードで示される文字に関する特徴量とを対応付けて記憶している記憶部から、前記画像データにおいて選択された所定の領域の特徴量に近い値を示す特徴量を検索し、検索した当該特徴量に対応付けて記憶されている文字コードを選択する文字コード選択工程と、
前記画像データにおいて選択された前記所定の領域を、前記文字コード選択工程によって選択された文字コードに変換する文字コード変換工程と、
を含んだことを特徴とする画像変換方法。
【０１７３】
（付記１４）前記所定の領域が予め指定された所定の画素数になるとともに前記画像データが所定の数の文字コードに変換されるように、前記画像データを拡大または縮小して当該画像データの大きさを適正サイズに調節する適正画像サイズ調節工程をさらに含み、
前記文字コード選択工程は、前記適正画像サイズ調節工程によって適正サイズに調節された画像データにおいて選択された所定の領域について、前記文字コードを選択することを特徴とする付記１３に記載の画像変換方法。
【０１７４】
（付記１５）前記文字コード選択工程は、前記所定の領域の特徴量に近い値を示す複数の文字コードを変換候補として選択し、
前記文字コード変換工程は、前記画像データにおいて選択された前記所定の領域を、前記文字コード選択工程によって選択された変換候補の内のいずれか一つの文字コードに変換することを特徴とし、
前記画像データにおいて隣接する複数の所定の領域各々が、前記文字コード選択工程によって選択された変換候補の内のいずれか一つの文字コードに前記文字コード変換工程によって各々変換されている場合に、当該複数の文字コードによって形成される画像である複数領域文字画像と、当該複数の領域に対応する変換前の前記画像データの領域において形成されている画像である原画像とが類似しているか否かを比較する比較工程と、
前記比較工程によって前記複数領域文字画像と前記原画像とが類似していないと比較された場合に、前記文字コード変換工程に、前記複数の所定の領域各々の内の一つまたは複数の領域を、前記文字コード選択工程によって選択された変換候補の内の他の文字コードに入れ換えて各々変換させ、前記比較工程に、当該入れ換え後の複数の文字コードによって形成される複数領域文字画像と前記原画像とを比較させるよう制御する入れ換え制御工程と、
をさらに含みることを特徴とする付記１３または１４に記載の画像変換方法。
【０１７５】
（付記１６）前記画像データを所定の倍率で縮小する画像縮小工程と、
前記画像縮小工程によって縮小された画像データにおける所定の領域である縮小領域の特徴量に近い値を示す特徴量を前記記憶部から検索し、検索した当該特徴量に対応付けて記憶されている前記文字コードが、予め指定された所定の文字コードに該当することを条件として、当該文字コードを選択する第二の文字コード選択工程と、
をさらに含み、
前記文字コード選択工程は、縮小前の前記画像データの領域の内、前記第二の文字コード選択工程によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域について、文字コードを選択し、
前記文字コード変換工程は、縮小前の前記画像データの領域の内、前記第二の文字コード選択工程によって予め指定された所定の文字コードが選択された縮小領域に対応する領域を、当該予め指定された所定の文字コードと対応付けて記憶されている文字コード群であって当該所定の文字コードを当該縮小領域に対応する領域に反映する文字コード群に変換し、かつ、縮小前の前記画像データの領域の内、前記第二の文字コード選択工程によって予め指定された所定の文字コードが選択されなかった縮小領域に対応する領域を、前記文字コード選択工程によって選択された文字コードに変換することを特徴とする付記１３〜１５のいずれか一つに記載の画像変換方法。
【０１７６】
（付記１７）前記画像データの領域であって前記文字コード列への精密な変換が要求される領域である特徴領域を、当該画像データから抽出する特徴領域抽出工程と、
前記画像データを所定の倍率で縮小する画像縮小工程と、
前記特徴領域抽出工程によって抽出された特徴領域を除いた領域である非特徴領域に対応する領域であって、前記画像縮小工程によって縮小された画像データにおける所定の領域である縮小領域について、当該縮小領域の特徴量に近い値を示す特徴量を前記記憶部から検索し、検索した当該特徴量に対応付けて記憶されている前記文字コードを選択する第三の文字コード選択工程と、
をさらに含み、
前記文字コード選択工程は、前記特徴領域抽出工程によって抽出された特徴領域における所定の領域について、前記文字コードを選択し、
前記文字コード変換工程は、縮小前の前記画像データの領域の内、前記特徴部分抽出工程によって抽出されていない非特徴領域における所定の領域を、前記第三の文字コード選択工程によって選択された文字コードに当該領域の大きさに合わせた数で変換し、かつ、縮小前の前記画像データの領域の内、前記特徴部分抽出工程によって抽出された特徴領域における所定の領域を、前記文字コード選択工程によって選択された文字コードに変換することを特徴とする付記１３〜１５のいずれか一つに記載の画像変換方法。
【０１７７】
（付記１８）テキストのメッセージを構成する一つまたは複数の文字コードからメッセージ文字画像を作成するメッセージ文字画像作成工程と、
前記文字コード変換工程によって変換された文字コードの集合体である文字コード列から文字コード列画像を作成する文字コード列画像作成工程と、
前記メッセージ文字画像作成工程によって作成された前記メッセージ文字画像に類似する領域である類似領域を文字コード列画像から選択する類似領域選択工程と、
前記文字コード列の内、前記類似領域選択工程によって選択された前記類似領域を構成する文字コードを、前記メッセージを構成する文字コードに置換するメッセージ埋め込み工程と、
をさらに含みることを特徴とする付記１３〜１７のいずれか一つに記載の画像変換方法。
【産業上の利用可能性】
【０１７８】
以上のように、本発明に係る画像変換装置、画像変換方法および画像変換プログラムは、画素の集合体として所定の画像を形成する画像データを、所定の文字として識別可能な画像を形成している画素の集合体のさらに集合体として所定の画像を形成する文字コード列に変換する画像変換装置に有用であり、特に、画像の特徴を高精度で反映させた文字コード列に簡単に変換することが可能である画像変換装置の実現に適する。
【図面の簡単な説明】
【０１７９】
【図１】実施例１に係る画像変換装置の概要および特徴を説明するための図である。
【図２】実施例１における画像変換装置の構成を示すブロック図である。
【図３】実施例１における文字特徴記憶部を説明するための図である。
【図４】実施例１における適正画像サイズ調節部を説明するための図である。
【図５】実施例１における分割部を説明するための図である。
【図６】実施例１における文字コード選択部を説明するための図である。
【図７】実施例１における文字コード変換部を説明するための図である。
【図８】実施例１における画像変換処理を説明するためのフローチャートである。
【図９】実施例２における複数領域における文字を入れ替える処理を説明するためのフローチャートである。
【図１０】実施例３における縮小画像を用いる画像変換処理を説明するための図である。
【図１１】実施例３における縮小画像を用いる画像変換処理を説明するための図である。
【図１２】実施例３における縮小画像を用いる画像変換処理を説明するためのフローチャートである。
【図１３】実施例４における特徴領域を用いる画像変換処理を説明するためのフローチャートである。
【図１４】実施例５におけるメッセージを埋め込む処理を説明するためのフローチャートである。
【図１５】実施例１における画像変換装置のプログラムを示す図である。
【符号の説明】
【０１８０】
１０  画像変換装置
２０  画像
３０  画像
４０  画像データ
５０  文字コード列
６０  領域
７０  画素
８０  記憶部
９０  領域
９１  画素の集合体
９２  文字コード変換部分
１００  画像変換装置
１０１  カメラ部
１０２  操作部
１０３  ディスプレイ
２００  入出力制御Ｉ／Ｆ部
３００  記憶部
３０１  文字特徴記憶部
４００  制御部
４０１  適正画像サイズ調節部
４０２  分割部
４０３  文字コード選択
４０４  文字形成部
【図１】
2009020839.tif 000003
【図２】
2009020839.tif 000004
【図３】
2009020839.tif 000005
【図４】
2009020839.tif 000006
【図５】
2009020839.tif 000007
【図６】
2009020839.tif 000008
【図７】
2009020839.tif 000009
【図８】
2009020839.tif 000010
【図９】
2009020839.tif 000011
【図１０】
2009020839.tif 000012
【図１１】
2009020839.tif 000013
【図１２】
2009020839.tif 000014
【図１３】
2009020839.tif 000015
【図１４】
2009020839.tif 000016
【図１５】
2009020839.tif 000017