(57)【要約】【課題】開発に要する負担やコストを抑制しつつ、画像ファイルの関連情報としてテキストデータに変換可能な情報伝達画像を表示させることができる画像処理装置、画像処理プログラムおよび画像処理方法を提供すること。【解決手段】表示モードが混在表示モード、又は、二次元コード表示モードであり、且つ、表示対象の画像ファイルのサムネイル領域に二次元コードデータが有る場合、その二次元コードがＬＣＤに表示される。ユーザは、二次元コードリーダ（携帯電話など）を用いて、二次元コードからテキスト等の情報を取得できる。一方、二次元コードデータが無い場合でも、主画像の縮小画像が表示されるので、ユーザにとって利便性が良い。また、サムネイルを表示する既存の構成を利用して、二次元コードを表示させることができるので、開発に要する負担やコストを抑制しつつ、二次元コードを表示させることができる。【選択図】図６
2013074588.tif 000002
【特許請求の範囲】
【請求項１】
主画像のデータを格納する主画像データ部と、その主画像の縮小画像に対応するデータを格納する縮小画像データ部とを有するデータ形式の画像ファイルを取得する画像ファイル取得手段と、
その画像ファイル取得手段により取得された画像ファイルの縮小画像データ部に、テキストデータに変換可能な情報伝達画像データが格納されているかを判定する判定手段と、
その判定手段により前記画像ファイルの縮小画像データ部に前記情報伝達画像データが格納されていると判定された場合に、その情報伝達画像データに基づく情報伝達画像を表示部に表示させ、前記画像ファイルの縮小画像データ部に前記情報伝達画像データが格納されていないと判定された場合に、前記情報伝達画像がないことを示す代替画像を前記表示部に表示させる第１表示制御手段とを備えていることを特徴とする画像処理装置。
【請求項２】
前記判定手段により前記画像ファイルの縮小画像データ部に情報伝達画像データが格納されていると判定された場合に、その情報伝達画像データに基づく情報伝達画像と、その画像ファイルの主画像に対応する縮小画像とを前記表示部に表示させ、前記画像ファイルの縮小画像データ部に情報伝達画像データが格納されていないと判定された場合に、その画像ファイルの主画像に対応する縮小画像を前記表示部に表示させる第２表示制御手段を備えていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記表示部の表示内容に関する設定を受け付ける設定受付手段と、
その設定受付手段により受け付けられる設定に応じて、前記表示部の表示内容を前記第１表示制御手段による表示または前記第２表示制御手段による表示に切り替える表示切替手段とを備えていることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記画像ファイルの主画像に対応する縮小画像を前記表示部に表示させる第３表示制御手段と、
前記判定手段により前記画像ファイルの縮小画像データ部に情報伝達画像データが格納されていると判定された場合、前記第３表示制御手段による表示制御の実行中に、前記３表示制御手段による表示から前記第１表示制御手段による表示または前記第２表示制御手段による表示へ切り替え可能であることを示す切替許可画像を前記表示部に表示させる切替許可画像表示手段とを備えていることを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記第２表示制御手段、又は、前記第３表示制御手段は、
前記画像ファイルの主画像に対応する縮小画像として、その画像ファイルの縮小画像データ部に格納されているデータを用いた前記縮小画像を前記表示部に表示させるものであることを特徴とする請求項２から４の何れかに記載の画像処理装置。
【請求項６】
前記画像ファイル取得手段により取得された画像ファイルの主画像データ部に格納されたデータを用いて、その主画像の縮小画像を生成する縮小画像生成手段を備え、
前記第２表示制御手段、又は、前記第３表示制御手段は、
前記縮小画像生成手段により生成される縮小画像を前記表示部に表示させるものであることを特徴とする請求項２から４の何れかに記載の画像処理装置。
【請求項７】
テキストデータを取得する取得手段と、
その取得手段により取得されたテキストデータに変換可能な情報伝達画像データを生成する情報伝達画像データ生成手段と、
その情報伝達画像データ生成手段により生成された前記情報伝達画像データを、前記画像ファイル取得手段により取得された画像ファイルの前記縮小画像データ部に格納する情報伝達画像データ格納手段とを備えていることを特徴とする請求項１から６の何れかに記載の画像処理装置。
【請求項８】
テキストデータを入力する入力手段を備え、
前記取得手段は、その入力手段により入力されるテキストデータを取得し、
前記情報伝達画像データ生成手段は、その取得手段により取得されたテキストデータから情報伝達画像データを生成するものであることを特徴とする請求項７記載の画像処理装置。
【請求項９】
原稿画像を読み取る読取手段と、
その読取手段により原稿画像データを取得する原稿画像取得手段と、
前記原稿画像のデータを前記主画像データ部に格納した画像ファイルを生成する画像ファイル生成手段とを備え、
前記情報伝達画像データ格納手段は、
前記情報伝達画像データ生成手段により生成された前記情報伝達画像データを、前記画像ファイル生成手段により生成される画像ファイルの前記縮小画像データ部に格納するものであることを特徴とする請求項７または８記載の画像処理装置。
【請求項１０】
情報処理装置において実行される画像処理プログラムであって、
主画像のデータを格納する主画像データ部と、その主画像の縮小画像に対応するデータを格納する縮小画像データ部とを有するデータ形式の画像ファイルを取得する画像ファイル取得手段と、
その画像ファイル取得手段により取得された画像ファイルの縮小画像データ部に、テキストデータに変換可能な情報伝達画像データが格納されているかを判定する判定手段と、
その判定手段により前記画像ファイルの縮小画像データ部に前記情報伝達画像データが格納されていると判定された場合に、その情報伝達画像データに基づく情報伝達画像を表示部に表示させ、前記画像ファイルの縮小画像データ部に前記情報伝達画像データが格納されていないと判定された場合に、前記情報伝達画像がないことを示す代替画像を前記表示部に表示させる第１表示制御手段として、前記情報処理装置を機能させることを特徴とする画像処理プログラム。
【請求項１１】
情報処理装置において実行される画像処理方法であって、
主画像のデータを格納する主画像データ部と、その主画像の縮小画像に対応するデータを格納する縮小画像データ部とを有するデータ形式の画像ファイルを取得する画像ファイル取得ステップと、
その画像ファイル取得ステップにより取得された画像ファイルの縮小画像データ部に、テキストデータに変換可能な情報伝達画像データが格納されているかを判定する判定ステップと、
その判定ステップにより前記画像ファイルの縮小画像データ部に前記情報伝達画像データが格納されていると判定された場合に、その情報伝達画像データに基づく情報伝達画像を表示部に表示させ、前記画像ファイルの縮小画像データ部に前記情報伝達画像データが格納されていないと判定された場合に、前記情報伝達画像がないことを示す代替画像を前記表示部に表示させる第１表示制御ステップとを含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラムおよび画像処理方法に関する。
【背景技術】
【０００２】
特許文献１に一例が開示されているように、画像ファイルにおいて、Ｅｘｉf（Exif  Exchangeable  image  file  format）のアプリケーションマーカー領域に関連情報を格納する画像ファイル作成装置が知られている。例えば、１の画像ファイルに関連するネットワーク上の関連画像ファイルにアクセスするためのアドレスを、関連情報として１の画像ファイルのアプリケーションマーカー領域に格納しておけば、当該１の画像ファイルから関連画像ファイルへのアクセスが容易となり、利便性を高めることできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１７１５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、アプリケーションマーカー領域内のデータ構造は、画像ファイル作成装置のメーカごとに独自に決められていることが多い。そのため、画像ファイルの関連情報を表示させるためには、当該画像ファイルを解析して関連情報を抽出する専用のソフトウェアやハードウェアを開発する必要があり、それに要する負担やコストが大きいという問題点があった。
【０００５】
本発明は、上記の問題点を解決するためになされたものであり、開発に要する負担やコストを抑制しつつ、画像ファイルの関連情報としてテキストデータに変換可能な情報伝達画像を表示させることができる画像処理装置、画像処理プログラムおよび画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の画像処理装置は、主画像のデータを格納する主画像データ部と、その主画像の縮小画像に対応するデータを格納する縮小画像データ部とを有するデータ形式の画像ファイルを取得する画像ファイル取得手段と、その画像ファイル取得手段により取得された画像ファイルの縮小画像データ部に、テキストデータに変換可能な情報伝達画像データが格納されているかを判定する判定手段と、その判定手段により前記画像ファイルの縮小画像データ部に前記情報伝達画像データが格納されていると判定された場合に、その情報伝達画像データに基づく情報伝達画像を表示部に表示させ、前記画像ファイルの縮小画像データ部に前記情報伝達画像データが格納されていないと判定された場合に、前記情報伝達画像がないことを示す代替画像を前記表示部に表示させる第１表示制御手段とを備えている。
【０００７】
尚、本発明は、画像処理装置を制御する制御装置、画像処理方法、画像処理装置を制御する制御プログラム、該制御プログラムを記録する記録媒体等の種々の態様で構成することができる。
【発明の効果】
【０００８】
請求項１記載の画像処理装置によれば、テキストデータに変換可能な情報伝達画像データが画像ファイルの縮小画像データ部に格納されている場合、その情報伝達画像データに基づく情報伝達画像が表示部に表示される。一方、画像ファイルの縮小画像データ部に情報伝達画像データが格納されていない場合、情報伝達画像がないことを示す代替画像が表示部に表示される。よって、画像ファイルの縮小画像データ部に格納されたデータを表示する既存の構成を利用でき、開発に要する負担やコストを抑制しつつ、画像ファイルの関連情報としてテキストデータに変換可能な情報伝達画像を表示させることができるという効果がある。また、縮小画像データ部に情報伝達画像データが格納されていない場合には、情報伝達画像がないことを示す代替画像が表示されるので、ユーザにとって利便性が良いという効果がある。
【０００９】
請求項２記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加え、画像ファイルの縮小画像データ部に情報伝達画像データが格納されている場合、ユーザは情報伝達画像を視認でき、情報伝達画像データが格納されていない場合であっても、その画像ファイルの主画像に対応する縮小画像を視認できるので、ユーザにとって利便性が良いという効果がある。
【００１０】
請求項３記載の画像処理装置によれば、請求項２記載の画像処理装置の奏する効果に加え、表示部の表示内容に関する設定に応じてその表示内容が切り替えられるので、ユーザにとって利便性が良いという効果がある。
【００１１】
請求項４記載の画像処理装置によれば、請求項３記載の画像処理装置の奏する効果に加え、画像ファイルの縮小画像データ部に情報伝達画像データが格納されていると判定された場合、第１表示制御手段による表示または第２表示制御手段による表示へ切り替え可能であることを示す切替許可画像が表示されるので、表示可能な情報伝達画像が存在していることを、ユーザに認識させることができるという効果がある。
【００１２】
請求項５記載の画像処理装置によれば、請求項２から４の何れかに記載の画像処理装置の奏する効果に加え、主画像に対応する縮小画像として、その画像ファイルの縮小画像データ部に格納されているデータを用いて縮小画像が表示されるので、縮小画像の表示に要する処理の負荷を軽減できるという効果がある。
【００１３】
請求項６記載の画像処理装置によれば、請求項２から４の何れかに記載の画像処理装置の奏する効果に加え、画像ファイルの主画像データ部に格納されたデータを用いて、その主画像の縮小画像が生成されて表示されるので、縮小画像に対応するデータが画像ファイルに予め格納されているか否かに関わらず、縮小画像を表示させることができるという効果がある。
【００１４】
請求項７記載の画像処理装置によれば、請求項１から６の何れかに記載の画像処理装置の奏する効果に加え、取得手段により取得されたテキストデータに変換可能な情報伝達画像データが画像ファイルの縮小画像データ部に格納される。従って、画像ファイルの縮小画像データ部に格納されたデータに基づいて画像を表示可能な装置であれば、情報伝達画像を表示させることができるように、画像ファイルを生成できるという効果がある。
【００１５】
請求項８記載の画像処理装置によれば、請求項７記載の画像処理装置の奏する効果に加え、入力されたテキストデータに変換可能な情報伝達画像データを、縮小画像データ部に格納した画像ファイルを生成できるという効果がある。
【００１６】
請求項９記載の画像処理装置によれば、請求項７または８記載の画像処理装置の奏する効果に加え、原稿画像を読み取ることにより生成された原稿画像データに情報伝達画像データを関連付けた画像ファイルを生成できるという効果がある。
【００１７】
請求項１０記載の画像処理プログラムを情報処理装置において実行させることにより、請求項１記載の画像処理装置と同様の効果を奏する。
【００１８】
請求項１１記載の画像処理方法を情報処理装置において実行させることにより、請求項１記載の画像処理装置と同様の効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】本発明の画像処理装置の一実施形態であるＭＦＰの電気的構成を示すブロック図である。
【図２】ＪＰＥＧ形式の画像ファイルにおけるデータ構造の概略を示す図である。
【図３】ＭＦＰにおいて実行されるスキャン処理を示すフローチャートである。
【図４】ＭＦＰにおいて実行される表示処理を示すフローチャートである。
【図５】ＭＦＰにおいて実行される混在表示モード処理を示すフローチャートである。
【図６】（ａ），（ｂ）は、ＭＦＰのＬＣＤに表示される画像表示画面の一例を示す図である。
【図７】ＭＦＰにおいて実行される二次元コード表示モード処理を示すフローチャートである。
【図８】（ａ），（ｂ）は、ＭＦＰのＬＣＤに表示される画像表示画面の一例を示す図である。
【図９】ＭＦＰにおいて実行される縮小画像表示モード処理を示すフローチャートである。
【図１０】（ａ），（ｂ）は、ＭＦＰのＬＣＤに表示される画像表示画面の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理装置の一実施形態である多機能周辺装置（以下、「ＭＦＰ」と称す）１の電気的構成を示すブロック図である。
【００２１】
ＭＦＰ１は、ＪＰＥＧ形式の画像ファイルについて、その縮小画像（サムネイル画像）をＬＣＤ１６に表示可能に構成されている。特に、本実施形態のＭＦＰ１は、ＪＰＥＧ形式の画像ファイルの中に、付加情報として二次元コードデータを格納する（埋め込む）ことができ、また、その格納されたデータに対応する二次元コードをＬＣＤ１６に表示できるよう構成されている。二次元コードは、テキスト等の情報を格納できる画像であり、一例として、ＱＲコード（登録商標）である。テキストとは、文字、記号、数値、またはこれらの組み合わせを意味する。二次元コードリーダ機能が搭載された装置（例えば、携帯電話など）に二次元コードを読み取らせることで、二次元コードに格納されたテキスト等の情報を取得できる。
【００２２】
ＭＦＰ１には、ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２、操作キー１５、ＬＣＤ１６、タッチパネル１７、メモリカードインターフェイス（以下、「メモリカードＩ／Ｆ」と称す）１８、スキャナ２０、プリンタ２１、ＮＣＵ２２、モデム２３が主に設けられている。ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２は、バスライン２４を介して互いに接続されている。また、操作キー１５、ＬＣＤ１６、タッチパネル１７、メモリカードＩ／Ｆ１８、スキャナ２０、プリンタ２１、ＮＣＵ２２、モデム２３、バスライン２４は、入出力ポート２５を介して互いに接続されている。
【００２３】
ＣＰＵ１０は、フラッシュメモリ１１に記憶される固定値やプログラム、ＲＡＭ１２に記憶されているデータ、或いは、ＮＣＵ２２を介して送受信される各種信号に従って、ＭＦＰ１が有している各機能の制御及び、入出力ポート２５と接続された各部の制御を行う。フラッシュメモリ１１は、不揮発性のメモリであって、ＭＦＰ１の動作を制御する制御プログラム１１ａなどが格納される。後述する図３〜図５，図７，図９のフローチャートに示す各処理は、制御プログラム１１ａに従ってＣＰＵ１０により実行される。
【００２４】
ＲＡＭ１２は、ＣＰＵ１０の処理に必要な情報を一時的に記憶する書換可能な揮発性のメモリである。ＲＡＭ１２には、表示対象ファイルメモリ１２ａと、表示モードステータス１２ｂとが設けられている。表示対象ファイルメモリ１２ａは、メモリカード１９に記憶されるＪＰＥＧ形式の画像ファイルのうち、ＬＣＤ１６に画像を表示させる（以後、「表示対象」と称す）一の画像ファイルが展開（圧縮されている画像データが非圧縮状態にされ記憶）されるメモリである。表示対象の画像ファイルは、ユーザにより指定される。
【００２５】
表示モードステータス１２ｂは、３種類設けられている表示モードのうち、表示対象の画像ファイルの画像を、何れのモードでＬＣＤ１６に表示させるかを示すステータスである。本実施形態では、表示モードとして、混在表示モード、二次元コード表示モード、縮小画像表示モードの３種類が設けられており、各表示モードに対応するステータス値が予め設定されている。表示モードステータス１２ｂには、何れかの表示モードに応じたステータス値が設定される。各表示モードにおける表示例については、後述する。
【００２６】
操作キー１５はハードキーであり、ＭＦＰ１に設定情報や指示を入力する。ＬＣＤ１６は液晶表示装置であって、縮小画像や二次元コードなど各種の画像を表示する。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、ＭＦＰ１に設定情報や指示を入力する。メモリカードＩ／Ｆ１８は、不揮発性のメモリカード１９が装着されるインターフェイスであって、メモリカード１９に対するデータの書き込み又は読み出しを制御する。メモリカード１９には、ＭＦＰ１において生成されるＪＰＥＧ形式の画像ファイルなどが記憶される。メモリカード１９は、一例として、ＳＤカード（登録商標）である。
【００２７】
スキャナ２０は、原稿を読み取り、その読み取った原稿の画像データを、ＣＰＵ１０に出力する装置である。ＣＰＵ１０は、スキャナ２０から画像データを受け取ると、ＪＰＥＧ形式の画像ファイルを生成する。プリンタ２１は、記録用紙に画像を印刷する装置である。ＮＣＵ２２は、電話回線の制御を行う装置である。モデム２３は、ファクシミリ送信時には送信信号を変調し、ファクシミリ受信時には受信した変調信号を復調する。
【００２８】
図２は、ＪＰＥＧ形式の画像ファイルにおけるデータ構造の概略を示す図である。図に示すように、ＪＰＥＧ形式の画像ファイルは、付加情報データ領域３０と、主画像データ領域３２とを有する。主画像データ領域３２は、主画像の画像データ本体（以後、「主画像データ」と称す）を格納する領域である。付加情報データ領域３０は、主画像の縦横の大きさや、主画像の解像度など、主画像に関する付加情報を格納する領域であり、サムネイル領域３１を有する。サムネイル領域３１は、主画像の縮小画像に対応する画像データ（以後、「縮小画像データ」と称する）を格納する領域である。付加情報データ領域３０、サムネイル領域３１、主画像データ領域３２などのデータ構造は、Ｅｘｉｆ規格として、ＪＥＩＤＡ（日本電子工業振興協会）により定められている。本実施形態では、縮小画像データを格納するサムネイル領域３１に、二次元コードデータを格納する。
【００２９】
図３は、ＭＦＰ１のＣＰＵ１０が実行するスキャン処理を示すフローチャートである。スキャン処理は、スキャナ２０に読み取らせた原稿の画像データに、二次元コードデータを加えた画像ファイルを生成するための処理である。この処理は、ユーザによって、原稿の読み取りが指示された場合に実行される。
【００３０】
まず、ＣＰＵ１０は、スキャナ２０に原稿を読み取らせ（Ｓ１）、その読み取らせた原稿の画像データからＪＰＥＧ形式の画像ファイルを生成する（Ｓ２）。次に、ＣＰＵ１０は、二次元コード登録画面をＬＣＤ１６に表示させる（Ｓ３）。図示はしないが、二次元コード登録画面では、画像ファイルに二次元コードを登録するか（埋め込むか）否かをユーザが指定できる。
【００３１】
二次元コード登録画面において、二次元コードの登録がユーザにより指示された場合（Ｓ４：Ｙｅｓ）、ＣＰＵ１０は、テキスト入力画面をＬＣＤ１６に表示させ、テキストデータの入力を受け付ける（Ｓ５）。具体的には、ユーザが操作キー１５又はタッチパネル１７を操作する。そして、ＣＰＵ１０へ、操作キー１５又はタッチパネル１７から対応する電気信号が入力される。次に、ＣＰＵ１０は、入力された電気信号に従い、対応するテキストデータを、ＲＡＭ１２に記憶させる。ＣＰＵ１０は、その受け付けたテキストデータ、即ち、ＲＡＭ１２に記憶させたテキストデータを二次元コードデータへ変換する（Ｓ６）。テキストデータから二次元コードデータ（ＱＲコード（登録商標）データ）を生成する方法は、公知技術なので説明を省略する。この技術は、例えば、「濱屋進著、符号理論入門、工学社、２００８／７発行」に記載されている。次に、ＣＰＵ１０は、画像ファイルのサムネイル領域３１に、二次元コードデータを格納し（Ｓ７）、その画像ファイルをメモリカード１９に保存して（Ｓ１０）、本処理を終了する。
【００３２】
一方、二次元コード登録画面において、二次元コードを登録しないことがユーザにより指示された場合（Ｓ４：Ｎｏ）、画像ファイルの主画像データから縮小画像データを生成する（Ｓ８）。次に、ＣＰＵ１０は、画像ファイルのサムネイル領域３１に、縮小画像データを格納し（Ｓ９）、その画像ファイルをメモリカード１９に保存して（Ｓ１０）、本処理を終了する。
【００３３】
スキャン処理によれば、スキャナ２０に読み取らせた原稿の画像データに、二次元コードデータを関連付けた画像ファイルを生成できる。即ち、画像ファイルのサムネイル領域３１に二次元コードデータを格納した画像ファイルを生成できる。よって、この処理で作成した画像ファイルを、例えば、メモリカードに格納して他の装置に移して閲覧する場合、移動先の装置が、サムネイル領域３１に格納されている画像データを用いてサムネイル表示することが可能に構成されていれば、サムネイルに代えて二次元コードを表示させることができる。即ち、ＭＦＰ１以外の他の装置であってもサムネイル表示が可能であれば、二次元コードを表示させることができるように、画像ファイルを生成できる。
【００３４】
また、ユーザは、任意のテキストデータを付加情報として画像ファイルに格納できる。例えば、写真を原稿として読み取って、画像ファイルを生成した場合には、その画像ファイルの中に、写真についてのコメントや、タイトルなどを格納できる。また、画像ファイルを特定の人に配布する場合、特定の人に宛てたメッセージなども格納できる。よって、画像ファイルと、その画像ファイルに対応するテキストデータとをユーザ自身が個別に管理したり、個別に配布する必要がなく、ユーザにとって利便性が高い。
【００３５】
図４は、ＭＦＰ１のＣＰＵ１０が実行する表示処理を示すフローチャートである。表示処理は、ユーザにより表示対象として指定された画像ファイルの画像を、表示モードに応じてＬＣＤ１６に表示させる処理である。この処理は、ユーザによって、画像ファイルについての表示が指示された場合に実行される。
【００３６】
まず、ＣＰＵ１０は、表示対象ファイルメモリ１２ａをクリアして（Ｓ３１）、表示モードステータス１２ｂに混在表示モードを示すステータス値を設定し（Ｓ３２）、画像ファイル選択画面をＬＣＤ１６に表示させる（Ｓ３３）。図示はしないが、画像ファイル選択画面は、メモリカード１９に格納されているＪＰＥＧ形式の画像ファイルの中から、画像ファイルを一つユーザに指定させるための画面である。例えば、ファイル名の一覧が昇順に表示され、そのファイル名の一つをユーザに指定させる。
【００３７】
画像ファイル選択画面において、ＪＰＥＧ形式の画像ファイルが指定されない場合（Ｓ３４：Ｎｏ）、ＣＰＵ１０は、指定されるまで次のステップに進まない。一方、ＪＰＥＧ形式の画像ファイルが一つ指定された場合（Ｓ３４：Ｙｅｓ）、ＣＰＵ１０は、指定された画像ファイルを、表示対象ファイルメモリ１２ａに展開する（Ｓ３５）。
【００３８】
次に、ＣＰＵ１０は、表示モードステータス１２ｂの値に基づいて、現在の表示モードが何であるかを判定する（Ｓ３６）。ＣＰＵ１０は、現在の表示モードが混在表示モードである場合（Ｓ３６：混在表示モード）、混在表示モード処理を実行し（Ｓ３７）、現在の表示モードが二次元コード表示モードである場合（Ｓ３６：二次元コード表示モード）、二次元コード表示モード処理を実行し（Ｓ３８）、現在の表示モードが縮小画像表示モードである場合（Ｓ３６：縮小画像表示モード）、縮小画像表示モード処理を実行する（Ｓ３９）。
【００３９】
混在表示モード処理（Ｓ３７）は図５を参照して後述し、二次元コード表示モード処理（Ｓ３８）は図７を参照して後述し、縮小画像表示モード処理（Ｓ３９）は図９を参照して後述する。
【００４０】
次に、表示モードの切り替えがユーザにより指示された場合（Ｓ４０：Ｙｅｓ）、ＣＰＵ１０は、ユーザにより指示された表示モードに対応するステータス値を、表示モードステータス１２ｂに設定し（Ｓ４１）、Ｓ３６の処理に戻る。表示モードの切り替えの指示は、ＬＣＤ１６に表示される画像表示画面において、ユーザにより入力される。
【００４１】
一方、表示モードの切り替えがユーザにより指示されず（Ｓ４０：Ｎｏ）、ＪＰＥＧ形式の別の画像ファイルが、表示対象の画像ファイルとしてユーザにより指定された場合（Ｓ４２：Ｙｅｓ）、ＣＰＵ１０は、Ｓ３５の処理へ戻る。表示対象の画像ファイルを別の画像ファイルへ変更する指示は、ＬＣＤ１６に表示される画像表示画面において、ユーザにより入力される。
【００４２】
また、表示モードの切り替えがユーザにより指示されず（Ｓ４０：Ｎｏ）、ＪＰＥＧ形式の別の画像ファイルが、表示対象の画像ファイルとしてユーザにより指定されず（Ｓ４２：Ｎｏ）、且つ、ユーザにより表示終了が指示された場合（Ｓ４３：Ｙｅｓ）、ＣＰＵ１０は、本処理を終了する。表示終了の指示は、ＬＣＤ１６に表示される画像表示画面において、ユーザにより入力される。一方、ユーザにより表示終了が指示されていない場合（Ｓ４３：Ｎｏ）、ＣＰＵ１０は、Ｓ４０の処理へ戻る。
【００４３】
図５は、ＭＦＰ１のＣＰＵ１０が実行する混在表示モード処理（Ｓ３７）を示すフローチャートである。この処理は、混在表示モードに対応する画像表示画面をＬＣＤ１６に表示させる処理である。
【００４４】
まず、ＣＰＵ１０は、表示対象ファイルメモリ１２ａに展開した画像ファイルのサムネイル領域３１に二次元コードデータが格納されているかを判定する（Ｓ５１）。具体的には、サムネイル領域３１に格納されているデータを抽出し、そのデータに対応する画像が、二次元コードであるか否かを判定する。尚、画像が二次元コードであるか否かを判定する方法は、公知技術なので説明を省略する。この技術は、例えば、携帯電話のバーコード（ＱＲコード（登録商標））リーダ機能などに用いられている。
【００４５】
図６（ａ）は、混在表示モードであり、且つ、表示対象の画像ファイルに二次元コードデータが格納されている場合に、ＬＣＤ１６に表示される画像表示画面の一例を示す図である。図に示すように、混在表示モードにおける画像表示画面は、表示モード名５０と、表示モード切替ボタン５１と、画像ファイル変更ボタン５２と、表示対象の画像ファイルのファイル名５３と、表示対象の画像ファイルに対応する縮小画像６０と、表示対象の画像ファイルに対応する二次元コード６１とを含む。
【００４６】
表示モード名５０は、現在設定されている表示モード名である。表示モード切替ボタン５１は、現在設定されている表示モードを、別の表示モードへ切り替えるためのボタンである。例えば、表示モード切替ボタン５１のうち縮小画像表示モード切替５１ｃがユーザにより押下されると、表示モードが混在表示モードから縮小画像表示モードへ切り替えられ、画像表示画面が、縮小画像表示モードに応じた画面に更新される。ユーザは、表示モード切替ボタン５１により、表示モードを切り替えられるので、ユーザにとって利便性が良い。
【００４７】
画像ファイル変更ボタン５２は、表示対象の画像ファイルを変更するボタンであり、左矢印ボタンと、右矢印ボタンとが設けられている。例えば、左矢印ボタンが押下されると、メモリカード１９に格納されているＪＰＥＧ形式の画像ファイルを昇順に並べた順序において、現在の表示対象の画像ファイルよりも、一つ前に並ぶ画像ファイルが、新たな表示対象として指定される。一方、右矢印ボタンが押下された場合は、現在の表示対象の画像ファイルよりも、一つ後に並ぶ画像ファイルが、新たな表示対象として指定される。
【００４８】
図５に戻り説明する。サムネイル領域３１に二次元コードデータが格納されている場合（Ｓ５１：Ｙｅｓ）、ＣＰＵ１０は、画像ファイルの主画像データから、縮小画像データを生成して（Ｓ５２）、生成したデータに対応する縮小画像６０をＬＣＤ１６に表示させる（Ｓ５３）。次に、ＣＰＵ１０は、サムネイル領域３１に格納されている二次元コードデータに対応する二次元コードをＬＣＤ１６に表示させ（Ｓ５４）、二次元コード表示モード切替ボタン５１ｂと、縮小画像表示モード切替ボタン５１ｃとをＬＣＤ１６に表示させ（Ｓ５５）、本処理を終了する。その結果、ＬＣＤ１６には、図６（ａ）に示すように、縮小画像６０と、二次元コード６１とが表示される画像表示画面が表示される。
【００４９】
一方、画像ファイルのサムネイル領域３１に二次元コードデータが格納されておらず（Ｓ５１：Ｎｏ）、且つ、そのサムネイル領域３１に縮小画像データが格納されている場合（Ｓ５６：Ｙｅｓ）、ＣＰＵ１０は、サムネイル領域３１に格納されている縮小画像データに対応する縮小画像６０を、ＬＣＤ１６に表示させる（Ｓ５７）。また、画像ファイルのサムネイル領域３１に二次元コードデータが格納されておらず（Ｓ５１：Ｎｏ）、且つ、そのサムネイル領域３１に縮小画像データが格納されていない場合（Ｓ５６：Ｎｏ）、ＣＰＵ１０は、画像ファイルの主画像データから、縮小画像データを生成して（Ｓ５８）、生成したデータに対応する縮小画像６０をＬＣＤ１６に表示させる（Ｓ５９）。尚、サムネイル領域３１に縮小画像データや、二次元コードデータが格納されていない場合としては、サムネイル領域３１は存在するがそこにデータが何も格納されていない場合や、そもそもサムネイル領域３１が存在しない（確保されていない）場合などが想定される。
【００５０】
次に、ＣＰＵ１０は、画像ファイルに二次元コードが未登録であることを示すアイコン６２（図６（ｂ）を参照して後述）をＬＣＤ１６に表示させ（Ｓ６０）、縮小画像表示モード切替ボタン５１ｃをＬＣＤ１６に表示させ（Ｓ６１）、本処理を終了する。
【００５１】
図６（ｂ）は、混在表示モードであり、且つ、表示対象の画像ファイルに二次元コードデータが格納されていない場合に、ＬＣＤ１６に表示される画像表示画面の一例を示す図である。図６（ｂ）に示す画像表示画面において、図６（ａ）に示す画像表示画面と異なる点は、二次元コード表示モード切替ボタン５１ｂが表示されていないことである。また、二次元コード６１に代えて、二次元コードが未登録であることを示すアイコン６２が表示されている点である。
【００５２】
混在表示モード処理によれば、表示対象の画像ファイルのサムネイル領域３１に二次元コードデータが格納されている場合、その二次元コードデータに対応する二次元コードがＬＣＤ１６に表示される。一方、二次元コードデータが格納されてない場合、二次元コードが未登録であることを示すアイコン６２がＬＣＤ１６に表示される。よって、ユーザは、二次元コードデータが格納されている画像ファイルであるか否かを容易に認識でき、利便性が良い。
【００５３】
また、二次元コードデータは画像ファイルのサムネイル領域３１に格納されているので、サムネイルを表示する既存の構成を利用して、二次元コードを表示させることができる。従って、開発に要する負担やコストを抑制しつつ、二次元コードを表示させることができる。
【００５４】
また、画像ファイルのサムネイル領域３１に縮小画像データが格納されている場合には、その縮小画像データを用いて、縮小画像６０をＬＣＤ１６に表示させるので、主画像データから縮小画像データを生成して、縮小画像６０を表示させる場合よりも、縮小画像の表示に要する処理の負荷を軽減できる。
【００５５】
また、画像ファイルのサムネイル領域３１に縮小画像データが格納されていない場合には、主画像データを用いて縮小画像データを生成し、縮小画像６０をＬＣＤ１６に表示させるので、縮小画像データが画像ファイルに予め格納されているか否かに関わらず、縮小画像６０を表示させることができる。
【００５６】
図７は、ＭＦＰ１のＣＰＵ１０が実行する二次元コード表示モード処理（Ｓ３８）を示すフローチャートである。尚、図５に示す混在表示モード処理と同一の部分については、同一のステップ番号を付して、その説明を省略する。この処理は、二次元コード表示モードに対応する画像表示画面をＬＣＤ１６に表示させる処理である。
【００５７】
表示対象の画像ファイルのサムネイル領域３１に二次元コードデータが格納されている場合（Ｓ５１：Ｙｅｓ）、ＣＰＵ１０は、サムネイル領域３１に格納されている二次元コードデータに対応する二次元コードをＬＣＤ１６に表示させ（Ｓ７１）、混在表示モード切替ボタン５１ａと、縮小画像表示モード切替ボタン５１ｃとをＬＣＤ１６に表示させ（Ｓ７５）、本処理を終了する。その結果、ＬＣＤ１６には、図８（ａ）に示すように、二次元コード６１が表示される画像表示画面が表示される。
【００５８】
図８（ａ）は、二次元コード表示モードであり、且つ、表示対象の画像ファイルに二次元コードデータが格納されている場合に、ＬＣＤ１６に表示される画像表示画面の一例を示す図である。図に示すように、二次元コード表示モードにおける画像表示画面は、混在表示モードの場合と同様に、表示モード名５０と、表示モード切替ボタン５１と、画像ファイル変更ボタン５２と、表示対象の画像ファイルのファイル名５３と、表示対象の画像ファイルに対応する二次元コード６１とを含む。但し、二次元コード表示モードでは、二次元コードデータの有無に関係なく、表示モード切替ボタン５１として、混在表示モード切替ボタン５１ａと、縮小画像表示モード切替ボタン５１ｃとが表示される。また、混在表示モードの場合とは異なり、表示対象の画像ファイルに対応する縮小画像６０は表示されず、二次元コード６１は、ユーザが見易いように、極力大きく表示される。
【００５９】
図７の説明に戻る。画像ファイルのサムネイル領域３１に二次元コードデータが格納されておらず（Ｓ５１：Ｎｏ）、サムネイル領域３１に縮小画像データが格納されている場合（Ｓ５６：Ｙｅｓ）、ＣＰＵ１０は、サムネイル領域３１に格納されている縮小画像データに対応する縮小画像６０を、ＬＣＤ１６に表示させる（Ｓ７２）。一方、画像ファイルのサムネイル領域３１に二次元コードデータが格納されておらず（Ｓ５１：Ｎｏ）、且つ、そのサムネイル領域３１に縮小画像データが格納されていない場合（Ｓ５６：Ｎｏ）、ＣＰＵ１０は、画像ファイルの主画像データから、縮小画像データを生成して（Ｓ５８）、生成したデータに対応する縮小画像６０をＬＣＤ１６に表示させる（Ｓ７３）。次に、ＣＰＵ１０は、画像ファイルに二次元コードが未登録であることをＬＣＤ１６に表示させ（Ｓ７４）、混在表示モード切替ボタン５１ａと、縮小画像表示モード切替ボタン５１ｃとをＬＣＤ１６に表示させ（Ｓ７５）、本処理を終了する。その結果、ＬＣＤ１６には、図８（ｂ）に示すように、縮小画像６０が表示される画像表示画面が表示される。
【００６０】
図８（ｂ）は、二次元コード表示モードであり、且つ、表示対象の画像ファイルに二次元コードデータが格納されていない場合に、ＬＣＤ１６に表示される画像表示画面の一例を示す図である。図８（ｂ）に示す画像表示画面において、図８（ａ）に示す画像表示画面と異なる点は、二次元コード６１に代えて、縮小画像６０が表示されている点である。また、二次元コードが未登録であることを示すコメント５４が表示されている点である。
【００６１】
二次元コード表示モード処理によれば、表示対象の画像ファイルのサムネイル領域３１に二次元コードデータが格納されている場合、二次元コードデータに対応する二次元コードをユーザが視認できる。また、二次元コードデータが格納されていない場合であっても、画像ファイルの主画像に対応する縮小画像をユーザが視認できるので、ユーザにとって利便性が良い。
【００６２】
図９は、ＭＦＰ１のＣＰＵ１０が実行する縮小画像表示モード処理（Ｓ３９）を示すフローチャートである。尚、図５に示す混在表示モード処理、及び、図７に示す二次元コード表示モード処理と同一の部分については、同一のステップ番号を付して、その説明を省略する。この処理は、縮小画像表示モードに対応する画像表示画面をＬＣＤ１６に表示させる処理である。
【００６３】
表示対象の画像ファイルのサムネイル領域３１に二次元コードデータが格納されている場合（Ｓ５１：Ｙｅｓ）、ＣＰＵ１０は、画像ファイルの主画像データから、縮小画像データを生成して（Ｓ５２）、生成したデータに対応する縮小画像６０をＬＣＤ１６に表示させる（Ｓ８１）。次に、ＣＰＵ１０は、二次元コードを表示可能であることをＬＣＤ１６に表示させ（Ｓ８２）、混在表示モード切替ボタン５１ａと、二次元コード表示モード切替ボタン５１ｂとをＬＣＤ１６に表示させ（Ｓ８３）、本処理を終了する。その結果、ＬＣＤ１６には、縮小画像６０が表示される画像表示画面が表示される。
【００６４】
図１０（ａ）は、縮小画像表示モードであり、且つ、表示対象の画像ファイルに二次元コードデータが格納されている場合に、ＬＣＤ１６に表示される画像表示画面の一例を示す図である。図に示すように、縮小画像表示モードにおける画像表示画面は、混在表示モードの場合と同様に、表示モード名５０と、表示モード切替ボタン５１と、画像ファイル変更ボタン５２と、表示対象の画像ファイルのファイル名５３と、表示対象の画像ファイルに対応する縮小画像６０とを含む。ここでは、表示モード切替ボタン５１として、混在表示モード切替ボタン５１ａと二次元コード表示モード切替ボタン５１ｂとが表示されている。
【００６５】
さらに、縮小画像表示モードでは、二次元コード６１が表示されないので、縮小画像６０はユーザが見易いように極力大きく表示される。また、二次元コードが登録されていることを示すコメント５５が表示される。
【００６６】
図９の説明に戻る。画像ファイルのサムネイル領域３１に二次元コードデータが格納されておらず（Ｓ５１：Ｎｏ）、且つ、そのサムネイル領域３１に縮小画像データが格納されている場合（Ｓ５６：Ｙｅｓ）、ＣＰＵ１０は、サムネイル領域３１に格納されている縮小画像データに対応する縮小画像６０を、ＬＣＤ１６に表示させる（Ｓ７２）。
【００６７】
一方、画像ファイルのサムネイル領域３１に二次元コードデータが格納されておらず（Ｓ５１：Ｎｏ）、且つ、そのサムネイル領域３１に縮小画像データが格納されていない場合（Ｓ５６：Ｎｏ）、ＣＰＵ１０は、画像ファイルの主画像データから、縮小画像データを生成して（Ｓ５８）、生成したデータに対応する縮小画像６０をＬＣＤ１６に表示させる（Ｓ７３）。次に、ＣＰＵ１０は、画像ファイルに二次元コードが未登録であることをＬＣＤ１６に表示させ（Ｓ７４）、混在表示モード切替ボタン５１ａをＬＣＤ１６に表示させ（Ｓ８４）、本処理を終了する。その結果、ＬＣＤ１６には、図１０（ｂ）に示すように、縮小画像６０が表示される画像表示画面が表示される。
【００６８】
図１０（ｂ）は、二次元コード表示モードであり、且つ、表示対象の画像ファイルに二次元コードデータが格納されていない場合に、ＬＣＤ１６に表示される画像表示画面の一例を示す図である。図１０（ｂ）に示す画像表示画面においては、図１０（ａ）に示す画像表示画面と異なる点は、二次元コード表示モード切替ボタン５１ｂが表示されず、また、二次元コードが登録されていることを示すコメント５５に代えて、二次元コードが未登録であることを示すコメント５４が表示される点である。
【００６９】
縮小画像表示モード処理によれば、表示対象の画像ファイルのサムネイル領域３１に二次元コードデータが格納されている場合に、二次元コードが格納されていることを示すコメント５５がＬＣＤ１６に表示されるので、画像ファイルに二次元コードが格納されていることをユーザに認識させることができる。また、表示モードを縮小画像表示モードから、混在表示モードまたは二次元コード表示モードへ切り替えることで、二次元コードを表示可能であることをユーザに認識させることができる。
【００７０】
上記実施形態において、ＭＦＰ１が画像処理装置および情報処理装置の一例である。主画像データ領域３２が主画像データ部の一例である。サムネイル領域３１が縮小画像データ部の一例である。ＪＰＥＧ形式の画像ファイルが画像ファイルの一例である。二次元コードデータが情報伝達画像データの一例である。二次元コードが情報伝達画像の一例である。二次元コードが未登録であることを示すアイコン６２が代替画像の一例である。二次元コード表示モードにおける表示が第１表示制御手段による表示の一例である。混在表示モードにおける表示が第２表示制御手段による表示の一例である。縮小画像表示モードにおける表示が第３表示制御手段による表示の一例である。表示モード切替ボタン５１が設定受付手段の一例である。混在表示モード切替ボタン５１ａや二次元コード表示モード切替ボタン５１ｂが切替許可画像の一例である。スキャナ２０が読取手段の一例である。操作キー１５やタッチパネル１７が入力手段の一例である。ＬＣＤ１６が表示部の一例である。
【００７１】
Ｓ３５を実行するＣＰＵ１０が画像ファイル取得手段および画像ファイル取得ステップの一例である。Ｓ５１を実行するＣＰＵ１０が判定手段および判定ステップの一例である。Ｓ３８を実行するＣＰＵ１０が第１表示制御手段および第１表示制御ステップの一例である。Ｓ３７を実行するＣＰＵ１０が第２表示制御手段の一例である。Ｓ３６，Ｓ４１を実行するＣＰＵ１０が表示切替手段の一例である。Ｓ３９を実行するＣＰＵ１０が第３表示制御手段の一例である。Ｓ８３を実行するＣＰＵ１０が切替許可画像表示手段の一例である。Ｓ５２、Ｓ５８を実行するＣＰＵ１０が縮小画像生成手段の一例である。Ｓ５を実行するＣＰＵ１０が取得手段の一例である。Ｓ６を実行するＣＰＵ１０が情報伝達画像データ生成手段の一例である。Ｓ７を実行するＣＰＵ１０が情報伝達画像データ格納手段の一例である。Ｓ１を実行するＣＰＵ１０が原稿画像取得手段の一例である。Ｓ２を実行するＣＰＵ１０が画像ファイル生成手段の一例である。
【００７２】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００７３】
例えば、上記実施形態では、画像処理装置および情報処理装置の一例として、ＭＦＰ１を説明したが、プリンタ、スキャナ、パーソナルコンピュータ、携帯電話、スマートフォン、ＰＤＡ、タブレット端末、デジタルカメラなど各種の装置も画像処理装置および情報処理装置の一例となり得る。即ち、これらの装置において、画像ファイルのサムネイル領域３１に二次元コードデータを格納しても良い。また、これらの装置において、画像ファイルのサムネイル領域３１に格納された二次元コードデータを抽出し、その二次元コードを画面に表示させても良い。
【００７４】
また、上記実施形態では、ユーザが入力した任意のテキストデータを二次元コードデータに変換し、画像ファイルのサムネイル領域３１に格納している。これに対し、ネットワーク上に記憶されているデータであり、且つ、表示対象の画像ファイルに関連するデータにアクセスするためのアドレスを２次元コードデータに変換し、画像ファイルのサムネイル領域３１に格納しても良い。
【００７５】
また、上記実施形態では、ＪＰＥＧ形式の画像ファイルのサムネイル領域３１に、二次元コードデータを格納したが、サムネイル領域３１を有する他のデータ形式のファイルに、二次元コードデータを格納しても良い。例えば、ＰＤＦ形式のファイルや、ＴＩＦＦ形式の画像ファイルのサムネイル領域３１に、二次元コードを格納しても良い。その場合は、ＰＤＦ形式のファイルや、ＴＩＦＦ形式の画像ファイルを表示対象のファイルとして、画像表示画面を表示させる。
【００７６】
また、上記実施形態の混在表示モードでは、表示対象の画像ファイルのサムネイル領域３１に二次元コードデータが格納されていない場合、二次元コードが未登録であることを示すアイコン６２が表示されるが、二次元コードが未登録であることを示すコメント５４（図８、図１０）を表示しても良い。この場合、コメント５４が代替画像に対応する。
【００７７】
また、上記実施形態の二次元コード表示モードでは、表示対象の画像ファイルのサムネイル領域３１に二次元コードデータが格納されていない場合、縮小画像６０を表示しているが、縮小画像６０に代えて、二次元コードが未登録であることを示すアイコン６４を表示しても良い。その場合、次元コードが未登録であることを示すコメント５４は表示しなくても良い。
【００７８】
また、上記実施形態では、スキャナ２０に読み取らせた原稿の画像データに、二次元コードデータを加えた画像ファイルを生成したが、既存の画像ファイルのサムネイル領域３１に、二次元コードデータを格納しても良い。また、デジタルカメラに生成させた画像ファイルにおけるサムネイル領域３１に、二次元コードデータを格納しても良い。
【００７９】
また、上記実施形態では、二次元コードの一例として、ＱＲコード（登録商標）を説明したが、他の種類のコードを用いても良い。
【００８０】
また、上記実施形態の混在表示モード処理（図５）、二次元コード表示モード処理（図７）、及び、縮小画像表示モード処理（図９）では、画像ファイルのサムネイル領域に縮小画像データが格納されている場合（Ｓ５６：Ｙｅｓ）、その縮小画像データに対応する縮小画像６０をＬＣＤ１６に表示させている（Ｓ５７、Ｓ７２）。これに対し、サムネイル領域に縮小画像データが格納されているか否かに関わらず、画像ファイルの主画像データから、縮小画像データを生成して（Ｓ５８）、生成したデータに対応する縮小画像６０をＬＣＤ１６に表示させても良い（Ｓ５９、Ｓ７３）。
【符号の説明】
【００８１】
１                    ＭＦＰ
５１                  表示モード切替ボタン
６０                  縮小画像
６１                  二次元コード
６２                  二次元コードが未登録であることを示すアイコン
【図１】
2013074588.tif 000003
【図２】
2013074588.tif 000004
【図３】
2013074588.tif 000005
【図４】
2013074588.tif 000006
【図５】
2013074588.tif 000007
【図６】
2013074588.tif 000008
【図７】
2013074588.tif 000009
【図８】
2013074588.tif 000010
【図９】
2013074588.tif 000011
【図１０】
2013074588.tif 000012