(57)【要約】【課題】言語情報が関連付けられていない画像データであっても、専用のアプリケーションやドライバを用いることなく、その画像データに基づいて、その画像データを処理するために必要な指示が表示される表示部に、適切な言語で表示されるようにする画像処理装置を得る。【解決手段】言語情報が関連付けられていない画像データを受け付ける受付部３２と、受付部３２で受け付けた画像データの解析結果から言語情報を取得する取得部３４と、取得部３４で取得した言語情報に基づいて、表示部に表示される言語を設定する設定部３６と、を備えた画像処理装置２０とする。【選択図】図５
2020155947.tif 000002
【特許請求の範囲】
【請求項１】
言語情報が関連付けられていない画像データを受け付ける受付部と、
前記受付部で受け付けた前記画像データの解析結果から言語情報を取得する取得部と、
前記取得部で取得した言語情報に基づいて、表示部に表示される言語を設定する設定部と、
を備えた画像処理装置。
【請求項２】
前記取得部は、前記画像データに含まれているテキストデータに対する解析結果から前記言語情報を取得する請求項１に記載の画像処理装置。
【請求項３】
前記画像データにテキストデータが含まれていない場合、前記取得部は、前記画像データに対する文字認識処理の解析結果から前記言語情報を取得する請求項１に記載の画像処理装置。
【請求項４】
前記設定部は、設定した前記言語がデフォルト言語と同じ言語である場合、デフォルト言語を設定する請求項１又は請求項２に記載の画像処理装置。
【請求項５】
前記設定部は、設定した前記言語を表示する機能が前記表示部にない場合、前記言語と類似の言語を設定する請求項１又は請求項２に記載の画像処理装置。
【請求項６】
前記取得部が取得した前記言語情報が複数種類あるとき、前記設定部は、前記取得部で取得した複数種類の前記言語情報から優先言語を抽出して設定する請求項１又は請求項２に記載の画像処理装置。
【請求項７】
前記優先言語は、ヘッダ及びフッタの少なくとも一方に含まれる定型データから抽出される請求項６に記載の画像処理装置。
【請求項８】
前記優先言語は、言語依存の文字が含まれる頁番号から抽出される請求項６に記載の画像処理装置。
【請求項９】
前記優先言語は、言語依存の文字が含まれる日付から抽出される請求項６に記載の画像処理装置。
【請求項１０】
前記日付に言語依存の文字が含まれていない場合、前記優先言語は、年月日の並び順で判断された言語から抽出される請求項９に記載の画像処理装置。
【請求項１１】
前記設定部は、前記優先言語とデフォルト言語とが併記されるように設定する請求項６〜請求項１０の何れか１項に記載の画像処理装置。
【請求項１２】
前記設定部は、前記優先言語と該優先言語に類似する言語とが併記されるように設定する請求項６〜請求項１０の何れか１項に記載の画像処理装置。
【請求項１３】
前記設定部は、前記優先言語を抽出できない場合、前記取得部で取得した複数種類の前記言語情報の中から設定すべき言語として最も可能性が高いと判断される言語を非優先言語として抽出し、前記非優先言語のみを設定するか、又は前記非優先言語とデフォルト言語とが併記されるように設定する請求項６〜請求項１０の何れか１項に記載の画像処理装置。
【請求項１４】
前記設定部は、前記優先言語を抽出できない場合、前記取得部で取得した複数種類の前記言語情報の中から設定すべき言語として最も可能性が高いと判断される言語を第１優先言語とするとともに２番目に可能性が高いと判断される言語を第２優先言語とし、前記第１優先言語と前記第２優先言語とが併記されるように設定する請求項６〜請求項１０の何れか１項に記載の画像処理装置。
【請求項１５】
前記設定部は、前記優先言語が上段に表示されるように設定する請求項１１又は請求項１２に記載の画像処理装置。
【請求項１６】
コンピュータを、請求項１〜請求項１５の何れか１項に記載の画像処理装置の各部として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
表示部に表示するメッセージの言語を切り換え可能に構成された画像形成装置であって、プリントジョブとともに入力された言語指定に利用される言語指定情報を抽出する抽出手段と、表示部に表示するメッセージをその言語指定情報に応じた言語で表示させる表示制御手段と、を有する画像形成装置は、従来から知られている（例えば、特許文献１参照）。
【０００３】
また、ユーザー情報を含む認証要求を送信する送信手段と、ユーザー情報と関連付けられている言語情報の通知を受け取る受取手段と、受取手段により受け取られた言語情報に基づき表示画面を変更する表示制御手段と、を有する画像処理装置も、従来から知られている（例えば、特許文献２参照）。
【０００４】
更に、情報処理装置が備えるＷｅｂブラウザに表示すべきＷｅｂページの表示言語種を示す情報をその情報処理装置から受信する受信手段と、情報送信装置が備える表示部に表示される画面の表示言語種と受信手段によって受信された情報が示す表示言語種とが一致するか否かを判断する判断手段と、表示部に表示される画面の表示言語種と受信手段によって受信された情報が示す表示言語種とが一致しない場合、表示部に表示される画面の表示言語種を受信された情報が示す表示言語種に変更する変更手段と、情報送信装置が備える表示部に表示される画面と共通の画面を示す画像データであって変更手段によって変更された表示言語種の画面を示す画像データを含んだＷｅｂページを生成する生成手段と、生成手段によって生成されたＷｅｂページを情報処理装置に送信する送信手段と、を有する情報送信装置も、従来から知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３１８４２７号公報
【特許文献２】特開２０１５−１６５８８号公報
【特許文献３】特開２０１１−２５７９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、言語情報が関連付けられていない画像データであっても、専用のアプリケーションやドライバを用いることなく、その画像データに基づいて、その画像データを処理するために必要な指示が表示される表示部に、適切な言語で表示されるようにする画像処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明に係る第１の態様の画像処理装置は、言語情報が関連付けられていない画像データを受け付ける受付部と、前記受付部で受け付けた前記画像データの解析結果から言語情報を取得する取得部と、前記取得部で取得した言語情報に基づいて、表示部に表示される言語を設定する設定部と、を備えている。
【０００８】
また、本発明に係る第２の態様の画像処理装置は、第１の態様の画像処理装置であって、前記取得部は、前記画像データに含まれているテキストデータに対する解析結果から前記言語情報を取得する。
【０００９】
また、本発明に係る第３の態様の画像処理装置は、第１の態様の画像処理装置であって、前記画像データにテキストデータが含まれていない場合、前記取得部は、前記画像データに対する文字認識処理の解析結果から前記言語情報を取得する。
【００１０】
また、本発明に係る第４の態様の画像処理装置は、第１又は第２の態様の画像処理装置であって、前記設定部は、設定した前記言語がデフォルト言語と同じ言語である場合、デフォルト言語を設定する。
【００１１】
また、本発明に係る第５の態様の画像処理装置は、第１又は第２の態様の画像処理装置であって、前記設定部は、設定した前記言語を表示する機能が前記表示部にない場合、前記言語と類似の言語を設定する。
【００１２】
また、本発明に係る第６の態様の画像処理装置は、第１又は第２の態様の画像処理装置であって、前記取得部が取得した前記言語情報が複数種類あるとき、前記設定部は、前記取得部で取得した複数種類の前記言語情報から優先言語を抽出して設定する。
【００１３】
また、本発明に係る第７の態様の画像処理装置は、第６の態様の画像処理装置であって、前記優先言語は、ヘッダ及びフッタの少なくとも一方に含まれる定型データから抽出される。
【００１４】
また、本発明に係る第８の態様の画像処理装置は、第６の態様の画像処理装置であって、前記優先言語は、言語依存の文字が含まれる頁番号から抽出される。
【００１５】
また、本発明に係る第９の態様の画像処理装置は、第６の態様の画像処理装置であって、前記優先言語は、言語依存の文字が含まれる日付から抽出される。
【００１６】
また、本発明に係る第１０の態様の画像処理装置は、第９に態様の画像処理装置であって、前記日付に言語依存の文字が含まれていない場合、前記優先言語は、年月日の並び順で判断された言語から抽出される。
【００１７】
また、本発明に係る第１１の態様の画像処理装置は、第６〜第１０の何れかの態様の画像処理装置であって、前記設定部は、前記優先言語とデフォルト言語とが併記されるように設定する。
【００１８】
また、本発明に係る第１２の態様の画像処理装置は、第６〜第１０の何れかの態様の画像処理装置であって、前記設定部は、前記優先言語と該優先言語に類似する言語とが併記されるように設定する。
【００１９】
また、本発明に係る第１３の態様の画像処理装置は、第６〜第１０の何れかの態様の画像処理装置であって、前記設定部は、前記優先言語を抽出できない場合、前記取得部で取得した複数種類の前記言語情報の中から設定すべき言語として最も可能性が高いと判断される言語を非優先言語として抽出し、前記非優先言語のみを設定するか、又は前記非優先言語とデフォルト言語とが併記されるように設定する。
【００２０】
また、本発明に係る第１４の態様の画像処理装置は、第６〜第１０の何れかの態様の画像処理装置であって、前記設定部は、前記優先言語を抽出できない場合、前記取得部で取得した複数種類の前記言語情報の中から設定すべき言語として最も可能性が高いと判断される言語を第１優先言語とするとともに２番目に可能性が高いと判断される言語を第２優先言語とし、前記第１優先言語と前記第２優先言語とが併記されるように設定する。
【００２１】
また、本発明に係る第１５の態様の画像処理装置は、第１１又は第１２の態様の画像処理装置であって、前記設定部は、前記優先言語が上段に表示されるように設定する。
【００２２】
また、本発明に係る第１６の態様の画像処理プログラムは、コンピュータを、第１〜第１５の何れかの態様の画像処理装置の各部として機能させる。
【発明の効果】
【００２３】
第１の態様の発明によれば、言語情報が関連付けられていない画像データであっても、専用のアプリケーションやドライバを用いることなく、その画像データに基づいて、その画像データを処理するために必要な指示が表示される表示部に、適切な言語で表示させることができる。
【００２４】
第２の態様の発明によれば、取得部が、画像データに含まれているテキストデータ以外のものに対する解析結果から言語情報を取得する場合に比べて、言語情報を容易に取得することができる。
【００２５】
第３の態様の発明によれば、画像データにテキストデータが含まれていない場合でも、言語情報を取得することができる。
【００２６】
第４の態様の発明によれば、ユーザーに対して適切な言語を表示部に表示させることができる。
【００２７】
第５の態様の発明によれば、設定した言語を表示する機能が表示部にない場合でも、ユーザーが理解可能な言語を表示部に表示させることができる。
【００２８】
第６の態様の発明によれば、取得部が取得した言語情報が複数種類あるときでも、ユーザーに対して適切な言語を表示部に表示させることができる。
【００２９】
第７の態様の発明によれば、ユーザーに対して適切な言語を表示部に表示させることができる。
【００３０】
第８の態様の発明によれば、ユーザーに対して適切な言語を表示部に表示させることができる。
【００３１】
第９の態様の発明によれば、ユーザーに対して適切な言語を表示部に表示させることができる。
【００３２】
第１０の態様の発明によれば、ユーザーに対して適切な言語を表示部に表示させることができる。
【００３３】
第１１の態様の発明によれば、ユーザーが理解可能な言語を表示部に表示させることができる。
【００３４】
第１２の態様の発明によれば、ユーザーが理解可能な言語を表示部に表示させることができる。
【００３５】
第１３の態様の発明によれば、ユーザーが理解可能な言語を表示部に表示させることができる。
【００３６】
第１４の態様の発明によれば、ユーザーが理解可能な言語を表示部に表示させることができる。
【００３７】
第１５の態様の発明によれば、優先言語が下段に表示される場合に比べて、ユーザーにおいて、その優先言語を容易に読むことができる。
【００３８】
第１６の態様の発明によれば、言語情報が関連付けられていない画像データであっても、専用のアプリケーションやドライバを用いることなく、その画像データに基づいて、その画像データを処理するために必要な指示が表示される表示部に、適切な言語で表示させることができる。
【図面の簡単な説明】
【００３９】
【図１】本実施形態に係る画像処理装置を内蔵した画像形成装置とモバイル端末とを示す説明図である。
【図２】本実施形態に係る画像処理装置の表示部を拡大して示す正面図である。
【図３】本実施形態に係る画像処理装置の表示部を拡大して示す正面図である。
【図４】本実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図５】本実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図６】第１実施形態に係る画像処理装置の作用を示すフローチャートである。
【図７】第２実施形態に係る画像処理装置の作用を示すフローチャートである。
【図８】第３実施形態に係る画像処理装置の作用を示すフローチャートである。
【図９】第４実施形態に係る画像処理装置の作用を示すフローチャートである。
【図１０】第５実施形態に係る画像処理装置の作用を示すフローチャートである。
【発明を実施するための形態】
【００４０】
以下、本発明に係る実施の形態について、図面を基に詳細に説明する。なお、各図面において、同一又は等価な構成要素及び部分には、同一の参照符号を付与する。また、図面の寸法比率は、説明の都合上、誇張されており、実際の比率とは異なる場合がある。
【００４１】
図１に示されるように、本実施形態に係る画像処理装置２０（図４参照）は、コンビニエンスストア等に配置されている画像形成装置の一例としての公知のプリンター１０に内蔵されている。このプリンター１０は、例えばスマートホン等のモバイル端末４０に標準装備されている機能を用いて、そのモバイル端末４０からＷｉ−Ｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）などを利用して送信された画像データ（画像）を用紙に印刷可能になっている。
【００４２】
すなわち、このプリンター１０は、サイズの異なる用紙がそれぞれ収容された複数（図示のものは２個）の収容部１２と、収容部１２から搬送された用紙にカラーのトナー画像を形成して定着させる（画像を印刷する）画像形成部１４と、画像が印刷された用紙が排出される排出部１６と、を備えている。
【００４３】
そして、このプリンター１０は、図１〜図３に示されるように、画像を印刷する前に、各種の情報、例えば印刷部数、片面印刷、両面印刷、用紙サイズ、料金の決済方法等のユーザーが選択する操作内容などを表示する表示部１８を備えている。
【００４４】
表示部１８は、表示された各種の情報に対して、ユーザーのタッチ操作により各種の入力が可能となるタッチパネル式の液晶ディスプレイ（以下「ディスプレイ」という）１８Ａを有している。したがって、この表示部１８（ディスプレイ１８Ａ）は、入力部の一例でもある。なお、入力部の他の例としては、プリンター１０に設けられた図示しないキーボード、ボタン類などが挙げられる。
【００４５】
図４に示されるように、画像処理装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２８と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２６と、ストレージ２４と、通信インタフェース２２と、ユーザーインタフェース、即ち入力部として機能する表示部１８（ディスプレイ１８Ａ）と、を有している。なお、各構成は、バス２５を介して相互に通信可能に接続されている。
【００４６】
ＣＰＵ３０は、中央演算処理ユニットであり、各種プログラムを実行したり、各部を制御したりするようになっている。すなわち、ＣＰＵ３０は、ＲＯＭ２８又はストレージ２４からプログラムを読み出し、ＲＡＭ２６を作業領域としてプログラムを実行するようになっている。そして、ＣＰＵ３０は、ＲＯＭ２８又はストレージ２４に記録されているプログラムに従って、上記各構成の制御及び各種の演算処理を行うようになっている。本実施形態では、ＲＯＭ２８又はストレージ２４に、画像処理プログラムが格納されている。
【００４７】
ＲＯＭ２８は、各種プログラム及び各種データを格納する。ＲＡＭ２６は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ２４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成されており、オペレーティングシステムを含む各種プログラム及び各種データを格納する。
【００４８】
通信インタフェース２２は、モバイル端末４０等の他の機器と通信するためのインタフェースであり、通信インタフェース２２には、例えばイーサネット（登録商標）、ＦＤＤＩ、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の規格が用いられている。
【００４９】
上記の画像処理プログラムを実行する際、画像処理装置２０は、上記のハードウェア資源を用いて、各種の機能を実現する。そこで次に、画像処理装置２０が実現する機能構成について説明する。
【００５０】
図５に示されるように、画像処理装置２０（ＣＰＵ３０）は、機能構成として、受付部３２と、取得部３４と、設定部３６と、を有している。各機能構成は、ＣＰＵ３０がＲＯＭ２８又はストレージ２４に記憶された画像処理プログラムを読み出して実行することによって実現される。
【００５１】
受付部３２は、モバイル端末４０から、言語情報が関連付けられていない画像データ（ドキュメント）を受け付ける。取得部３４は、受付部３２で受け付けた画像データの解析結果から言語情報を取得する。設定部３６は、取得部３４で取得した言語情報に基づいて、ディスプレイ１８Ａに表示される言語を設定する。
【００５２】
詳細には、取得部３４は、画像データ（ドキュメント）に含まれているテキストデータに対する解析結果（テキストデータ内で文字列の出現頻度を比較することによって得られた結果など）から言語情報を取得する。但し、画像データにテキストデータが含まれていない場合には、取得部３４は、画像データに対する文字認識処理（ＯＣＲ処理）の解析結果から言語情報を取得する。
【００５３】
すなわち、画像データの画像に文字が写っている場合には、その画像データに対してテキスト／イメージ分離処理を行い、テキストと判断された部位にＯＣＲ処理を行い、テキストデータとして抽出する。これにより、画像データにテキストデータが含まれていなくても、言語情報が取得される。なお、画像データの解析は、画像処理装置２０（取得部３４）で行ってもよいし、画像処理装置２０とは別のクラウド上（サーバー上）等で行ってもよい。
【００５４】
また、設定部３６は、設定した言語が、通常時にディスプレイ１８Ａに表示されているデフォルト言語と同じ言語である場合には、そのデフォルト言語を設定する。これにより、ユーザーに対して適切な言語がディスプレイ１８Ａに表示される。また、設定部３６は、設定した言語を表示する機能がディスプレイ１８Ａにない場合には、その言語と類似の言語を設定する。これにより、ユーザーが理解可能な言語がディスプレイ１８Ａに表示される。
【００５５】
更に、設定部３６は、取得部３４が取得した言語情報が複数種類あるとき（主となる言語を一意に決められないとき）には、取得部３４で取得した複数種類の言語情報から優先言語を抽出して設定する。これにより、ユーザーに対して適切な言語がディスプレイ１８Ａに表示される。
【００５６】
なお、優先言語は、画像データ（ドキュメント）におけるヘッダ及びフッタの少なくとも一方に含まれる定型データから抽出される。例えば、優先言語は、定型データ内のテキストデータ、定型データ内の言語依存の文字が含まれる頁番号、定型データ内の言語依存の文字が含まれる日付などから抽出される。また、定型データ内の日付に言語依存の文字が含まれていない場合には、その日付の年月日の並び順で判断された言語から優先言語が抽出される。
【００５７】
また、図３に示されるように、設定部３６は、優先言語とデフォルト言語とが併記されるように設定する構成とされてもよい。また、設定部３６は、優先言語とその優先言語に類似する言語（例えば簡体字で表記される中国語と繁体字で表記される中国語）とが併記されるように設定する構成とされてもよい。これにより、ユーザーが理解可能な言語がディスプレイ１８Ａに表示されることになる。
【００５８】
また、設定部３６は、優先言語を抽出できない場合には、取得部３４で取得した複数種類の言語情報の中から主となる言語（設定すべき言語）として最も可能性が高いと判断される言語を非優先言語として抽出し、その非優先言語のみを設定するか、又は、その非優先言語とデフォルト言語とが併記されるように設定する構成とされてもよい。これにより、ユーザーが理解可能な言語がディスプレイ１８Ａに表示されることになる。
【００５９】
なお、設定部３６は、優先言語（又は非優先言語）が上段に表示されるように設定する構成とされていることが好ましい。これによれば、優先言語（又は非優先言語）が下段に表示される場合に比べて、ユーザーにおいて、その優先言語（又は非優先言語）が読み易くなる。
【００６０】
また、設定部３６は、優先言語を抽出できない場合には、取得部３４で取得した複数種類の言語情報の中から主となる言語（設定すべき言語）として最も可能性が高いと判断される言語を第１優先言語とするとともに２番目に可能性が高いと判断される言語を第２優先言語とし、第１優先言語と第２優先言語とが併記されるように設定する構成とされてもよい。これにより、ユーザーが理解可能な言語がディスプレイ１８Ａに表示されることになる。
【００６１】
また、画像処理装置２０は、モバイル端末４０からプリンター１０へ画像データが送信されても、他のユーザーがそのプリンター１０で印刷しているときには、ディスプレイ１８Ａの表示が切り替わらないように構成されている。更に、画像処理装置２０は、Ｂｌｕｅｔｏｏｔｈ等の近接通信によって画像データ（ドキュメント）を送信してきたモバイル端末４０の存在が検知されたときにだけ、ディスプレイ１８Ａの表示を切り替えるように構成されている。
【００６２】
以上のような構成とされた画像処理装置２０において、次にその主な実施形態の作用について説明する。なお、ＣＰＵ３０がＲＯＭ２８又はストレージ２４から画像処理プログラムを読み出して、ＲＡＭ２６に展開して実行することにより、以下に述べる所望とする言語表示（画像処理）が自動的に行われる。
【００６３】
ユーザーがモバイル端末４０からプリンター１０へ画像データを送信すると（図１参照）、プリンター１０内の画像処理装置２０におけるＣＰＵ３０は、その画像データを受付部３２によって受け付ける。なお、このとき受け付ける画像データは、言語情報が関連付けられていない（明示的な言語指定がない）画像データ（ドキュメント）であり、例えば図１に示されるように、「○○駅」という日本語が書かれた地図などの画像データである。
【００６４】
＜第１実施形態＞
まず、第１実施形態について説明する。受付部３２で画像データを受け付けたら、ＣＰＵ３０は、取得部３４（又はクラウド上でもよい）により、その画像データを解析する。すなわち、図６に示されるように、ＣＰＵ３０は、その画像データにテキストデータ（印字する文字列及び印字しない文字列）があるか否かを辞書分析又はＡＩ（人工知能）分析によって判断する（ステップＳ１０１）。
【００６５】
テキストデータがない場合には、ＣＰＵ３０は、その画像データの画像に文字があるか否かを判断する（ステップＳ１０２）。文字がある場合には、その画像データに対してテキスト／イメージ分離処理を行い、テキストと判断された部位にＯＣＲ処理を行い、テキストデータとして抽出する（ステップＳ１０３）。
【００６６】
テキストデータがある場合又はテキストデータを抽出した場合には、ＣＰＵ３０は、そのテキストデータから言語情報が取得（特定）可能か否かを判断する（ステップＳ１０４）。そして、その言語情報から主となる言語が取得（特定）可能であれば、ＣＰＵ３０は、設定部３６により、その主となる言語を仮に設定する（ステップＳ１０５）。そして、これらを画像データ（ドキュメント）の末尾（複数頁ある場合には最後の頁の末尾）まで処理する（ステップＳ１０６）。
【００６７】
このように、取得部３４が、画像データに含まれている（又は画像データから抽出された）テキストデータに対する解析結果から言語情報を取得するようになっていると、画像データに含まれているテキストデータ以外のものに対する解析結果から言語情報を取得する場合に比べて、その言語情報が容易に取得される。
【００６８】
画像データ（ドキュメント）の末尾まで処理したら、ＣＰＵ３０は、設定部３６により、主となる言語があるか否かを判断する（ステップＳ１０７）。つまり、ＣＰＵ３０は、主となる言語を一意に設定可能か否かを判断し、設定可能な場合は、その主となる言語がユーザーの所望とする言語であると判断する。そして、ＣＰＵ３０は、例えば図２に示されるように、ディスプレイ１８Ａに、その言語（図示のものは日本語）を表示する（ステップＳ１０８）。
【００６９】
このように、言語情報が関連付けられていない画像データであっても、専用のアプリケーション及びドライバを用いることなく、その画像データを送信するだけで（その画像データに基づいて）、その画像データを処理するために必要な指示が表示されるディスプレイ１８Ａに、ユーザーが所望とする適切な言語で、その指示が自動的に表示される。
【００７０】
具体的に言えば、今までは、海外からの旅行者等がコンビニエンスストア等に配置されているプリンター１０で画像を印刷しようとしても、そのプリンター１０のディスプレイ１８Ａに表示されているデフォルト言語を読めなくて印刷できない（印刷部数、両面印刷等の設定及び料金の決済などができない）ことがあった。また、言語表示を切り替えたくても、その切り替えを指示する言語が読めない場合もあり、読めない言語のまま表示が進んでしまうことがあった。
【００７１】
しかしながら、本実施形態では、言語情報が関連付けられていない画像データであっても、その画像データをプリンター１０へ送信するだけで、そのプリンター１０のディスプレイ１８Ａに表示される言語が、自動的に（ユーザーがプリンター１０における入力部を操作することなく）ユーザー（旅行者等）が使用している言語に切り替わる。したがって、海外からの旅行者等がコンビニエンスストア等に配置されているプリンター１０で画像を印刷できないという問題が解消される。
【００７２】
なお、画像処理装置２０におけるデフォルト言語が日本語で、主となる言語が例えば英語であると判断された場合には、ディスプレイ１８Ａには、英語だけでではなく、図３に示されるように、英語と日本語とが併記されて（二段になって）表示されてもよい。また、この場合は、主となる言語である英語が上段に表示されることが好ましい。
【００７３】
また、画像処理装置２０におけるデフォルト言語と主となる言語とが同一であると判断された場合には、ディスプレイ１８Ａには、デフォルト言語のみが表示される。換言すれば、この場合には、デフォルト言語と主となる言語とが二段で表示されることはない。
【００７４】
更に、主となる言語が、ディスプレイ１８Ａに表示できない言語であるときには、その主となる言語に近い（類似する）言語がディスプレイ１８Ａに表示される。例えば、ディスプレイ１８Ａにおいて、中国語の「簡体字」は表示不可であるが、中国語の「繁体字」は表示可能であれば、ディスプレイ１８Ａには、中国語の「繁体字」が表示される。
【００７５】
また、二段で表示される場合には、主となる言語と主となる言語に近い（類似する）言語とを併記して表示するようにしてもよい。例えば、主となる言語として、「簡体字」で表記される中国語を上段に表示し、主となる言語に近い言語として、「繁体字」で表記される中国語を下段に表示するようにしてもよい。
【００７６】
＜第２実施形態＞
次に、第２実施形態について説明する。なお、第１実施形態と共通する作用については、その記載を適宜省略する。また、この第２実施形態では、ＯＣＲ処理によってテキストデータを抽出する工程については、その記載を省略する。
【００７７】
受付部３２で画像データを受け付けたら、ＣＰＵ３０は、取得部３４（又はクラウド上でもよい）により、その画像データを解析する。すなわち、図７に示されるように、ＣＰＵ３０は、その画像データにテキストデータ（印字する文字列及び印字しない文字列）があるか否かを辞書分析又はＡＩ（人工知能）分析によって判断する（ステップＳ２０１）。
【００７８】
テキストデータがある場合には、ＣＰＵ３０は、そのテキストデータから言語情報が取得（特定）可能か否かを判断する（ステップＳ２０２）。ここで、ＣＰＵ３０は、取得部３４により、複数種類の言語情報を取得したが、その中から主たる言語を一意に決められない場合には、１頁毎のドキュメントのヘッダ及びフッタにあたる上端及び下端の少なくとも一方に定型データがあるか否かを判断する（ステップＳ２０３）。
【００７９】
そして、定型データがある場合には、その定型データの頁番号及び日付を除く部分から言語情報を取得（特定）可能であれば、ＣＰＵ３０は、設定部３６により、その定型データ（例えば「Ｍａｐ  ｓｈｅｅｔ」）から取得した言語を優先言語として仮に設定する（ステップＳ２０４）。
【００８０】
なお、定型データがない場合には、ＣＰＵ３０は、設定部３６により、複数種類の言語情報のうち、主となる言語として最も可能性が高い言語を非優先言語として仮に設定する（ステップＳ２０５）。そして、これらを画像データ（ドキュメント）の末尾（複数頁ある場合には最後の頁の末尾）まで処理する（ステップＳ２０６）。
【００８１】
画像データ（ドキュメント）の末尾まで処理したら、ＣＰＵ３０は、設定部３６により、優先言語があるか否かを判断する（ステップＳ２０７）。優先言語がある場合には、ＣＰＵ３０は、設定部３６により、優先言語を設定する。つまり、ＣＰＵ３０は、この優先言語が、ユーザーの所望とする言語であると判断する。そして、ＣＰＵ３０は、ディスプレイ１８Ａに、その優先言語を表示する（ステップＳ２０８）。
【００８２】
なお、優先言語がない場合には、ＣＰＵ３０は、非優先言語があるか否かを判断する（ステップＳ２０９）。そして、非優先言語がある場合には、ＣＰＵ３０は、設定部３６により、非優先言語を設定する。つまり、ＣＰＵ３０は、この非優先言語が、ユーザーの所望とする言語であると判断する。そして、ＣＰＵ３０は、ディスプレイ１８Ａに、その非優先言語を表示する（ステップＳ２１０）。
【００８３】
＜第３実施形態＞
次に、第３実施形態について説明する。なお、第１実施形態と共通する作用については、その記載を適宜省略する。また、この第３実施形態では、ＯＣＲ処理によってテキストデータを抽出する工程については、その記載を省略する。
【００８４】
受付部３２で画像データを受け付けたら、ＣＰＵ３０は、取得部３４（又はクラウド上でもよい）により、その画像データを解析する。すなわち、図８に示されるように、ＣＰＵ３０は、その画像データにテキストデータ（印字する文字列及び印字しない文字列）があるか否かを辞書分析又はＡＩ（人工知能）分析によって判断する（ステップＳ３０１）。
【００８５】
テキストデータがある場合には、ＣＰＵ３０は、そのテキストデータから言語情報が取得（特定）可能か否かを判断する（ステップＳ３０２）。ここで、ＣＰＵ３０は、取得部３４により、複数種類の言語情報を取得したが、その中から主たる言語を一意に決められない場合には、１頁毎のドキュメントのヘッダ及びフッタにあたる上端及び下端の少なくとも一方に定型データがあるか否かを判断する（ステップＳ３０３）。
【００８６】
そして、定型データがあり、かつ、その定型データの頁番号及び日付を除く部分からは言語情報を取得不可であるが、その定型データの頁番号に言語依存の文字が使用されている場合には、ＣＰＵ３０は、その定型データ（頁番号）から言語情報を取得（特定）可能であるか否かを判断する（ステップＳ３０４）。そして、その定型データ（頁番号）から言語情報を取得（特定）可能であれば、ＣＰＵ３０は、設定部３６により、その定型データ（例えば「ｐａｇｅ１」）から取得した言語を優先言語として仮に設定する（ステップＳ３０５）。
【００８７】
なお、定型データがない場合又は頁番号に言語依存の文字が使用されていない場合には、ＣＰＵ３０は、複数種類の言語情報のうち、主となる言語として最も可能性が高い言語を非優先言語として仮に設定する（ステップＳ３０６）。そして、これらを画像データ（ドキュメント）の末尾（複数頁ある場合には最後の頁の末尾）まで処理する（ステップＳ３０７）。
【００８８】
画像データ（ドキュメント）の末尾まで処理したら、ＣＰＵ３０は、設定部３６により、優先言語があるか否かを判断する（ステップＳ３０８）。優先言語がある場合には、ＣＰＵ３０は、設定部３６により、優先言語を設定する。つまり、ＣＰＵ３０は、この優先言語が、ユーザーの所望とする言語であると判断する。そして、ＣＰＵ３０は、ディスプレイ１８Ａに、その優先言語を表示する（ステップＳ３０９）。
【００８９】
なお、優先言語がない場合には、ＣＰＵ３０は、非優先言語があるか否かを判断する（ステップＳ３１０）。そして、非優先言語がある場合には、ＣＰＵ３０は、設定部３６により、非優先言語を設定する。つまり、ＣＰＵ３０は、この非優先言語が、ユーザーの所望とする言語であると判断する。そして、ＣＰＵ３０は、ディスプレイ１８Ａに、その非優先言語を表示する（ステップＳ３１１）。
【００９０】
＜第４実施形態＞
次に、第４実施形態について説明する。なお、第１実施形態と共通する作用については、その記載を適宜省略する。また、この第４実施形態では、ＯＣＲ処理によってテキストデータを抽出する工程については、その記載を省略する。
【００９１】
受付部３２で画像データを受け付けたら、ＣＰＵ３０は、取得部３４（又はクラウド上でもよい）により、その画像データを解析する。すなわち、図９に示されるように、ＣＰＵ３０は、その画像データにテキストデータ（印字する文字列及び印字しない文字列）があるか否かを辞書分析又はＡＩ（人工知能）分析によって判断する（ステップＳ４０１）。
【００９２】
テキストデータがある場合には、ＣＰＵ３０は、そのテキストデータから言語情報が取得（特定）可能か否かを判断する（ステップＳ４０２）。ここで、ＣＰＵ３０は、取得部３４により、複数種類の言語情報を取得したが、その中から主たる言語を一意に決められない場合には、１頁毎のドキュメントのヘッダ及びフッタにあたる上端及び下端の少なくとも一方に定型データがあるか否かを判断する（ステップＳ４０３）。
【００９３】
そして、定型データがあり、かつ、その定型データの頁番号及び日付を除く部分からは言語情報を取得不可であるが、その定型データの日付に言語依存の文字が使用されている場合には、ＣＰＵ３０は、その定型データ（日付）から言語情報を取得（特定）可能であるか否かを判断する（ステップＳ４０４）。そして、その定型データ（日付）から言語情報を取得（特定）可能であれば、ＣＰＵ３０は、設定部３６により、その定型データ（例えば「Ａｐｒｉｌ」）から取得した言語を優先言語として仮に設定する（ステップＳ４０５）。
【００９４】
なお、定型データがない場合又は日付に言語依存の文字が使用されていない場合には、ＣＰＵ３０は、複数種類の言語情報のうち、主となる言語として最も可能性が高い言語を非優先言語として仮に設定する（ステップＳ４０６）。そして、これらを画像データ（ドキュメント）の末尾（複数頁ある場合には最後の頁の末尾）まで処理する（ステップＳ４０７）。
【００９５】
画像データ（ドキュメント）の末尾まで処理したら、ＣＰＵ３０は、設定部３６により、優先言語があるか否かを判断する（ステップＳ４０８）。優先言語がある場合には、ＣＰＵ３０は、設定部３６により、優先言語を設定する。つまり、ＣＰＵ３０は、この優先言語が、ユーザーの所望とする言語であると判断する。そして、ＣＰＵ３０は、ディスプレイ１８Ａに、その優先言語を表示する（ステップＳ４０９）。
【００９６】
なお、優先言語がない場合には、ＣＰＵ３０は、非優先言語があるか否かを判断する（ステップＳ４１０）。そして、非優先言語がある場合には、ＣＰＵ３０は、設定部３６により、非優先言語を設定する。つまり、ＣＰＵ３０は、この非優先言語が、ユーザーの所望とする言語であると判断する。そして、ＣＰＵ３０は、ディスプレイ１８Ａに、その非優先言語を表示する（ステップＳ４１１）。
【００９７】
＜第５実施形態＞
最後に、第５実施形態について説明する。なお、第１実施形態と共通する作用については、その記載を適宜省略する。また、この第５実施形態では、ＯＣＲ処理によってテキストデータを抽出する工程については、その記載を省略する。
【００９８】
受付部３２で画像データを受け付けたら、ＣＰＵ３０は、取得部３４（又はクラウド上でもよい）により、その画像データを解析する。すなわち、図１０に示されるように、ＣＰＵ３０は、その画像データにテキストデータ（印字する文字列及び印字しない文字列）があるか否かを辞書分析又はＡＩ（人工知能）分析によって判断する（ステップＳ５０１）。
【００９９】
テキストデータがある場合には、ＣＰＵ３０は、そのテキストデータから言語情報が取得（特定）可能か否かを判断する（ステップＳ５０２）。ここで、ＣＰＵ３０は、取得部３４により、複数種類の言語情報を取得したが、その中から主たる言語を一意に決められない場合には、１頁毎のドキュメントのヘッダ及びフッタにあたる上端及び下端の少なくとも一方に定型データがあるか否かを判断する（ステップＳ５０３）。
【０１００】
そして、定型データがあり、かつ、その定型データの頁番号及び日付を除く部分からは言語情報を取得不可であるが、その定型データの日付に言語依存の文字が使用されている場合には、ＣＰＵ３０は、その定型データ（日付）から言語情報を取得（特定）可能であるか否かを判断する（ステップＳ５０４）。そして、その定型データ（日付）から言語情報を取得（特定）可能であれば、ＣＰＵ３０は、設定部３６により、その定型データ（例えば「Ａｐｒｉｌ」）から取得した言語を優先言語として仮に設定する（ステップＳ５０５）。
【０１０１】
なお、定型データがない場合又は日付に言語依存の文字が使用されていない場合には、ＣＰＵ３０は、その日付の並び順から言語情報が取得（特定）可能であるか否かを判断する（ステップＳ５０６）。そして、その日付の並び順から言語情報が取得（特定）可能であれば、ＣＰＵ３０は、その定型データ（例えば「１、Ａｐｒｉｌ、２０１９」）から取得した言語を優先言語として仮に設定する（ステップＳ５０５）。
【０１０２】
また、日付の並び順からも言語情報が取得できない場合には、ＣＰＵ３０は、複数種類の言語情報のうち、主となる言語として最も可能性が高い言語を非優先言語として仮に設定する（ステップＳ５０７）。そして、これらを画像データ（ドキュメント）の末尾（複数頁ある場合には最後の頁の末尾）まで処理する（ステップＳ５０８）。
【０１０３】
画像データ（ドキュメント）の末尾まで処理したら、ＣＰＵ３０は、設定部３６により、優先言語があるか否かを判断する（ステップＳ５０９）。優先言語がある場合には、ＣＰＵ３０は、設定部３６により、優先言語を設定する。つまり、ＣＰＵ３０は、この優先言語が、ユーザーの所望とする言語であると判断する。そして、ＣＰＵ３０は、ディスプレイ１８Ａに、その優先言語を表示する（ステップＳ５１０）。
【０１０４】
なお、優先言語がない場合には、ＣＰＵ３０は、非優先言語があるか否かを判断する（ステップＳ５１１）。そして、非優先言語がある場合には、ＣＰＵ３０は、設定部３６により、非優先言語を設定する。つまり、ＣＰＵ３０は、この非優先言語が、ユーザーの所望とする言語であると判断する。そして、ＣＰＵ３０は、ディスプレイ１８Ａに、その非優先言語を表示する（ステップＳ５１２）。
【０１０５】
以上のように、主な実施形態について説明したが、本実施形態に係る画像処理装置２０は、モバイル端末４０からプリンター１０へ画像データが送信されてから、一定時間が経過した後でないと、その画像データに対する解析を始めないように構成されていてもよい。このような構成にすると、画像データから抽出される言語ではなく、デフォルト言語で各種の情報を選択したいユーザーに対応可能になる。
【０１０６】
また、ＣＰＵ３０が、主となる言語として最も可能性が高い言語を非優先言語として設定できない場合には、主となる言語として可能性が高い複数の言語をディスプレイ１８Ａに表示し、その中から非優先言語（読める言語）をユーザーに選択させるようにしてもよい。
【０１０７】
以上、本実施形態に係る画像処理装置２０について説明したが、本実施形態に係る画像処理装置２０は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々の改良又は改変が可能である。例えば、画像データをプリンター１０へ送信するものは、モバイル端末４０に限定されるものではなく、図示しないノートパソコン等であってもよい。
【０１０８】
また、上記実施形態において、ＣＰＵ３０がソフトウェア（プログラム）を読み込んで実行した処理を、ＣＰＵ３０以外の各種のプロセッサが実行してもよい。この場合のプロセッサとしては、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の製造後に回路構成を変更可能なＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、及びＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が例示される。
【０１０９】
更に、画像処理を、これらの各種のプロセッサのうちの１つで実行してもよいし、同種又は異種の２つ以上のプロセッサの組み合わせ（例えば、複数のＦＰＧＡ、及びＣＰＵとＦＰＧＡとの組み合わせ等）で実行してもよい。また、これらの各種のプロセッサのハードウェア的な構造は、より具体的には、半導体素子等の回路素子を組み合わせた電気回路である。
【０１１０】
また、上記各実施形態では、画像処理プログラムが、ＲＯＭ２８又はストレージ２４に予め記憶（インストール）されている態様で説明をしたが、これに限定されない。プログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及びＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等の記録媒体に記録された形態で提供されてもよい。また、プログラムは、ネットワークを介して外部装置からダウンロードされる形態とされてもよい。
【符号の説明】
【０１１１】
１８  ディスプレイ（表示部の一例）
２０  画像処理装置
３２  受付部
３４  取得部
３６  設定部
【図１】
2020155947.tif 000003
【図２】
2020155947.tif 000004
【図３】
2020155947.tif 000005
【図４】
2020155947.tif 000006
【図５】
2020155947.tif 000007
【図６】
2020155947.tif 000008
【図７】
2020155947.tif 000009
【図８】
2020155947.tif 000010
【図９】
2020155947.tif 000011
【図１０】
2020155947.tif 000012