(57)【要約】【課題】写真毎に印刷する枚数を集計しなくてはならず、集計ミスが発生する可能性がある。また、仕上がった写真を希望者ごとに仕分けなくてはならず、非常に煩わしい。【解決手段】写真をユーザの指定に沿ったレイアウトで自動的に印刷する印刷装置であって、印刷する写真を指定するための写真選択シートを出力し、印刷レイアウトを指定するレイアウト選択シートを出力し、写真選択シートとレイアウト選択シートから、指定された画像をレイアウトに従って配置し印刷することを特徴とする。【選択図】図１
2006051728.tif 000002
【特許請求の範囲】
【請求項１】
写真をユーザの指定に沿ったレイアウトで自動的に印刷する印刷装置であって、
印刷する写真を指定するための写真選択シートを出力する写真選択シート印刷手段と、
印刷レイアウトを指定するレイアウト選択シートを出力するレイアウト選択シート印刷手段と、
写真選択シートとレイアウト選択シートを用いて、指定された画像をレイアウトに従って配置し印刷する画像出力手段
を備えることを特徴とする印刷装置。
【請求項２】
前記写真選択シート出力手段は、画像識別情報が付与された印刷対象となる画像が印刷された写真選択シートを出力することを特徴とする、請求項１記載の印刷装置。
【請求項３】
前記画像識別情報は、対象となる画像と共に前記写真選択シート上に印刷されたバーコードで保持されることを特徴とする、請求項２記載の印刷装置。
【請求項４】
前記画像識別情報は、対象となる画像と共に前記写真選択シート上に印刷された識別番号で保持されることを特徴とする、請求項２記載の印刷装置。
【請求項５】
前記画像識別情報は、電子透かしと同様な手法により対象となる画像自体に埋め込まれて保持されることを特徴とする、請求項２記載の印刷装置。
【請求項６】
前記画像識別情報は、画像が記録されたメディアを特定するための情報を含むことを特徴とする請求項３〜５いずれか記載の印刷装置。
【請求項７】
前記画像が記録されたメディアを特定するための情報とは、光ディスクのメディアＩＤであることを特徴とする請求項３〜５いずれか記載の印刷装置。
【請求項８】
前記画像が記録されたメディアを特定するための情報とは、メモリーカードに記録されたメディアＩＤであることを特徴とする請求項３〜５いずれか記載の印刷装置。
【請求項９】
前記画像が記録されたメディアを特定するための情報とは、フィルムに焼き付けられたメディアＩＤであることを特徴とする請求項３〜５いずれか記載の印刷装置。
【請求項１０】
前記画像識別情報は、撮像装置内で画像に付与された識別ＩＤであることを特徴とする請求項３〜５いずれか記載の印刷装置。
【請求項１１】
前記画像識別情報は、写真選択シート生成あるいは印刷時に生成された固有のＩＤであることを特徴とする請求項３〜５いずれか記載の印刷装置。
【請求項１２】
前記レイアウト選択シート出力手段は、レイアウトを示す図と共に、予め定められたレイアウトを識別するレイアウト識別情報を印刷したレイアウト選択シートを出力することを特徴とする請求項１記載の印刷装置。
【請求項１３】
前記写真選択シートはシール状になっており、前記レイアウト選択シートに貼付可能であることを特徴とする請求項１記載の印刷装置。
【請求項１４】
前記画像出力手段は、
前記写真選択シートに記録された画像を格納したメディアから、対応する画像を読み込むメディア読込手段と、
写真選択シートが貼付されたレイアウト選択シートを読み込むレイアウト選択シート読込手段
を備え、前記レイアウト選択シート読込手段によって対象となるレイアウト選択シートに貼付された写真選択シートから印刷対象画像データを特定し、前記メディア読込手段によって特定された画像を読み込み、特定された画像をレイアウト選択シートに応じたレイアウトで印刷することを特徴とする請求項１記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像をレイアウトに従って印刷する印刷装置に関する。
【背景技術】
【０００２】
焼き増し注文における写真の選択・配布操作において、現状では次の２つの方法が考えられる。
【０００３】
第１の方法は、見本写真に予め識別番号を付与して番号毎に注文者を募り、個人ごとに写真を振り分けて配布する方法である。第２の方法は、撮像機器、例えばデジタルカメラ上で印刷枚数を指定しＤＰＯＦ対応のソフトウェアなどを用いて指定された枚数を印刷し、個人ごとに振り分けて配布することもできる（特許文献１）。
【特許文献１】特開２０００−２８９２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記いずれの方法においても、写真毎に印刷する枚数を集計しなくてはならず、集計ミスが発生する可能性がある。また、仕上がった写真を希望者ごとに仕分けなくてはならず、非常に煩わしい。
【０００５】
本発明は、以上の点に着目して成されたもので、写真の指定・配置・配布を容易に行う印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明の印刷装置は以下の構成を含む。即ち、写真をユーザの指定に沿ったレイアウトで自動的に印刷する印刷装置であって、
印刷する写真を指定するための写真選択シートを出力する写真選択シート印刷手段と、
印刷レイアウトを指定するレイアウト選択シートを出力するレイアウト選択シート印刷手段と、
写真選択シートとレイアウト選択シートから、指定された画像をレイアウトに従って配置し印刷する画像出力手段
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、本実施例の印刷装置を用いれば、複数人数に対して写真を配布する際、写真毎に枚数を集計したり配布する写真を分配したりする作業を軽減できるという利点がある。さらに、ユーザの好みに合わせたレイアウトで指定された画像を自動的に選択・配置して印刷することが可能になるという利点がある。
【発明を実施するための最良の形態】
【０００８】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【０００９】
以下、図面を用いて本発明を具体的に説明する。図１は、本実施例を実現するシステムの概略を示した図である。ＣＰＵ１０１は、システム全体の動作をコントロールし、一次記憶１０２に格納されたプログラムの実行などを行う。一次記憶１０２は、主にメモリであり、二次記憶１０３に記憶されたプログラムなどを読み込んで格納する。二次記憶１０３は、例えばハードディスクなどがこれに該当する。一般に一次記憶の容量は二次記憶の容量より小さく、一次記憶に格納しきれないプログラムやデータなどは二次記憶に格納される。また、長時間記憶しなくてはならないデータなども二次記憶に格納される。本実施例では、プログラムを二次記憶１０３に格納し、プログラム実行時に一次記憶１０２に読み込んでＣＰＵ１０１が実行処理を行う。入力デバイス１０４とは例えば、システムのコントロールに用いるマウスやキーボードの他、画像データの入力に必要なカードリーダ、スキャナ、フィルムスキャナなどがこれに該当する。出力デバイス１０５とは例えば、モニタやプリンタなどが考えられる。この装置の構成方法は他にも様々な形態が考えられるが、本発明の主眼ではないので説明を省略する。
【００１０】
本実施例による印刷装置は、写真選択シート印刷装置、レイアウト選択シート印刷装置、最終出力印刷装置の３つの装置から構成される。実施例１では、写真選択シート印刷装置について説明する。
【００１１】
写真選択シート印刷装置のブロック図を、図１１に示す。本実施例における写真選択シート印刷装置は、カードリーダやフィルムスキャナなどの入力装置を備え、出力装置としてプリンタを持つ。入力装置にメディアがセットされたら画像データを読み込み、プリンタ出力するようにすれば、キーボードやモニタなどは無くても構わない。図中では入力装置は１つであるが、複数備えても問題無いことは言うまでも無い。
【００１２】
まず、図２を用いて写真選択シートの実現例を示す。本実施例における写真選択シートは、３６枚のインデックス画像が印刷されており、各インデックス画像は単独のシールとして剥がすことが出来る。また、インデックス画像には電子透かし技術で確立されたデータ埋め込み方法により画像ＩＤを表すデータが埋め込まれており、インデックス画像をスキャンして解析することにより画像ＩＤを取り出すことができる。データの埋め込み技術の一例については後述する。
【００１３】
ここで、写真選択シートに印刷するインデックス画像の数が３６枚に限定されないことは言うまでも無い。例えば、Ｌ版サイズの用紙に１枚ずつ印刷することで、写真選択シート自体を完成品の一つとしてユーザに提供することも考えられる。
【００１４】
また、画像ＩＤをバーコードなどの方法で記録可能であることは言うまでも無い。このようにすることで、より確実に画像ＩＤを取得できるという利点がある。
【００１５】
本実施例で用いるインデックス画像への画像ＩＤの埋め込み処理は、電子透かし技術におけるデータ埋め込み方法でもっとも簡単な方法で実現する。本実施例におけるフルカラー画像は、１画素が３次元の色ベクトルで表現されており、色ベクトルの要素は各８ｂｉｔで表現されている。ここで、色ベクトルの要素は上位ほど形の情報が認められる有意味な領域なので、本実施例では下位１ｂｉｔを画像ＩＤの埋め込みに利用する（図３）。この場合、１画素当たり３ｂｉｔの情報を埋め込むことができる。仮にインデックス画像が縦１６０画素横１２０画素の画素で構成されていると仮定した場合、インデックス画像全体で４８００バイトのデータを格納することが出来る。ただし、検出の精度を向上させるために、画像ＩＤを繰り返し記録しておくことが望ましい。
【００１６】
本実施例では、画像ＩＤとして埋め込む情報を８バイトとし、先頭の１バイトはデータ開始情報として０ｘｆｆを格納するようにする。また、その他の７バイトの最上位ビットは必ず０とする。更に、先頭の１バイトに引き続く３バイト分のデータはメディアを特定するためのＩＤを２１ｂｉｔで記録し、残りの２８ｂｉｔで前記メディア内で画像を特定するためのＩＤを記述する。したがって、一つの画像ＩＤを埋め込むのに必要な画素数は、２２画素である。本実施例における画像ＩＤを説明する図を図４に示す。図４中のｘはメディアを特定するためのＩＤを示すビット、ｙは前記メディア内で画像を特定するためのＩＤを示すビットである。
【００１７】
図５は、インデックス画像にデータを埋め込む処理の一例を示すフローチャートである。
【００１８】
ここで、インデックス画像の幅をＩｗｉｄｔｈ、高さをＩｈｅｉｇｈｔとする。
（ステップＳ５０１）変数ｘ，ｙを初期化する。
（ステップＳ５０２）（ｘ，ｙ）〜（ｘ＋２１，ｙ）の画素にデータを埋め込む。埋め込む範囲がインデックス画像の幅を超えた場合、埋め込みを中断する。
（ステップＳ５０３）ｙの値を１増やす。
（ステップＳ５０４）ｙの値がＩｈｅｉｇｈｔを超えていないかチェックする。超えていればステップＳ５０５へ、超えていなければステップＳ５０２へ戻る。
（ステップＳ５０５）ｘの値を１増やす。
（ステップＳ５０６）ｘの値がＩｗｉｄｔｈを超えていないかチェックする。超えていれば処理を終了し、超えていなければステップＳ５０２へ戻る。
【００１９】
このような埋め込み方法を利用することで、０ｘｆｆが連続する方向で画像の方向を識別することが出来るという利点がある。また、画像の右端以外のどの部分から読み始めても画像ＩＤを取得することができる。インデックス画像が大きい場合、縞模様となって見える可能性があるので、これを回避するためにデータの埋め込み開始位置をランダムにしても構わないことは言うまでも無い。ただし、この場合には、画像の方向を検出できなくなるという欠点がある。
【００２０】
図６を用いて写真選択シートの印刷プロセスの処理例を示す。
（ステップＳ６０１）対象となるメディアから画像データを読み込む。メモリーカードであればカードリーダ、フィルムであればフィルムスキャナ、光ディスクメディアであれば光ディスクドライブを用いて二次記憶にデータをコピーする。
（ステップＳ６０２）読み込まれたデータから印刷用縮小画像を作成し、各インデックス画像に図５に示した処理により画像ＩＤを埋め込む。
（ステップＳ６０３）３６枚ずつグループ化して、グループ毎に写真選択シートに印刷する。
【００２１】
以上述べたように、本実施例による写真選択シートを配布対象者全員に配布することにより、写真毎に必要な枚数を集計するという作業を行わなくても良いという利点がある。また、画像ＩＤをインデックス画像に埋め込むことにより、インデックス画像自体を完成形態の一つとしてユーザに提供することが可能になる。
【００２２】
さらに、図１１に示した構成に加えて、ＣＤ−Ｒなどに代表される光ディスク・ドライブを備え、写真選択シートに印刷された画像群を光ディスクにコピーするようにしても良い（図１２）。このようにすれば、対象となるメディアがメモリーカードであった場合でも、最終出力印刷装置で画像データを読み込む際にメディア識別情報を利用し、セットされたメディアが適切なメディアかどうかをチェックすることが可能になる。また、ユーザがいちいち自分で画像データのバックアップを行う必要が無くなるという利点がある。
【実施例２】
【００２３】
実施例１では、写真選択シート印刷装置の実施例を示した。本実施例では、レイアウト選択シート印刷装置の実施例を示す。
【００２４】
レイアウト選択シートは、ユーザが写真の印刷レイアウトを指定するために用いる。実際に印刷される写真は、写真選択シートからインデックス画像を剥がし、レイアウト選択シートに貼付して指定する。レイアウト選択シート印刷装置の概要を示すブロック図を図１３に示す。本実施例におけるレイアウト選択シート印刷装置は、レイアウトを選択するための入力デバイス、操作の経過や結果を表示するためのモニタ、レイアウト選択シートを印刷するためのプリンタを備える。
【００２５】
図７に、本実施例におけるレイアウト選択シートの例を示す。図７に示すように、レイアウト選択シートの下部には、レイアウトを識別するためのバーコードが印刷されている。また、レイアウトを示すための画像印刷領域が示される。ここで、レイアウトを識別するための情報は、バーコードではなく２値画像の電子透かし技術におけるデータの埋め込み技術を利用しても良いことは言うまでも無い。
【００２６】
実際にレイアウト選択シートにインデックス画像を貼付した場合の一例を図８に示す。
【００２７】
図９に、レイアウト選択シートの印刷手順について述べる。
（ステップＳ９０１）レイアウトを選択する。
（ステップＳ９０２）ステップＳ９０１で選択したレイアウトに対応したレイアウト識別ＩＤを取得する。
（ステップＳ９０３）レイアウトとレイアウト識別ＩＤを印刷する。
【００２８】
このようにすることで、ユーザは選択したレイアウトを確認しつつ、印刷したい写真を指定することが可能になるという利点がある。また、レイアウトに応じた印刷結果と共にレイアウト選択シートをユーザに返却することで、再度同じレイアウトで印刷したくなった場合でも、その指定を保存しておくことができる。
【実施例３】
【００２９】
本実施例では、図８のようにインデックス画像が貼付されたレイアウト選択シートから、最終的な出力を印刷する最終出力印刷装置の実現例を示す。本実施例における最終出力装置は、フィルム、メモリーカード、光ディスクなどの入力装置と、レイアウト選択シートを読み込むスキャナなどのレイアウト読込装置を備え、出力装置としてプリンタを持つ。最終出力印刷装置の概要を示すブロック図を、図１４に示す。
【００３０】
最終出力印刷装置における印刷の手順を示すフローチャートを図１０に示す。全ての処理の前に、入力装置にメディアがセットされているか、レイアウト読込装置にレイアウト選択シートがセットされているかをチェックしておくものとする。
（ステップＳ１００１）対象となるレイアウト選択シートをスキャンして、レイアウト識別情報を取得する。
（ステップＳ１００２）レイアウト識別情報から、画像印刷領域を取得する。
（ステップＳ１００３）ステップＳ１００２で得た領域をスキャンして、インデックス画像を検出し、インデックス画像に対応する画像ＩＤを取得する。
（ステップＳ１００４）ステップＳ１００３で得た画像を、入力装置にセットされたメディアから読み込む。
（ステップＳ１００５）ステップＳ１００４で読み込んだ画像データをレイアウトに合わせてリサイズし、用紙に画像を印刷する。
【００３１】
以上のような手順で印刷することにより、ユーザが指定したレイアウトと画像に応じた出力を自動的に得ることができる。
【図面の簡単な説明】
【００３２】
【図１】実施例におけるシステム構成を表す図である。
【図２】実施例における写真選択シートの例を表す図である。
【図３】実施例における画像ＩＤの埋め込み位置を示す図である。
【図４】実施例における画像ＩＤを表す図である。
【図５】実施例における画像ＩＤの埋め込み処理を表すフローチャートである。
【図６】実施例における写真選択シートの印刷手順を示す図である。
【図７】実施例におけるレイアウト選択シートの例を表す図である。
【図８】実施例におけるインデクス画像をレイアウト選択シートに貼付した場合の図である。
【図９】実施例におけるレイアウト選択シート印刷装置の処理の流れを表すフローチャートである。
【図１０】実施例における最終印刷印刷装置の処理の流れを示すフローチャートである。
【図１１】実施例における写真選択シート印刷装置の一例を示すブロック図である。
【図１２】書き込み可能な光ディスクメディアのドライブを、図１１の構成に加えた場合の例を示すブロック図である。
【図１３】実施例におけるレイアウト選択シート印刷装置の概要を示すブロック図である。
【図１４】実施例における最終出力印刷装置の概要を示すブロック図である。
【符号の説明】
【００３３】
１０１  ＣＰＵ
１０２  一次記憶
１０３  二次記憶
１０４  入力デバイス
１０５  出力デバイス
【図１】
2006051728.tif 000003
【図４】
2006051728.tif 000004
【図５】
2006051728.tif 000005
【図６】
2006051728.tif 000006
【図７】
2006051728.tif 000007
【図８】
2006051728.tif 000008
【図９】
2006051728.tif 000009
【図１０】
2006051728.tif 000010
【図１１】
2006051728.tif 000011
【図１２】
2006051728.tif 000012
【図１３】
2006051728.tif 000013
【図１４】
2006051728.tif 000014
【図２】
2006051728.tif 000015
【図３】
2006051728.tif 000016