(57)【要約】 【課題】  格納されている画像の内容を見ることができる記録媒体を生成し使用する技術を提供する。【解決手段】  画像データが記録されている記録媒体５００を生産する際に、以下のような処理を行う。すなわち、まず、画像データを取得する。そして、画像データに基づいて、画像データを符号化したコード５０４を生成し、記録媒体５００上に印刷する。また、画像データに基づいて、記録媒体５００上に画像５０２を印刷する。このような態様とすれば、格納されている画像の内容を見ることができる記録媒体５００を生成することができる。【選択図】  図４
2007065872.tif 000002
【特許請求の範囲】
【請求項１】
画像データが記録されている記録物であって、
画像データを符号化したコードと、前記画像データの画像と、が形成されている、記録物。
【請求項２】
請求項１記載の記録物であって、
前記画像データは、画像中の各画素と１対１に対応させて色の情報が保持されている画像データに比べて、情報が圧縮されて保持されている画像データである、記録物。
【請求項３】
請求項１記載の記録物であって、
第１の面と、前記第１の面とは同時に視認できない第２の面とを有し、
前記第１の面には、前記画像が形成されており、
前記第２の面には、前記コードが形成されている、記録物。
【請求項４】
画像データを記録した記録物の生産方法であって、
（ａ）画像データを取得する工程と、
（ｂ）前記画像データに基づいて、前記画像データを符号化したコードを生成し、記録物上に印刷する工程と、
（ｃ）前記画像データに基づいて、前記記録物上に画像を印刷する工程と、を有する記録物の生産方法。
【請求項５】
請求項４記載の方法であって、
前記記録物は、写真を印刷するための媒体である、方法。
【請求項６】
画像データの記録方法であって、
（ａ）画像データを取得する工程と、
（ｂ）前記画像データに基づいて、前記画像データを符号化したコードを生成し、記録物上に印刷する工程と、
（ｃ）前記画像データに基づいて、前記記録物上に画像を印刷する工程と、を有する記録方法。
【請求項７】
画像データの記録装置であって、
画像データに基づいて、前記画像データを符号化したコードを生成するコード生成部と、
前記コードと、前記画像データの画像と、を記録物上に印刷する印刷部と、を備える装置。
【請求項８】
請求項７記載の装置であって、
前記コード生成部は、前記コードを生成する前に前記画像データを圧縮する、装置。
【請求項９】
請求項７記載の装置であって、
前記コードは、所定の領域内において複数の位置にそれぞれ形成されている色によって情報を表すコードである、装置。
【請求項１０】
請求項９記載の装置であって、
前記コードは、さらに、前記各位置において前記色を有する部分の大きさによって情報を表すコードである、装置。
【請求項１１】
請求項７記載の装置であって、
前記印刷部は、
複数の前記コードと、複数の前記画像と、を前記記録物に印刷し、
前記複数のコードを、それぞれのコードが記録している画像データの画像に隣接する位置に印刷する、装置。
【請求項１２】
請求項７記載の装置であって、
前記印刷部は、
複数の前記コードと、複数の前記画像と、を前記記録物に印刷し、
前記複数のコードを、内部に前記画像が印刷されていない一つの領域内に印刷する、装置。
【請求項１３】
請求項７記載の装置であって、
前記コードが記録されている前記記録物の面を、外周近傍の第１の領域と、前記第１の領域に囲まれた第２の領域と、に分けたとき、
前記印刷部は、前記コードを、前記第２の領域に記録する、装置。
【請求項１４】
記録物に画像データを記録するためのコンピュータプログラムであって、
画像データを取得する機能と、
前記画像データに基づいて、前記画像データを符号化したコードを生成し、記録物上に印刷する機能と、
前記画像データに基づいて、前記記録物上に画像を印刷する機能と、をコンピュータに実現させることができるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データを記録し、表示する技術に関する。
【背景技術】
【０００２】
従来より、ＣＤなどの記録媒体に記録した画像を印刷するための技術が開発されている。たとえば、特許文献１の画像処理装置においては、メモリ部１０３内の画像データを印刷する際には、まず、サムネイル画像３０２とプリント指定領域３０３とを有するインデックスプリント３０１を印刷する。そして、インデックスプリント３０１のプリント指定領域３０３内のマークシートにプリント枚数を記入させ、これを読み取って、画像データを印刷している。その結果、パソコンやデジタルカメラなどの機器を使用せずに画像データを特定して印刷することが可能であった。
【０００３】
【特許文献１】特開２００４−２５５７６号公報
【０００４】
しかし、従来の技術においては、記録媒体であるＣＤを見ただけではどのような画像が格納されているか分からないという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記課題の少なくとも一部を取り扱うためのものであり、格納されている画像の内容を目で見ることができる記録物を生成し使用する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）画像データが記録された記録物の生産：
画像データを記録した記録物（印画物）を生産する際には、以下のような処理を行う。すなわち、まず、画像データを取得する。そして、画像データに基づいて、画像データを符号化したコードを生成し、記録物上に印刷する。また、画像データに基づいて、記録物上に画像を印刷する。このような態様とすれば、画像データとして格納されている画像の内容を見ることができる記録物を生成することができる。
【０００７】
なお、画像データを符号化したコードを生成する際には、コードを生成する前に画像データを圧縮することが好ましい。このような態様とすれば、コードが印刷される一定の面積内により精細な画像の画像データを格納することができる。なお、圧縮によって生成される画像データは、画像中の各画素と１対１に対応させて色の情報が保持されている画像データに比べて、情報が圧縮されて保持されている画像データとすることができる。
【０００８】
また、コードは、所定の領域内において複数の位置にそれぞれ形成または表示されている色によって情報を表すコードとすることができる。このような態様とすれば、色によって画像データを記録している記録物を生産することができる。なお、表示される色には、複数の有彩色が含まれることが好ましい。そのような態様とすれば、黒のみを使用するコードに比べて一定数の画素数あたりにより多くの情報を格納することができる。
【０００９】
また、コードは、さらに、各位置において色を有する部分の大きさによって情報を表すコードとすることができる。このような態様とすれば、同じ面積を有するコード内により多くの情報を格納することができる。
【００１０】
なお、記録物は、写真を印刷するための媒体であることが好ましい。写真を印刷するための媒体は、主として文字を印刷するための媒体に比べて高密度な記録を行うことができる。このため、このような態様とすれば、再現性の高い状態でコードを記録することができる。
【００１１】
なお、記録物には、複数のコードと、複数の画像と、を形成または表示することができる。その際、複数のコードは、それぞれのコードが記録している画像データの画像に隣接する位置に印刷されることが好ましい。なお、「隣接する」とは、対応するコードと画像との間に、複数のコードに含まれる他のコードや複数の画像に含まれる他の画像が存在しないことを意味する。
【００１２】
また、記録物に、複数のコードと、複数の画像と、を印刷する際には、複数のコードを、上記の複数の画像に含まれる画像が内部に印刷されていない一つの領域内に印刷することが好ましい。このような態様においては、複数のコードが記録物上にかたまって記録されているため、記録物に記録された複数の画像のコードを読み取る際に、短時間で読み取ることができる。
【００１３】
なお、コードが記録されている記録物の面を、外周近傍の第１の領域と、第１の領域に囲まれた第２の領域と、に分けたとき、コードは、第２の領域内に形成されていることが好ましい。このような態様とすれば、ユーザが汚れた手で記録物を取り扱っても、コードが汚される可能性が低い。このため、コードに記録された画像データが失われにくい。
【００１４】
なお、記録物が、第１の面と、第１の面とは同時に視認できない第２の面とを有している場合には、記録物は、第１の面に画像が形成されており、第２の面にコードが形成されている態様とすることができる。このような態様とすれば、ユーザは、画像が形成されておりコードが形成されていない第１の面を見て、コードを気にすることなく画像を楽しむことができる。
【００１５】
なお、以上で説明した処理は、以下のような記録物の形で実現することもできる。すなわち、画像データが記録されている記録物であって、画像データを符号化したコードと、画像データの画像と、が形成されている記録物である。
【００１６】
（２）画像の出力：
画像データが記録された記録物に基づいて画像を出力する際には、以下のような処理を行う。すなわち、まず、記録物のコードを読み取って画像データを生成する。そして、生成した画像データに基づいて、画像データの画像を出力する。このような態様とすれば、格納されている画像の内容を見ることができる記録物を使用して、画像データの画像を得ることができる。
【００１７】
記録物に、複数のコードと、複数の画像と、が形成されている場合には、以下のような処理を行うことが好ましい。すなわち、まず、複数の画像の中の印刷すべき画像を特定できる画像特定情報が形成または表示された印刷指示媒体を生成する。そして、その印刷指示媒体を読み取って、画像特定情報を取得する。その際、他の画像データは取得しないことが好ましい。そして、画像を出力する際には、画像特定情報および画像データに基づいて、印刷すべき画像を印刷する。このような態様とすれば、簡易な手続きで、複数の画像の中から所望の画像を指定して印刷することができる。
【００１８】
画像特定情報を、印刷すべき画像を印刷すべき枚数を特定することができる情報とし、以下のような処理を行うことも好ましい。すなわち、画像を出力する際に、画像特定情報および画像データに基づいて、印刷すべき画像を印刷すべき枚数だけ印刷する。このような態様とすれば、簡易な手続きで、複数の画像の中から所望の画像を指定して所望の枚数だけ印刷することができる。
【００１９】
印刷指示媒体の読み取りは、記録物のコードの読み取りよりも先に実行されることが好ましい。そして、記録物のコードを読み取る際には、画像特定情報に基づいて、複数のコードのうち印刷すべき画像以外の画像の少なくとも一部に対応するコードを読み取らずに、印刷すべき画像に対応するコードを読み取って、画像データを生成する。このような態様とすれば、すべてのコードの読み取りを行う態様に比べて、画像の出力に要する時間を短くすることができる。
【００２０】
また、記録物上の領域であってコードが形成されていない領域に、印刷指示媒体を重ねて、以下のような処理を行うことが好ましい。すなわち、記録物の読み取りと、印刷指示媒体の読み取りは、印刷指示媒体が重ねられた記録物を読み取ることによって一度に実行される。このような態様とすれば、記録物の読み取りと印刷指示媒体の読み取りとを別個に行う態様に比べて、記録物の読み取りと印刷指示媒体の読み取りに要する時間を短くすることができる。
【００２１】
画像特定情報の表示が、印刷すべき各画像のコードに対応する部分表示を含む場合には、記録物上に印刷指示媒体を重ねる際に、記録物上の印刷すべき画像のコードの配列の向きと、印刷指示媒体上の部分表示の配列の向きと、が同じになるように重ねることが好ましい。そして、記録物の読み取りと、印刷指示媒体の読み取りとは、部分表示が対応する印刷すべき画像のコードよりも先に、その部分表示が読み取られるように実行されることが好ましい。そして、記録物を読み取る際には、画像特定情報に基づいて、複数のコードのうち印刷すべき画像以外の画像の少なくとも一部に対応するコードを読み取らずに、印刷すべき画像に対応するコードを読み取って、画像データを生成することが好ましい。このような態様とすれば、すべてのコードを読み取る態様に比べて、記録物を読み取る際の時間を短くすることができる。
【００２２】
印刷指示媒体は、画像特定情報の表示が、印刷すべき画像のコードにそれぞれ対応する部分表示を含む態様とすることができる。そのような態様において、部分表示は、印刷指示媒体上において、印刷すべき画像のコードと同じ配列順序で形成されていることが好ましい。このような態様とすれば、記録物上のコードを読み取る際に、印刷指示媒体上の部分表示と同じ順番に読み取ることができる。その結果、先に読み取られた部分表示の情報に基づいて、先に読み取られるコードの読み取りの有無を制御することができる。
【００２３】
記録物に、複数のコードと、複数の画像と、が形成されており、複数の画像が、内部にコードが形成されていない一つの領域内に形成されている場合には、以下のような態様とすることが好ましい。すなわち、印刷指示媒体を、画像が記録されている一つの領域内に配置できる大きさとする。このような態様とすれば、画像が記録されている領域上に印刷指示媒体を重ねて、記録物上のコードと印刷指示媒体とを同時に読み込むことができる。
【００２４】
なお、本発明は、種々の形態で実現することが可能であり、例えば、データの記録方法およびデータ記録装置、印刷方法および印刷装置、印刷制御方法および印刷制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録物、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、画像データの記録装置と印刷装置とを含む画像処理システム等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２５】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
（１）装置構成：
（２）画像データシートの生成：
（３）画像データシートに記録された画像データの画像の形成：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．第４実施例：
Ｅ．第５実施例：
Ｆ．第６実施例：
Ｇ．変形例：
【００２６】
Ａ．第１実施例：
（１）装置構成：
図１は、本発明の一実施形態の画像記録システム１を示す説明図である。この画像記録システム１は、パーソナルコンピュータ１０と、液晶ディスプレイ２０と、カラープリンタ３０と、を備えている。また、画像記録システム１は、パーソナルコンピュータ１０に情報を入力する手段として、キーボード４０と、マウス５０と、スキャナ６０と、メモリカードリーダ８０と、を備えている。このメモリカードリーダ８０は、コンパクトフラッシュカード（登録商標）８１、ＳＤカード（図示せず）、メモリスティック（図示せず）の読み出しおよび書き込みを行うことができる。さらに、パーソナルコンピュータ１０は、パーソナルコンピュータ１０に情報を入力する手段としてＤＶＤドライブ７０を備えている。このＤＶＤドライブ７０は、ＣＤに対する読み出しおよび書き込みも行うことができる。なお、本明細書においては、「印刷装置」とは、狭義にはプリンタ３０のみをさすが、広義にはプリンタ３０を含む画像記録システム１全体を表す。
【００２７】
パーソナルコンピュータ１０は、ＣＰＵ１１０と、ＲＡＭ１２０と、ハードディスク１３０と、を備えている。パーソナルコンピュータ１０では、所定のオペレーティングシステムの下で、アプリケーションソフト１１２が動作している。また、オペレーティングシステムには、ビデオドライバ１１４やプリンタドライバ１１６が組み込まれている。図１の右側に、ＣＰＵ１１０がＲＡＭ１２０とハードディスク１３０を使用して実行するソフトウェアの構成を示すブロック図を示す。
【００２８】
アプリケーションソフト１１２は、マウス５０やキーボード４０から入力されるユーザの指示に応じて、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３色の色成分からなる原画像データＯＲＧをＤＶＤドライブ７０中のＤＶＤ７１やＣＤ（図示せず）、さらに、メモリカードリーダ８０中のコンパクトフラッシュカード８１から読み込むことができる。また、原画像データＯＲＧは、スキャナ６０を使って印刷物等から読み込んで取得することもできる。
【００２９】
アプリケーションソフト１１２は、画像データの画像を、ビデオドライバ１１４を介して液晶ディスプレイ２０に表示することができる。また、アプリケーションソフト１１２は、ＤＶＤドライブ７０にセットされたＤＶＤ７１やＣＤ等の記録媒体に格納された１以上の原画像データＯＲＧのファイル名を、それぞれどのような画像のデータであるかを表すサムネイルとともに、リストの形で表示できる。
【００３０】
アプリケーションソフト１１２は、ユーザに指定された複数の原画像データＯＲＧを、ＤＶＤ７１やコンパクトフラッシュカード８１から読み込むことができる。そして、それらの原画像データＯＲＧを、ハードディスク１３０やＤＶＤドライブ７０にセットされたＣＤ−ＲＯＭ、あるいはメモリカードリーダ８０にセットされたコンパクトフラッシュカード８１等の媒体に書き込むことができる。さらに、アプリケーションソフト１１２は、画像データを記録した２次元コードをプリンタ３０で画像データシートに印刷することによって、画像を保存することができる。この処理は、具体的には、アプリケーションソフト１１２がプリンタドライバ１１６に指示を出すことによって行われる。以下では、「画像データシートに２次元コードを印刷することによって画像を保存する」ことを「印刷保存」とも呼ぶ。
【００３１】
アプリケーションソフト１１２は、ユーザからの印刷保存の指示を受け取ると、プリンタドライバ１１６に印刷保存の指示を出し、複数の画像を表す複数の初期画像データＰＩＤとしてプリンタドライバ１１６に出力する。なお、初期画像データＰＩＤは、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３色の色成分からなる画像データである。
【００３２】
プリンタドライバ１１６は、初期画像データＰＩＤをアプリケーションソフト１１２から受け取り、これに所定の画像処理を行った後、プリンタ３０が処理可能な印刷画像データＦＮＬ（ここではシアン、マゼンダ、イエロー、ブラック、ライトシアン、ライトマゼンタ、ダークイエローの７色についての多値化された信号）に変換する。そして、印刷画像データＦＮＬがプリンタ３０に送られる。
【００３３】
なお、プリンタドライバ１１６において、初期画像データＰＩＤをアプリケーションソフト１１２から受け取る機能部を、図１に画像データ入力部１１６ａとして示す。また、マウス５０やキーボード４０から入力されるユーザの指示を受け取る機能部を、ユーザーインターフェイス部１１６ｂとして示す。印刷保存を行うために初期画像データＰＩＤから２次元コードを作成する処理を行う機能部を画像処理部１１６ｄとして示す。そして、プリンタドライバ１１６が受け取った画像データやプリンタドライバ１１６で処理した画像データを、プリンタ３０が処理可能な７色の色成分による印刷画像データＦＮＬに変換する処理を行う機能部を、印刷処理部１１６ｅとして示す。
【００３４】
カラープリンタ３０は、シアン、マゼンダ、イエロー、ブラック、ライトシアン、ライトマゼンタ、ダークイエローの７色のインクで印刷媒体上にドットを形成することにより、印刷を行うことができる。このカラープリンタ３０は、各インク色について複数種類の大きさのドットを形成することができる。また、プリンタドライバ１１６に制御されることによって、複数の記録密度で印刷媒体上にドットを形成することができる。
【００３５】
（２）画像データシートの生成：
図２は、印刷媒体上に２次元コードとして画像データを記録する際のプリンタドライバにおける処理を示すフローチャートである。ステップＳ１１０では、アプリケーションソフト１１２から印刷媒体上に保存すべき複数の画像データＰＩＤを受けとる。そして、ステップＳ１２０では、画像データＰＩＤのサムネイルのデータを作成し、パーソナルコンピュータ１０のＲＡＭ１２０またはハードディスク１３０内に格納する。具体的には、まず、初期画像データＰＩＤをより少ない画素数の画像データに変換する。たとえば、初期画像データＰＩＤは、印刷媒体上において所定の記録密度で３０ｍｍ×４０ｍｍの大きさに印刷するための画素数の画像データに変換される。その後、画像データは、パーソナルコンピュータ１０のＲＡＭ１２０等に格納される。なお、このステップＳ１２０の機能は、プリンタドライバ１１６の機能部であるサムネイル生成部１１６ｆによって実現される。
【００３６】
ステップＳ１３０では、画像データＰＩＤを２次元コードに変換し、パーソナルコンピュータ１０のＲＡＭ１２０またはハードディスク１３０内に格納する。このステップＳ１３０の機能は、プリンタドライバ１１６の機能部である２次元コード生成部１１６ｇによって実現される。
【００３７】
図３は、画像データＰＩＤを符号化した２次元コード５０４の説明図である。２次元コード５０４は、所定の領域中の複数の画素にそれぞれ表されている色によって情報を表すコードである。２次元コード５０４は、たとえば、１０ｍｍ×３０ｍｍの領域内に、所定の記録密度でシアン、マゼンダ、イエローまたはブラックの４色でドットを形成して、そのドットの形成または不形成、さらに、形成されるドットの大きさで情報を表すコードとすることができる。すなわち、これらの各色、各大きさのドットの記録、不記録が符号である。図３の例では、一つの画素ＰＸ内に、シアンの大ドットＤｂｃ、シアンの小ドットＤｓｃ、マゼンタの大ドットＤｂｍ、マゼンタの小ドットＤｓｍ、イエロの大ドットＤｂｙ、イエロの小ドットＤｓｙ、ブラックの大ドットＤｂｋ、ブラックの小ドットＤｓｋの８種類のドットを選択的に記録することができる。なお、「画素」とは、インク滴を着弾させドットを記録する位置を規定するために、印刷媒体上に仮想的に定められた方眼状の升目である。図３においては、参考のために画素ＰＸを破線で示す。
【００３８】
なお、図２のステップＳ１３０では、画像データＰＩＤがＪＰＥＧ形式のデータである場合には、画像データＰＩＤそのものを表す２次元コード５０４のデータを生成する。一方、画像データＰＩＤがＢＭＰ形式やＧＩＦ形式のデータなど、ＪＰＥＧデータ以外の形式のデータである場合には、画像データＰＩＤをいったんＪＰＥＧデータに変換して、変換後のデータを表すような２次元コード５０４のデータを生成する。このようにすることで、２次元コードで扱うデータ形式を統一することができ、その結果、後に行う２次元コードの読み取り処理を簡略化することができる。また、２次元コードを生成するのに先立って画像データをより圧縮率の高いフォーマットのデータに変換することで、高品質の画像を小さい領域に格納することができるようになる。
【００３９】
図２のステップＳ１４０では、ステップＳ１１０で受け取ったすべての画像データについてサムネイルおよび２次元コードのデータの生成を行ったかを判定する。判定結果がＮｏである場合は、ステップＳ１２０に戻り、まだサムネイルおよび２次元コードのデータの生成を行っていない画像データについて、Ｓ１２０、Ｓ１３０の処理を行う。一方、ステップＳ１４０において、ステップＳ１１０で受け取ったすべての画像データについてサムネイルおよび２次元コードのデータの生成を行ったと判定された場合には、処理はステップＳ１５０に移る。
【００４０】
図４は、画像データシート５００を示す説明図である。図２のステップＳ１５０では、ＲＡＭ１２０等に格納されているサムネイルおよび２次元コードのデータに基づいて、画像データシート５００のレイアウトデータを作成し、プリンタ３０で印刷を行う。なお、画像データシート５００は、一定の記録密度で記録される。また、サムネイル５０２および２次元コード５０４が印刷される媒体は、Ａ４サイズの写真用の印刷用紙である。
【００４１】
画像データシート５００においては、ある画像のサムネイル５０２と、その画像の２次元コード５０４とは、上下に隣り合うように配置される。すなわち、対応するサムネイル５０２および２次元コード５０４との間には、他のサムネイル５０２や２次元コード５０４は記録されていない。そして、画像データシート５００には、そのような一組のサムネイル５０２と２次元コード５０４とが、６行×４列配置される。なお、図２のステップ１１０でアプリケーションソフト１１２から受け取った画像データＰＩＤが２４個以上である場合は、ステップＳ１５０において、複数ページにわたって画像データシート５００が印刷される。
【００４２】
ステップＳ１５０において、画像データシート５００のレイアウトデータを作成する機能は、プリンタドライバ１１６の機能部であるレイアウト生成部１１６ｈによって実現される。また、画像データシート５００のレイアウトデータをプリンタ３０が扱うことができる印刷画像データＦＮＬに変換する機能は、プリンタドライバ１１６の機能部である印刷処理部１１６ｅによって実現される。なお、これらレイアウト生成部１１６ｈと印刷処理部１１６ｅと、プリンタ３０とが、特許請求の範囲にいう「印刷部」に相当する。
【００４３】
画像データシート５００には、画像データＰＩＤの情報を表している２次元コード５０４が記録される。このため、ユーザは、画像データシート５００を保存することで画像データそのものを保存することができる。また、画像データシート５００には、画像データＰＩＤの図柄を表しているサムネイル５０２が記録されている。このため、ユーザは、画像データシート５００にどのような画像のデータが記録されているのかをＣＤーＲＯＭドライブ、ＤＶＤドライブ、パーソナルコンピュータなどの装置を介さずに、目視で確かめることができる。
【００４４】
図５は、複数の画像データシート５００を収容することができる保存ファイル１０００を示す説明図である。保存ファイル１０００は、それぞれ画像データシート５００を収容することができる複数の透明な袋部１００２と、表紙１００４と、裏表紙１００６と、背表紙１００８と、を有する。複数の袋部１００２と、表紙１００４と、裏表紙１００６とは、背表紙１００８で綴じられている。複数のサムネイル５０２が表示された画像データシート５００をこのような保存ファイル１０００で保存しておけば、ユーザは、画像データシート５００をアルバムとして使用することができる。また、画像データシート５００は、画像データの２次元コード５０４を記録しているため、保存ファイル１０００によって複数の画像データシート５００を保存することで、別途ＣＤやＤＶＤを用意することなく、多数の画像データを保存することができる。
【００４５】
（３）画像データシートに記録された画像データの画像の形成：
図６は、本発明の一実施形態の画像再現システム２を示す説明図である。画像再現システム２のアプリケーションソフト１１２は、機能部としてユーザーインターフェイス部１１２ａ、画像読み取り部１１２ｂ、画像認識部１１２ｃ、コード抽出部１１２ｄ、デコード部１１２ｅを有している。画像再現システム２の他の点は、画像記録システム１と同じである。なお、画像再現システム２と画像記録システム１とは、両者の機能を実現できる一つのシステムとすることもできるし、それぞれの機能を実現する別個のシステムとすることもできる。図６においては、図１の画像記録システム１の構成要素と同じ構成要素については、図１と同じ符号を付して示す。
【００４６】
図７は、画像データシート５００の２次元コードに基づいて画像を印刷させる指示をアプリケーションソフト１１２に与えるための印刷指定シートの一例を示す説明図である。ユーザは、この印刷指定シート６００によって、画像データシート５００に記録された２次元コードに基づいて希望する画像を希望する枚数だけアプリケーションソフト１１２に印刷させることができる。この印刷指定シート６００は、６行×４列の印刷枚数指定欄６０２を有している。印刷枚数指定欄６０２は、ユーザが手書きで印刷枚数を表す数字を書き込む欄である。
【００４７】
印刷指定シート６００における印刷枚数指定欄６０２の配列順序と、画像データシート５００におけるサムネイル５０２および２次元コード５０４の配列順序は、対応している。すなわち、印刷指定シート６００内においてｎ行ｍ列（ｎ、ｍは正の整数）に位置する印刷枚数指定欄６０２が対応する画像データのサムネイル５０２および２次元コード５０４は、画像データシート５００においてｎ行ｍ列に位置する。たとえば、印刷指定シート６００の２行目かつ３列目の欄に数字の「３」が記入されると、その手書き文字がスキャナに取り込まれ、画像認識（文字認識）されて、最終的に、画像データシート５００の２行目かつ３列目の２次元コード５０４の画像が３枚印刷される。また、印刷枚数指定欄６０２が空欄である場合は、対応する画像データシート５００の画像は印刷されない。この印刷枚数指定欄６０２に記入される情報が、特許請求の範囲にいう「画像特定情報」に相当し、各印刷枚数指定欄６０２が「部分表示」に相当する。
【００４８】
また、印刷指定シート６００は、光学式コード６０４を２個、有している。印刷指定シート６００をスキャナで読み取って画像認識をする際には、この光学式コード６０４を認識することで、印刷指定シート６００の向きを特定することができる。
【００４９】
図８は、画像データシート５００に記録された画像を形成する際の処理を示すフローチャートである。まず、ステップＳ２１０で、ユーザが、印刷指定シート６００の印刷を希望する画像に対応する印刷枚数指定欄６０２に、印刷を希望する枚数を手書きで記入し（図７参照）、スキャナ６０の読み取り台（図示せず）上に配置する。そして、ステップＳ２２０では、ユーザから画像データシート５００に記録された画像データの印刷の指示を受け取って、アプリケーションソフト１１２がスキャナ６０（図６参照）で印刷指定シート６００を読み取る。そして、画像認識を行い、各行各列の印刷枚数指定欄６０２に指定された枚数を取得する。その際、印刷指定シート６００に印刷された光学式コード６０４によって印刷指定シート６００の向きおよび位置が特定され、各印刷枚数指定欄６０２の位置（行および列）と、指定された枚数とが対応づけられる。
【００５０】
なお、アプリケーションソフト１１２において、マウス５０やキーボード４０から入力されるユーザの指示を受け取る機能は、ユーザーインターフェイス部１１２ａが実現する。また、スキャナ６０によって画像を読み取る機能は、アプリケーションソフト１１２の画像読み取り部１１２ｂが実現し、画像認識の機能は画像認識部１１２ｃが実現する。なお、これら画像読み取り部１１２ｂおよび画像認識部１１２ｃならびにスキャナ６０が、特許請求の範囲にいう「特定情報取得部」に相当する。
【００５１】
次に、ステップＳ２３０では、スキャナ６０で画像データシート５００（図４参照）を読み取って、再現画像データＰＩＤ２を生成する。２次元コード５０４のデコードが正確に行われる限り、再現画像データＰＩＤ２の内容は、画像データＰＩＤの内容と等しい。なお、スキャナ６０の読み取り台（図示せず）に画像データシート５００を配置する際には、図４の上から下に向かって画像データシート５００が読み取られるように画像データシート５００を配置する（図４の矢印Ａｒ参照）。
【００５２】
図９は、図８のステップＳ２３０における画像データシート５００の読み取りの処理を示すフローチャートである。まず、ステップＳ２３２で、アプリケーションソフト１１２は、画像データシート５００上で次に読み取るべき行の２次元コード５０４に、印刷すべき画像の２次元コードが存在するか否かを判定する。具体的には、ステップＳ２２０で得た印刷指定シート６００の解析結果に基づいて、次に読み取るべき行の２次元コード５０４に対応する印刷枚数指定欄６０２に、印刷枚数が指定されていたか否かを判定する。たとえば、図７の例では、１行目の印刷枚数指定欄６０２の中の１列目の印刷枚数指定欄６０２に「１」が記入されている。このため、１回目の処理においては、ステップＳ２３２の判定結果はＹｅｓとなる。
【００５３】
次に読み取るべき行の２次元コード５０４のいずれかに対応する印刷枚数指定欄６０２に印刷枚数が指定されている場合には、アプリケーションソフト１１２は、ステップＳ２３４で、１行分の２次元コード５０４を読み取る。そして、印刷指定シート６００で印刷枚数が指定されていた２次元コード５０４の領域を、読み取った画像中において特定する。たとえば、図７の例に従えば、１行分の２次元コード５０４を含む画像データ中で、１列目の印刷枚数指定欄６０２に対応する左端の２次元コード５０４の画像が特定される。その後、アプリケーションソフト１１２は、２次元コード５０４を解析して、再現画像データＰＩＤ２を生成する。なお、２次元コード５０４は、自身の向きの情報を符号化して保持している。このため、２次元コード５０４そのものの解析のためには、２次元コード５０４が特定の向きに配されて読み取られる必要はない。
【００５４】
なお、印刷枚数が指定されていた２次元コード５０４の領域を特定する機能は、アプリケーションソフト１１２の機能部であるコード抽出部１１２ｄによって実現される。また、２次元コード５０４を解析して再現画像データＰＩＤ２を生成する機能は、デコード部１１２ｅによって実現される。これら、コード抽出部１１２ｄ、デコード部１１２ｅ、ならびに画像読み取り部１１２ｂ、スキャナ６０が、特許請求の範囲にいう「画像データ生成部」に相当する。
【００５５】
一方、次の１行分の２次元コード５０４に対応する印刷枚数指定欄６０２に印刷枚数が指定されていなかった場合には、次の１行分の２次元コード５０４中に印刷すべき画像の２次元コードは存在しない。このため、次の行に印刷すべき画像が存在しない場合には、処理は、ステップＳ２３２からステップＳ２３６に進む。ステップＳ２３６では、アプリケーションソフト１１２は、サムネイル５０２および２次元コード５０４の１行（１組）分の距離についてスキャンを行わず、スキップする。すなわち、２次元コード５０４Ｌの読み取りを行う場合（ステップＳ２３４参照）よりも速い速度でスキャナ６０の読み取り用の光学センサを送る。たとえば、図７の例では、印刷指定シート６００の４行目の印刷枚数指定欄６０２には印刷枚数が指定されていない。このため、画像データシート５００の４行目の２次元コード５０４の読み取りはおこなわれず、高速でセンサが送られる。このような処理を行うことで、画像データシート５００の読み取りに要する時間を短くすることができる。
【００５６】
なお、このような処理は、画像データシート５００が、定められた配置でスキャナ６０の読み取り台にセットされ、所定の向き（図４の例では上から下に向かう向き）で読み取られること、そして各２次元コード５０４が、スキャナの読み取りの方向に対して垂直な方向（図４の矢印Ａｃ参照）に複数個並んで配されていることにより、効率的に実行できる。
【００５７】
また、第１実施例では、図８のステップＳ２３０の画像データシートの読み取りに先立って、ステップＳ２２０で、印刷指定シート６００の読み取りが行われる。このため、ステップＳ２２０で読み取った情報に基づいて、ステップＳ２３０（図９のステップＳ２３６）で２次元コード５０４の読み取りのスキップを行うことができる。
【００５８】
図９のステップＳ２３８では、画像データシート５００のすべての行の２次元コード５０４について読み取りまたはスキップが行われたか否かを判定する。まだ、読み取りまたはスキップが行われていない行が存在する場合には、ステップＳ２３２に戻る。すべての行の２次元コード５０４について読み取りまたはスキップが行われた場合には、画像データシート５００の読み取りの処理を終了する。図８のステップＳ２３０の処理は、以上のようにして行われる。
【００５９】
図８のステップＳ２４０では、ステップＳ２３０で生成した印刷すべき画像の再現画像データＰＩＤ２と、ステップＳ２２０で読み取った各画像の指定枚数と、に基づいて、再現画像データＰＩＤ２の画像を指定された枚数だけ印刷する。その後、処理は終了する。
【００６０】
以上で説明した画像再現システム２によれば、ユーザは、２次元コード５０４の形で画像データを記録している画像データシート５００のサムネイル５０２を見て、印刷指定シート６００に枚数を記入することで、印刷を希望する画像を特定し、その画像について印刷を希望する枚数を指定することができる。すなわち、画像データがＣＤに記録されている場合のように、画像の指定および印刷に先立ってわざわざサムネイルを印刷することなく、画像データが記録されている複数の画像の中から所望の画像を選択し、印刷枚数を指定することができる。
【００６１】
また、第１実施例においては、画像データシート５００上においてサムネイル５０２と２次元コード５０４とが隣接して記録されている（図４参照）。このため、ユーザは、たとえばハンディスキャナを使用して個別の画像の画像データを取得する際に、どの２次元コードをハンディスキャナで読み取ればよいかを容易に判断することができる。
【００６２】
そして、第１実施例においては、カードリーダ８０、プリンタ３０、スキャナ６０がローカル接続されたパーソナルコンピュータでシステムを実現している。このため、一体型プリンタでシステムを実現する場合に比べて高速に印刷を行うことができ、また、画像の加工も容易である。
【００６３】
Ｂ．第２実施例：
図１０は、第２実施例における画像データシート５００ｂを示す説明図である。第２実施例の画像データシート５００ｂは、サムネイル５０２および２次元コード５０４のレイアウトが第１実施例の画像データシート５００とは異なっている。また、第２実施例においては、印刷指定シート６００および画像データシート５００ｂの読み取り方法が第１実施例とは異なっている（図８のステップＳ２２０，Ｓ２３０参照）。第２実施例の他の点は、第１実施例と同じである。
【００６４】
第２実施例の画像データシート５００ｂにおいては、サムネイル５０２は、画像データシート５００ｂ上のサムネイル領域５１２に表示されている。２次元コード５０４は、２次元コード領域５１４に表示される。そして、サムネイル領域５１２内には２次元コード５０４は表示されず、２次元コード領域５１４内にはサムネイル５０２は表示されない。また、サムネイル領域５１２におけるサムネイル５０２の配列順序と、２次元コード領域５１４内における２次元コード５０４の配列順序とは、対応している。すなわち、サムネイル領域５１２内においてｎ行ｍ列（ｎ、ｍは正の整数）に位置するサムネイル５０２が表している画像は、２次元コード領域５１４内においてｎ行ｍ列に位置する２次元コード５０４の画像データの内容を表す画像である。
【００６５】
また、印刷指定シート６００における印刷枚数指定欄６０２の配列順序と、サムネイル領域５１２におけるサムネイル５０２の配列順序も、対応している。すなわち、印刷指定シート６００内においてｎ行ｍ列（ｎ、ｍは正の整数）に位置する印刷枚数指定欄６０２が対応する２次元コード５０４の画像データは、サムネイル領域５１２においてｎ行ｍ列に位置するサムネイル５０２の画像を表す画像データである。このような態様とすることで、ユーザは、画像データシート５００ｂに表示されているサムネイル５０２を見て、直感的に対応する位置にある印刷枚数指定欄６０２に指定枚数を記入することができる。
【００６６】
図１１は、第２実施例における印刷指定シート６００および画像データシート５００ｂの読み取り方法を示す説明図である。第２実施例においては、画像データシート５００ｂのサムネイル領域５１２内に印刷指定シート６００を重ねて配置し、スキャナ６０において、印刷指定シート６００と画像データシート５００ｂとを一回の走査で読み取る。
【００６７】
第２実施例においては、サムネイル５０２がサムネイル領域５１２内にかためて配置されており、サムネイル領域５１２内には２次元コード５０４は表示されていない。また、印刷指定シート６００は、サムネイル領域５１２内に配置できる大きさにもうけられている。このため、サムネイル領域５１２内に印刷指定シート６００を重ねて、印刷指定シート６００の印刷枚数指定欄６０２と、画像データシート５００ｂの２次元コード５０４とを同じ走査の中で読み取ることができる。そして、それらを１回の走査で読み取ることで、時間を要する画像の読み取り工程を１回分減らすことができ、その結果、画像の印刷に要する時間を短くすることができる。
【００６８】
また、第２実施例においては、印刷指定シート６００上において最初に読み取りが完了する行の印刷枚数指定欄６０２は、画像データシート５００ｂ上において最初に読み取りが完了する行の２次元コード５０４の画像の枚数を指定する印刷枚数指定欄６０２となるように、画像データシート５００ｂ上に印刷指定シート６００が配置される。すなわち、画像データシート５００ｂ上における２次元コード５０４の各行の読み取り順序が、印刷指定シート６００上における対応する印刷枚数指定欄６０２の各行の読み取り順序と同じとなるように、画像データシート５００ｂ上に印刷指定シート６００が配置される。このような態様とすることで、先に読み取った印刷枚数指定欄６０２のある行において印刷の指定がない場合には、対応する行の２次元コード５０４の読み取りをスキップすることができる（図９のステップＳ２３２およびＳ２３６参照）。その結果、画像データシート５００ｂおよび印刷指定シート６００の読み取りに要する時間を短くすることができる。
【００６９】
Ｃ．第３実施例：
図１２は、第３実施例の画像データシート５００ｃの説明図である。第３実施例の画像データシート５００ｃは、２次元コード５０５の形状、ならびにサムネイル５０２および２次元コード５０５のレイアウトが第１実施例の画像データシート５００とは異なっている。第３実施例の他の点は、第１実施例と同じである。
【００７０】
第３実施例においては、画像データを表す２次元コード５０５は、それぞれ１５ｍｍ×２０ｍｍの大きさを有し、２次元コード領域５１８内に６行×４列で表示される。そして、サムネイル５０２は、２次元コード領域５１８を挟んで両側に位置するサムネイル領域５１６，５１７にそれぞれ３行×４列で配置される。サムネイル領域５１６，５１７に表示されるサムネイル５０２は、あわせて６行×４列の配列を構成する。各位置のサムネイル５０２は、対応する行および列の２次元コード５０５の画像を表している。そして、印刷指定シート６００の各位置の印刷枚数指定欄６０２は、対応する行および列の２次元コード５０５の印刷枚数を指定する指定欄である（図７参照）。
【００７１】
このような態様とすることで、ユーザは、直感的に印刷指定シート６００の印刷枚数指定欄６０２に印刷枚数を指定することができる。なお、サムネイル領域５１６，５１７を含む２次元コード領域５１８以外の画像データシート５００ｃの外周近傍の領域５１５が、特許請求の範囲にいう「第１の領域」であり、２次元コード領域５１８が特許請求の範囲にいう「第２の領域」である。
【００７２】
第３実施例の２次元コード領域５１８は、画像データシート５００ｃの外周から３ｃｍ以上離れた中央近辺の領域である。このため、ユーザが汚れた手で画像データシート５００ｃを持っても、２次元コード領域５１８内の２次元コード５０５は汚されにくい。その結果、画像データシート５００ｃに２次元コード５０５の形で記録された画像データが失われる可能性は少ない。
【００７３】
Ｄ．第４実施例：
図１３は、第４実施例の画像データシート５００ｄの説明図である。第４実施例の画像データシート５００ｄは、表面に１個の画像５０３を有し、裏面に１個の２次元コード５０６を有している。第４実施例の他の点は、第１実施例と同じである。
【００７４】
画像５０３は、第１実施例におけるサムネイル５０２と同様に、アプリケーション１１２からプリンタドライバ１１６が受け取った画像データＰＩＤに基づいて印刷される（図１参照）。また、２次元コード５０６も、第１実施例における２次元コード５０４と同様に、アプリケーション１１２からプリンタドライバ１１６が受け取った画像データＰＩＤに基づいて印刷される。なお、第４実施例において画像データシート５００ｄに使用される印刷用紙は、裏表とも写真印刷用の表面処理が施されたＬサイズ（８９ｍｍ×１２７ｍｍ）の印刷用紙である。
【００７５】
このような画像データシート５００ｄを生成する際には、いったん印刷用紙上に画像５０３を記録した後、印刷用紙を反転させて、２次元コード５０６を印刷する。
【００７６】
このような態様とすることで、ユーザは、画像データシート５００ｄの２次元コード５０６をスキャナ６０やハンディスキャナ（図示せず）で読み取らせて画像を印刷することができる。すなわち、印刷指定シート６００（図７参照）を使用せずに、Ａ４サイズなど、画像データシート５００ｄより大きな印刷用紙に画像を印刷することができる。また、従来の写真のプリントを収容するためのアルバムに、画像データを記録した画像データシート５００ｄを保存することができる。
【００７７】
Ｅ．第５実施例：
図１４は、第５実施例の画像処理装置３を示す斜視図である。画像処理装置３は、外部のコンピュータに接続されることなく、単体で、コンパクトフラッシュカードなどの記憶媒体に格納された画像データに基づいて、画像の印刷を行うことができるプリンタである。第１実施例では、画像記録システム１と画像再現システム２とは、それぞれコンピュータ１０、カラープリンタ３０、スキャナ６０等を備えた別個のシステムであった。しかし、画像データシート５００を生成し、画像データシート５００の２次元コード５０４に基づいて画像を印刷する装置は、画像処理装置３のような単独の装置とすることができる。
【００７８】
この画像処理装置３は、インク滴を吐出して印刷を行う印刷ヘッド（図示せず）と、印刷用紙を供給するためのオートシードフィーダ２０１と、画像が印刷された印刷用紙を受ける排紙トレイ２０２と、液晶ディスプレイ２２０と、各種の操作を行うためのボタン群２４０と、コンパクトフラッシュカード、ＳＤカード、メモリスティックなどのメモリカードを挿入されデータを読み取るためのカードリーダ２８０と、ＣＰＵ２３１と、を備えている。さらに、画像処理装置３は、画像を光学的に読み取ることができるスキャナ部（図示せず）と、シアン、マゼンダ、イエロー、ブラック、ライトシアン、ライトマゼンタ、ダークイエローの７色のインクでドットを形成して印刷を行うことができる印刷部（図示せず）と、を備える。なお、図１４においては、説明を分かりやすくするために、ＣＰＵ２３１およびその機能部を画像処理装置３の外部に表示している。
【００７９】
ＣＰＵ２３１の機能部である画像データ入力部２３１ａは、カードリーダ２８０を介してコンパクトフラッシュカード８１やＳＤカード（図示せず）、メモリスティック（図示せず）から画像データを受け取る機能を実現する。画像データ入力部２３１ａは、第１実施例の画像データ入力部１１６ａ（図１参照）に相当する機能部である。ユーザーインターフェイス部２３１ｂは、ボタン群２４０から入力されるユーザの指示を受け取る機能を実現する。ユーザーインターフェイス部２３１ｂは、第１実施例のユーザーインターフェイス部１１６ｂ（図１参照）に相当する。
【００８０】
ＣＰＵ２３１の機能部である印刷処理部２３１ｅは、カードリーダ２８０を介して画像処理装置３が受け取った画像データやＣＰＵ２３１が処理した画像データを、画像処理装置３が使用するインクの色である７色の色成分による印刷画像データＦＮＬに変換する機能を実現する。印刷処理部２３１ｅは、第１実施例の印刷処理部１１６ｅ（図１参照）に相当する。画像処理部２３１ｄは、カードリーダ２８０を介して画像処理装置３が受け取った画像データに基づいて、２次元コードやサムネイルのデータの作成などの様々な画像処理を行う機能を実現する。画像処理部２３１ｄは、第１実施例の画像処理部１１６ｄ（図１参照）に相当する。
【００８１】
ＣＰＵ２３１の機能部である画像読み取り部２３１ｆは、スキャナ部による画像の読み取り機能を実現する。画像読み取り部２３１ｆは、第１実施例の画像読み取り部１１２ｂ（図６参照）に相当する。画像認識部２３１ｇは、スキャナ部で読み取った画像を認識する機能を実現する。画像認識部２３１ｇは、第１実施例の画像認識部１１２ｃ（図６参照）に相当する。
【００８２】
その他、ＣＰＵ２３１の機能部であるサムネイル生成部２３１ｈ、２次元コード生成部２３１ｉ、レイアウト生成部２３１ｊ、コード抽出部２３１ｋ、デコード部２３１ｌは、それぞれ第１実施例のサムネイル生成部１１６ｆ、２次元コード生成部１１６ｇ、レイアウト生成部１１６ｈ、コード抽出部１１２ｄ、デコード部１１２ｅに相当する。
【００８３】
このような態様とすれば、コンピュータ１０を使用せずに、画像処理装置３単独で画像データシート５００を生成して画像データを記録し、画像データシート５００に基づいて画像の印刷を行うことができる。よって、ユーザは、簡易な手続きで画像データを画像データシートに記録し、また、画像データシートを読み込んで画像を印刷することができる。
【００８４】
Ｆ．第６実施例：
図１５は、第６実施例の画像処理システムを示す説明図である。第６実施例の画像処理システムは、インターネットＩＮＴを一部に含むネットワークで互いに接続されたパーソナルコンピュータ１０と、プリンタ３０と、デジタルスチルカメラ３００と、ストレージサーバ４００と、を備えている。図１および図６に示した第１実施例の各要素と同じ要素は、同じ符号を用いてあらわされている。なお、図１５では、パーソナルコンピュータ１０に接続されたキーボード４０、マウス５０、スキャナ６０、メモリカードリーダ８０は図示を省略している。
【００８５】
第６実施例の画像処理システムでは、ネットワークを介して接続されたパーソナルコンピュータ１０と、プリンタ３０とは、第１実施例の画像記録システム１および画像再現システム２と同じ機能を果たす。また、パーソナルコンピュータ１０は、メモリカードリーダ８０やＤＶＤドライブ７０を介して画像データを読み込むほか、ネットワークを介して、デジタルスチルカメラ３００内に蓄積された画像データや、ストレージサーバ４００内に蓄積された画像データを読み込むことができる。
【００８６】
このような態様としても、第１実施例と同様、格納されている画像の内容を目で見ることができる画像データシートを生成し、また、画像データシートに基づいて、画像を画面に表示し、また、プリンタ３０から印刷することができる。また、第６実施例では、ストレージサーバ４００を備えるため、大量の画像データの中から画像データを選択して、画像データシートに記録することができる。
【００８７】
Ｇ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００８８】
（１）変形例１：
上記実施例では、サムネイル５０２のデータは、アプリケーションソフト１１２からプリンタドライバ１１６に渡された画像データＰＩＤに基づいて作成されていた。しかし、サムネイル５０２のデータは、画像データＰＩＤから変換された画像データであって、２次元コード５０４として記録される画像データに基づいて生成することもできる。そのような態様においては、サムネイル５０２は、２次元コード５０４として記録される画像データに基づいて生成することができる画像となる。すなわち、サムネイル５０２は、２次元コード５０４として記録される画像データの画像を表すものであれば様々な態様のものであってよい。
【００８９】
（２）変形例２：
上記第１実施例では、画像データを記録した２次元コードはＪＰＥＧ形式の画像データを記録していた。しかし、２次元コードは、ＢＭＰ形式、ＴＩＦＦ形式、ＧＩＦ形式など、他の形式の画像データを記録するものとすることもできる。ただし、２次元コードが記録している画像データは、ＢＭＰ形式のように、画像中の各画素と１対１に対応させて表示すべき色の情報が保持される形式の画像データに比べて、情報が圧縮されて保持されている画像データであることが好ましい。そのような態様とすれば、同じ記録物に表示されている画像よりも狭い領域に表された２次元コードで、その画像よりも画素数が多い画像を記録しうる。
【００９０】
（３）変形例３：
上記実施例では、サムネイル５０２と２次元コード５０４は、画像データシート５００上において同じ記録密度で記録されていた。しかし、サムネイル５０２と２次元コード５０４は、異なる記録密度で記録することもできる。ただし、サムネイル５０２は２次元コード５０４よりも粗い記録密度で記録することが好ましい。そのような態様とすれば、単位面積当たりのサムネイル５０２の記録速度を、２次元コード５０４よりも速くすることができる。よって、２次元コード５０４が記録している情報量を少なくすることなく、全体として画像データシート５００を記録するために要する時間を短くすることができる。
【００９１】
なお、サムネイル５０２と２次元コード５０４の記録密度が異なる態様において、２次元コード５０４の記録密度は、サムネイル５０２の記録密度に対して、縦方向、横方向とも整数倍であることが好ましい。そのような態様とすれば、印刷画像データＦＮＬを生成する際、および印刷画像データＦＮＬに基づいて印刷を行う際の処理を容易にすることができる。
【００９２】
（４）変形例４：
上記実施例では、２次元コード５０４は、長方形の領域内に、所定の記録密度でシアン、マゼンダ、イエローまたはブラックの４色でドットを形成して、それらの色のドットの形成または不形成、さらに、形成されるドットの大きさで情報を表すコードであった。しかし、画像データを記録する２次元コードは、他の態様とすることもできる。
【００９３】
たとえば、画像データを記録する２次元コードは、ライトシアン、ライトマゼンタなどのプリンタが有する他のインクをも使用してドットを形成して、そのドットの形成または不形成、さらに、形成されるドットの大きさで情報を表すコードとすることもできる。
【００９４】
また、上記実施例では、ドットの大きさの種類は、各インク色について大小２種類であったが（図３参照）、３種類以上の大きさのドットを使用することもできる。また、ドットの大きさは１種類とすることもできる。なお、いずれの態様においても、特定の位置において「色が表示されていないこと」が所定の情報を表すことができる。
【００９５】
また、イエロ、ライトシアン、ライトマゼンタなどのインクの記録または不記録の判別、そしてドットの大きさの判別がしにくい淡色インクについては、他のインクに比べてドットの大きさの種類を少なくすることもできる。また、イエロを含む淡色インクは、２次元コードの生成に使用しないこととしてもよい。
【００９６】
さらに、画像データを記録する２次元コードは、上記の実施例のように、各色のインクによるドットの形成または不形成で情報を記録する態様のほか、所定の領域に複数のインクを使用してその混色により他種類の色を表示し、その表現された色に基づいて情報を表すものとしてもよい。その際、複数のインクを使用して色をあらわす領域は、印刷における１画素であってもよいし、複数の画素で構成される領域であってもよい。
【００９７】
また、上記実施例では、２次元コードは、記録物にインクを付着させてドットを形成することにより記録されていた。しかし、２次元コードは、他の方法で記録物に記録することもできる。たとえば、記録物に感光材料を塗布し、その感光材料を感光させて各位置における色を表示することもできる。
【００９８】
また、上記実施例では、２次元コード５０４は、長方形の形状を有していたが、長方形以外の多角形や円、星形など、他の形状を有していてもよい。ただし、画像を表すコードは、サムネイルよりも小さい領域に記録されていることが好ましい。そのような態様とすれば、画像データシート上においてサムネイルに比べて２次元コードが目に付きにくくなり、画像データシートをアルバムとして使用する際に好ましい。
【００９９】
以上で説明したように、画像データを記録するコードは、所定の領域内において複数の位置にそれぞれ表示されている色によって情報を表すコードであればよい。なお、２次元コードは、人間の目で視認できない色で表示することとしてもよい。たとえば、特定の波長の光を当ててその反射光を検知することで、記録の有無を検出できるものとしてもよい。
【０１００】
（５）変形例５：
第１実施例では、印刷指定シート６００を読み取った後、画像データシート５００を読み取っていた。しかし、印刷指定シートと画像データシートの読み取りの順序はこの順番に限られるものではなく、印刷指定シートと画像データシートを並行して読み込んでもよく、また、画像データシートを先に読み込んでもよい。
【０１０１】
ただし、印刷指定シートと画像データシートを並行して読み込む場合にも、全２次元コード中で最初に読み込まれる２次元コード５０４に対応する印刷枚数指定欄６０２は、全印刷枚数指定欄中で最初に読み込まれることが好ましい。そして、各２次元コードに対応する印刷枚数指定欄の読み込み順序は、各２次元コードの読み込み順序と一致していることが好ましい。このような態様とすれば、印刷枚数指定欄のデータに基づいて処理が終わった２次元コードのデータから順にメモリから廃棄していくことがきる。すなわち、すべての２次元コードの処理が終わるまですべての２次元コードのデータを保持している必要がない。よって、必要なメモリの容量を少なくすることができる
【０１０２】
（６）変形例６：
画像データシートに表示される画像は、画像データシートの２次元コードが記録している画像データよりも少ない画素数で表示されてもよく、また、２次元コードが記録している画像データよりも多い画素数で表示されてもよい。すなわち、画像データシートに記録されている画像は、縮小されているか、拡大されているか、画像処理が施されているかを問わず、２次元コードが記録している画像データの絵柄を表す画像であればよい。
【０１０３】
（７）変形例７：
第３実施例においては、２次元コード５０５は、画像データシート５００ｃの外周から３ｃｍ以上離れた中央近辺の領域５１８に記録されていた。しかし、画像データを記録している２次元コードは、他の位置に記録することもできる。ただし、２次元コードは、画像データシートの外周から２ｃｍ以上離れた領域に記録することができる。また、２次元コードは、画像データシートの外周から４ｃｍ以上離れた領域に記録することがより好ましい。そして、画像データシートの外周から５ｃｍ以上離れた領域に記録することがさらに好ましい。
【０１０４】
（８）変形例８：
上記第１〜第３実施例においては、画像データを記録した複数の２次元コードは、それぞれの画像データの画像の配列順序と同じ配列順序で記録されていた。しかし、記録物に表示される複数の２次元コードは、他の配列順序で記録することもできる。ただし、印刷指定シートの印刷枚数指定欄は、対応する画像の配列順序と同じ配列順序で配列されていることが好ましい。
【０１０５】
（９）変形例９：
上記第１〜第３実施例では、印刷指定シート６００には、各画像の印刷すべき枚数は手書きで記入された。しかし、印刷すべき画像を特定するための印刷指示媒体には、マークシートに記入する方法や印刷指定シートに穴を開ける方法など、他の方法で印刷すべき画像および枚数を特定する情報を表示してもよい。ただし、光学的な手段で情報を読み取ることができるように情報が表示されていることが好ましい。そのような態様とすれば、画像データを記録した記録物を読み取る際の機器と同じ機器で印刷指示媒体を読み取ることができる。
【０１０６】
（１０）変形例１０：
第４実施例においては、画像データを記録している２次元コード５０６と画像５０３とは、１枚のシート状の記録物の表と裏に１個ずつ記録されていた。しかし、画像を記録しているコードとその画像とは、それぞれ異なる面に複数個ずつ記録することもできる。なお、その際、１方の面における複数のコードの配列順序と、他方の面におけるそれぞれ対応する画像の配列順序とは、いずれも、一致していることが好ましい。また、複数の画像の配列順序と、印刷指定シートにおける対応する画像の印刷枚数指定欄の配列順序も、一致していることが好ましい。
【０１０７】
また、第４実施例においては、画像データを記録している２次元コード５０６と画像５０３とは、１枚のシート状の記録物の表と裏に記録されていた。しかし、画像データを記録している２次元コード５０６と画像５０３とは、他の態様で記録物に記録することができる。たとえば、立体形状を有する物体（記録物）のある面に画像５０３を記録し、２次元コードは、通常見えない底面や、ふたを開けなければ現れない面に記録することもできる。すなわち、画像データを記録するコードと画像とは、同時に視認できない面にそれぞれ記録するものであればよい。なお、「画像を記録したコードと画像とを記録物に記録する際の形状においては同時に視認できないが、その状態から記録物を変形させることによって同時に視認できるようになる面」は、「同時に視認できない面」に該当するものとする。
【０１０８】
画像データを符号化したコードと画像データの画像とを記録する記録物は、コードと画像データの画像とを表示できるさまざまなものとすることができる。たとえば、画像を表示できるような紙や樹脂製のシートとすることができる。また、それらの紙や樹脂製のシートに表面処理を施したものとすることもできる。さらに、前述のように感光材料を塗布された紙やシートであってもよい。一方、上述のように立体形状を有する物体であってもよい。すなわち、画像データを符号化したコードと画像データの画像とを記録する「記録物」は、コードと画像データの画像とを表示または印画できるものである。
【０１０９】
（１１）変形例１１：
上記実施例では、画像データシートの２次元コードに基づいて生成された再現画像データＰＩＤ２は、プリンタ３０で印刷されていた。しかし、記録物上のコードに基づいて生成された画像データは印刷される以外に、たとえば、ディスプレイ２０に表示する、スクリーンに投射するなど、他の方法で出力されてもよい。
【０１１０】
（１２）変形例１２：
上記第６実施例では、各機器はインターネットＩＮＴを含むネットワークで接続されていた（図１５参照）。しかし、各機器はローカル接続することもできる。たとえば、デジタルスチルカメラ３００をＵＳＢ（Universal Serial Bus）でパーソナルコンピュータ１０に接続することもできる。また、ＵＳＢに代えて、赤外線による通信、ブルートゥースによる通信、または無線ＬＡＮによる接続を採用することもできる。
【０１１１】
ＵＳＢによってデジタルスチルカメラ３００とパーソナルコンピュータ１０とを接続する態様においては、安価な設備によって、数Ｍｂｐｓ〜数百Ｍｂｐｓの高速な通信で画像データの受け渡しを行うことができる。また、赤外線による通信を使用する態様においては、比較的簡易かつ安価にデジタルスチルカメラ３００とパーソナルコンピュータ１０とを接続することができる。ブルートゥースによる通信を使用する態様も同様である。そして、無線ＬＡＮによる接続を使用する態様においては、数Ｍｂｐｓ〜数十Ｍｂｐｓの高速な通信を行うことができる。
【０１１２】
（１３）変形例１３：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、アプリケーションソフト１１２やプリンタドライバ１１６（図１および図６）の機能の一部をプリンタ３０の回路が実行するようにすることもできる。
【０１１３】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１１４】
この明細書において、コンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【０１１５】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１１６】
【図１】本発明の一実施形態の画像記録システム１を示す説明図。
【図２】印刷媒体上に２次元コードとして画像データを記録する際のプリンタドライバにおける処理を示すフローチャート。
【図３】画像データＰＩＤを表す２次元コード５０４の説明図。
【図４】画像データシート５００を示す説明図。
【図５】複数の画像データシート５００を収容することができる保存ファイル１０００を示す説明図。
【図６】本発明の一実施形態の画像再現システム２を示す説明図。
【図７】画像データシート５００の２次元コードに基づいて画像を印刷させる指示をアプリケーションソフト１１２に与えるための印刷指定シートの一例を示す説明図。
【図８】画像データシート５００に記録された画像を形成する際の処理を示すフローチャート。
【図９】画像データシート５００の読み取りの処理を示すフローチャート。
【図１０】第２実施例における画像データシート５００ｂを示す説明図。
【図１１】第２実施例における印刷指定シート６００および画像データシート５００ｂの読み取り方法を示す説明図。
【図１２】第３実施例の画像データシート５００ｃの説明図。
【図１３】第４実施例の画像データシート５００ｄの説明図。
【図１４】第５実施例の画像処理装置３を示す斜視図。
【図１５】第６実施例の画像処理システムを示す説明図。
【符号の説明】
【０１１７】
１…画像記録システム
２…画像再現システム
３…画像処理装置
１０…パーソナルコンピュータ
２０…液晶ディスプレイ
３０…カラープリンタ
４０…キーボード
５０…マウス
６０…スキャナ
７０…ＤＶＤドライブ
７１…ＤＶＤ
８０…メモリカードリーダ
８１…コンパクトフラッシュカード
１１０…ＣＰＵ
１１２…アプリケーションソフト
１１２ａ…ユーザーインターフェイス部
１１２ｂ…画像読み取り部
１１２ｃ…画像認識部
１１２ｄ…コード抽出部
１１２ｅ…デコード部
１１４…ビデオドライバ
１１６…プリンタドライバ
１１６ａ…画像データ入力部
１１６ｂ…ユーザーインターフェイス部
１１６ｄ…画像処理部
１１６ｅ…印刷処理部
１１６ｆ…サムネイル生成部
１１６ｈ…レイアウト生成部
１２０…ＲＡＭ
１３０…ハードディスク
２０１…オートシードフィーダ
２０２…排紙トレイ
２２０…液晶ディスプレイ
２３１…ＣＰＵ
２３１ａ…画像データ入力部
２３１ｂ…ユーザーインターフェイス部
２３１ｄ…画像処理部
２３１ｅ…印刷処理部
２３１ｆ…画像読み取り部
２３１ｇ…画像認識部
２３１ｈ…サムネイル生成部
２３１ｊ…レイアウト生成部
２３１ｋ…コード抽出部
２３１ｌ…デコード部
２４０…ボタン群
２８０…カードリーダ
３００…デジタルスチルカメラ
４００…ストレージサーバ
５００，５００ｂ〜５００ｄ…画像データシート
５０２…サムネイル
５１２，５１６，５１７…サムネイル領域
６００…印刷指定シート
６０２…印刷枚数指定欄
６０４…光学式コード
１０００…保存ファイル
１００２…袋部
１００４…表紙
１００６…裏表紙
１００８…背表紙
Ａｃ…２次元コードの並び方向（スキャナの読み取り方向に垂直な方向）を示す矢印
Ａｒ…スキャナの読み取り方向を示す矢印
Ｄｂｃ…シアンの大ドット
Ｄｂｋ…ブラックの大ドット
Ｄｂｍ…マゼンタの大ドット
Ｄｂｙ…イエロの大ドット
Ｄｓｃ…シアンの小ドット
Ｄｓｋ…ブラックの小ドット
Ｄｓｍ…マゼンタの小ドット
Ｄｓｙ…イエロの小ドット
ＦＮＬ…印刷画像データ
ＯＲＧ…原画像データ
ＰＩＤ…初期画像データ
ＰＩＤ２…再現画像データ
ＰＸ…画素
【図１】
2007065872.tif 000003
【図２】
2007065872.tif 000004
【図３】
2007065872.tif 000005
【図４】
2007065872.tif 000006
【図５】
2007065872.tif 000007
【図６】
2007065872.tif 000008
【図７】
2007065872.tif 000009
【図８】
2007065872.tif 000010
【図９】
2007065872.tif 000011
【図１０】
2007065872.tif 000012
【図１１】
2007065872.tif 000013
【図１２】
2007065872.tif 000014
【図１３】
2007065872.tif 000015
【図１４】
2007065872.tif 000016
【図１５】
2007065872.tif 000017