(57)【特許請求の範囲】
【請求項１】
写真画像データと、フォトアルバムの頁毎あるいは見開き毎に１又は複数の写真画像を配置するスペースを設定したテンプレートデータと、画像データの選択・切抜き・修正を含む画像データの編集処理を実行する画像編集処理手段と、を利用して、フォトアルバムプリント用データファイルを生成するためのフォトアルバム作成システムであって、
フォトアルバムに使用する写真画像データを、写真画像データ毎に識別するフォトナンバーを付与して保存する写真データ記憶手段と、
フォトアルバムの頁毎あるいは見開き毎に１又は複数の写真画像を配置するスペースを設定したテンプレートデータを、写真画像を配置するための写真レイヤー・文字を配置するテキストレイヤー・写真レイヤーに配置される写真画像の位置とピクセル単位の大きさと角度を保存するイメージマスクチャンネルを含む複数のレイヤーとチャンネルの画像ファイルで構成するテンプレデータとして、テンプレート毎に識別するテンプレートナンバーと、テンプレートに含まれるスペースをそのテンプレートに関連させて識別するイメージナンバーとを付与して保存するテンプレートデータ記憶手段と、
テンプレートデータ記憶手段から抽出した、テンプレートナンバーとイメージナンバーとスペースの縦横のピクセルサイズ及び角度とを、イメージナンバーに関連させて保存するテンプレートスペースサイズデータ記憶手段と、
ユーザーにフォトアルバムの頁毎あるいは見開き毎にレイアウトを入力させるために、ページとテンプレートナンバーとフォトナンバーとを入力させる画面を表示させるレイアウト入力画面表示手段と、
レイアウト入力画面からの入力に基づいて、フォトナンバーをページとテンプレートナンバーとに関連させてページ毎の順位を付して保存するレイアウト設定データ記憶手段と、
ユーザーからのクロップ準備指示の入力を受けて、レイアウト設定データ記憶手段とテンプレートスペースサイズデータ記憶手段とが保持するレコードを結合して、トリミング作業用データを生成するトリミング作業用データ生成手段と、
トリミング作業用データ生成手段によって生成されたトリミング作業用データを、イメージナンバーに関連させたフォトナンバーと縦横のサイズ及び角度とページとテンプレートナンバーのデータとして保存するトリミング作業用データ記憶手段と、
ユーザーからのクロップ開始指示の入力を受けて、トリミング作業用データ記憶手段から該当ページのレコードを抽出し、画像編集処理手段を制御して該当するフォトナンバーの画像を写真データ記憶手段から抽出させ該当するイメージナンバーの縦横サイズの切抜き枠とともに表示させてユーザーにクロップ作業を促し、ユーザーからのクロップ指定の入力を受けて次のページへの処理に移行する工程を最初のページから順次最後のページまで繰り返して写真画像データのクロップ作業を実行する、クロップ作業実行手段と、
クロップ作業実行手段により決定されたクロップ後の写真画像データをフォトナンバーと関連させて保存する画像貼付作業用データ記憶手段と、
ユーザーからのレイアウト開始指示の入力を受けて、画像編集処理手段を制御して、レイアウト設定データ記憶手段から抽出したレイアウト設定データに基づいて、頁または見開き毎に、テンプレートデータ記憶手段から抽出した該当するテンプレートデータに、画像貼付作業用データ記憶手段から抽出した該当するクロップ作業後の写真画像データを貼付して、自動的にフォトアルバムプリント用データを生成する、フォトアルバムプリント用データ生成手段と、
を備えた、フォトアルバム作成システム。
【請求項２】
フォトアルバムに使用する写真画像データを、写真画像データ毎に識別するフォトナンバーを付与して保存する写真データ記憶手段と、
フォトアルバムの頁毎あるいは見開き毎に１又は複数の写真画像を配置するスペースを設定したテンプレートデータを、写真画像を配置するための写真レイヤー・文字を配置するテキストレイヤー・写真レイヤーに配置される写真画像の位置とピクセル単位の大きさと角度を保存するイメージマスクチャンネルを含む複数のレイヤーとチャンネルの画像ファイルで構成するテンプレデータとして、テンプレート毎に識別するテンプレートナンバーと、テンプレートに含まれるスペースをそのテンプレートに関連させて識別するイメージナンバーとを付与して保存するテンプレートデータ記憶手段と、
テンプレートデータ記憶手段から抽出した、テンプレートナンバーとイメージナンバーとスペースの縦横のピクセルサイズ及び角度とを、イメージナンバーに関連させて保存するテンプレートスペースサイズデータ記憶手段と、
画像データの選択・切抜き・修正を含む画像データの編集処理を実行する画像編集処理手段と
を有するフォトアルバムプリント用データファイルを生成するためのフォトアルバム作成システムにおいてフォトアルバム作成処理を行わせるためのプログラムであって、
ユーザーにフォトアルバムの頁毎あるいは見開き毎にレイアウトを入力させるために、ページとテンプレートナンバーとフォトナンバーとを入力させるレイアウト入力画面を表示させるステップと、
レイアウト入力画面からの入力に基づいて、フォトナンバーをページとテンプレートナンバーとに関連させてページ毎の順位を付してレイアウト設定データ記憶手段に記憶するステップと、
ユーザーからのクロップ準備指示の入力を受けて、レイアウト設定データ記憶手段とテンプレートスペースサイズデータ記憶手段とが保持するレコードを結合して、トリミング作業用データを生成するトリミング作業用データ生成ステップと、
トリミング作業用データ生成ステップによって生成されたトリミング作業用データを、イメージナンバーに関連させたフォトナンバーと縦横のサイズ及び角度とページとテンプレートナンバーのデータとしてトリミング作業用データ記憶手段に記憶するステップと、
ユーザーからのクロップ開始指示の入力を受けて、トリミング作業用データ記憶手段から該当ページのレコードを抽出し、画像編集処理手段を制御して該当するフォトナンバーの画像を写真データ記憶手段から抽出させ該当するイメージナンバーの縦横サイズの切抜き枠とともに表示させてユーザーにクロップ作業を促し、ユーザーからのクロップ指定の入力を受けて次のページへの処理に移行する工程を最初のページから順次最後のページまで繰り返して写真画像データのクロップ作業を実行する、クロップ作業実行ステップと、
クロップ作業実行ステップにより決定されたクロップ作業後の写真画像データをフォトナンバーと関連させて画像貼付作業用データ記憶手段に記憶するステップと、
ユーザーからのレイアウト開始指示の入力を受けて、画像編集処理手段を制御して、レイアウト設定データ記憶手段から抽出したレイアウト設定データに基づいて、頁または見開き毎に、テンプレートデータ記憶手段から抽出した該当するテンプレートデータに、画像貼付作業用データ記憶手段から抽出した該当するクロップ作業後の写真画像データを貼付して、自動的にフォトアルバムプリント用データを生成する、フォトアルバムプリント用データ生成ステップと、
をコンピュータに行わせるためのフォトアルバム作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブライダルアルバム、卒業アルバム等のフォトアルバムの作成を請け負う業者がフォトアルバム印刷用のデータを作成するために利用する、業務用フォトアルバム作成システム及び業務用フォトアルバム作成コンピュータプログラムに関するものである。
【背景技術】
【０００２】
フォトアルバム作成業者は、プリント写真をスキャンしてデジタルデータ化した写真データやデジタルカメラから取り込んだ写真データを元にして、コンピュータ上で頁毎あるいは見開き毎に写真データを編集しながら効果的にレイアウトし、フォトアルバムをプリントするためのデータを作成する。従来から、写真データをフォトアルバム用に効率的にレイアウトするために、テンプレートを利用して写真データをレイアウトすることが行われている。具体的には、頁毎あるいは見開き毎に、あらかじめ写真を配置する１または複数のスペースとその位置、大きさ、角度が定められたテンプレートデータを複数準備しておき、フォトアルバムの作成者は、頁あるいは見開き毎に適したテンプレートを選択し、そのテンプレートのスペースに写真データを配置していく方法である。テンプレートを利用して写真データをレイアウトする作業の工程の例を以下（１）〜（８）に記載する。
（１）あらかじめコンピュータに保存されている写真データファイルとテンプレートデータファイルから、使用する複数の写真データと、写真データを配置するために使用するテンプレートとを選択し、画像編集ツールを利用してコンピュータ画面上にテンプレートフォームと写真画像を開く。
（２）テンプレート上に設けられている複数の写真用スペースのどのスペースにどの写真を入れるかを作業者が決定する。
（３）コンピュータ上の操作により、画面上で写真画像をスペースに配置する。
（４）写真画像と写真用スペースの縦横寸法や縦横比に違いがあるため、作業者はどのように写真画像をトリミングすればそのスペースに配置した時に効果的か等を考えながら、コンピュータ上の操作により写真画像をトリミングし、必要に応じて画像の単位であるピクセルに基づいてリサイズする。
（５）上記の工程（４）をテンプレート上に設けられたすべてのスペースについて繰り返す。
（６）写真画像の色補正や必要な文字の入力、管理上必要な作業（ページ番号の入力等）等の仕上げを行う。この工程は、別の工程で行うことも可能だが、全体の作業効率としてはどこで行っても同じである。
（７）保存用に名称を変更し、所定の保存領域に保存する。この工程は、工程（１）の前に行うことも可能だが、全体の作業効率としてはどちらでも変わりない。
（８）工程（１）〜（７）をアルバムの頁数分（見開き単位で作成する場合はその２分の１）繰り返す。
【０００３】
従来の作業工程では、一連の作業の所々で作業者（つまり人間）が判断しなければならない作業が組み込まれているため、フォトアルバム用のデータが完成するまでに要する時間（通常３〜６時間）中、作業者はコンピュータの作業から解放されることはない。コンピュータ上での画像処理は扱うデータ量が膨大になるため、工程（１）、（３）、（６）、（７）では、作業者に少なからぬ待ち時間が発生するが、その待ち時間の後に作業者の判断を要する工程が控えているために、作業者は待ち時間を他の作業に振り向けるわけにもいかず、次の工程に至るまでコンピュータ上の処理が終了するのを待たねばならない。これが作業者を長時間拘束する大きな要因となっている。
【０００４】
なお、本願発明者は、本出願を行うに際し、特許庁ホームページで提供されている特許電子図書館のデータベースを利用し、フォトアルバムの編集に係る先行技術の検索を行った。フォトアルバムの作成に関連する特許出願は多数見出されたが、アルバムデータ編集の効率化の手段を開示する文献はほとんど見出すことが出来なかった。フォトアルバムの作成に関連する特許文献のうち、アルバム的な編集作業を可能とするイメージ管理装置、管理方法を提供する特開平１１−６６３３１号は、やや本願発明と関連があると思われるので、本願発明との相違点をあらかじめ以下に説明する。
【０００５】
特開平１１−６６３３１号では、スキャナやデジタルカメラで読み込んだ写真画像をユーザーの指示に従って台紙に貼り付ける感覚でレイアウトし、各台紙を１つのアルバム（ファイル）として管理するようになっている。この台紙は、複数のタイプがサンプルとして用意されており、このサンプルのデータには台紙の形状やサイズ、写真枚数、写真の配置位置が含まれており、写真の配置位置毎に貼り付ける写真の番号が設定されるようになっている。すなわち、オリジナルの写真画像と、台紙サンプル（本願ではテンプレートに該当する）とを組み合わせて、アルバムの頁または見開きを作成する点では特開平１１−６６３３１号と本願発明は共通している。また、台紙毎にデータを管理するので、台紙毎にレイアウトの変更、台紙の削除や移動、背景の設定や変更が可能である。
【０００６】
ところで、本願発明者が上に述べた従来技術で問題点として指摘しているのは、写真画像を写真の配置位置（本願ではスペースに該当する）に配置する場合に、配置位置のサイズに合わせて画像をトリミングしたり必要に応じて画像の単位であるピクセルに基づいてリサイズをしたりしなければならず、その作業毎に作業者に少なからぬ待ち時間が発生し、編集工程全体の効率化の妨げとなっていることである。しかしながら、特開平１１−６６３３１号では、イメージ編集により画像の切り出しが可能である記述（例えば、段落番号００３９）があるが、単に切り出し可能であるだけで、特にその問題点や効率化についてはまったく開示していない。その点では、特開平１１−６６３３１号は、本願明細書で述べている従来技術のレベルを超えるものではない。
【０００７】
【特許文献１】特開平１１−６６３３１号
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明が解決しようとする課題は、フォトアルバムのレイアウト工程における効率化を図り作業者の負担や待ち時間を削減することである。
【課題を解決するための手段】
【０００９】
本発明によるフォトアルバム作成システムは、写真画像データと、フォトアルバムの頁毎あるいは見開き毎に１又は複数の写真画像を配置するスペースを設定したテンプレートデータと、画像データの選択・切抜き・修正を含む画像データの編集処理を実行する画像編集処理手段と、を利用して、フォトアルバムプリント用データファイルを生成するためのフォトアルバム作成システムであって、フォトアルバムに使用する写真画像データを、写真画像データ毎に識別するフォトナンバーを付与して保存する写真データ記憶手段と、フォトアルバムの頁毎あるいは見開き毎に１又は複数の写真画像を配置するスペースを設定したテンプレートデータを、写真画像を配置するための写真レイヤー・文字を配置するテキストレイヤー・写真レイヤーに配置される写真画像の位置とピクセル単位の大きさと角度を保存するイメージマスクチャンネルを含む複数のレイヤーとチャンネルの画像ファイルで構成するテンプレデータとして、テンプレート毎に識別するテンプレートナンバーと、テンプレートに含まれるスペースをそのテンプレートに関連させて識別するイメージナンバーとを付与して保存するテンプレートデータ記憶手段と、テンプレートデータ記憶手段から抽出した、テンプレートナンバーとイメージナンバーとスペースの縦横のピクセルサイズ及び角度とを、イメージナンバーに関連させて保存するテンプレートスペースサイズデータ記憶手段と、ユーザーにフォトアルバムの頁毎あるいは見開き毎にレイアウトを入力させるために、ページとテンプレートナンバーとフォトナンバーとを入力させる画面を表示させるレイアウト入力画面表示手段と、レイアウト入力画面からの入力に基づいて、フォトナンバーをページとテンプレートナンバーとに関連させてページ毎の順位を付して保存するレイアウト設定データ記憶手段と、ユーザーからのクロップ準備指示の入力を受けて、レイアウト設定データ記憶手段とテンプレートスペースサイズデータ記憶手段とが保持するレコードを結合して、トリミング作業用データを生成するトリミング作業用データ生成手段と、トリミング作業用データ生成手段によって生成されたトリミング作業用データを、イメージナンバーに関連させたフォトナンバーと縦横のサイズ及び角度とページとテンプレートナンバーのデータとして保存するトリミング作業用データ記憶手段と、ユーザーからのクロップ開始指示の入力を受けて、トリミング作業用データ記憶手段から該当ページのレコードを抽出し、画像編集処理手段を制御して該当するフォトナンバーの画像を写真データ記憶手段から抽出させ該当するイメージナンバーの縦横サイズの切抜き枠とともに表示させてユーザーにクロップ作業を促し、ユーザーからのクロップ指定の入力を受けて次のページへの処理に移行する工程を最初のページから順次最後のページまで繰り返して写真画像データのクロップ作業を実行する、クロップ作業実行手段と、クロップ作業実行手段により決定されたクロップ後の写真画像データをフォトナンバーと関連させて保存する画像貼付作業用データ記憶手段と、ユーザーからのレイアウト開始指示の入力を受けて、画像編集処理手段を制御して、レイアウト設定データ記憶手段から抽出したレイアウト設定データに基づいて、頁または見開き毎に、テンプレートデータ記憶手段から抽出した該当するテンプレートデータに、画像貼付作業用データ記憶手段から抽出した該当するクロップ作業後の写真画像データを貼付して、自動的にフォトアルバムプリント用データを生成する、フォトアルバムプリント用データ生成手段と、を備えている。
【００１０】
また、本発明による、フォトアルバム作成プログラムは、フォトアルバムに使用する写真画像データを、写真画像データ毎に識別するフォトナンバーを付与して保存する写真データ記憶手段と、フォトアルバムの頁毎あるいは見開き毎に１又は複数の写真画像を配置するスペースを設定したテンプレートデータを、写真画像を配置するための写真レイヤー・文字を配置するテキストレイヤー・写真レイヤーに配置される写真画像の位置とピクセル単位の大きさと角度を保存するイメージマスクチャンネルを含む複数のレイヤーとチャンネルの画像ファイルで構成するテンプレデータとして、テンプレート毎に識別するテンプレートナンバーと、テンプレートに含まれるスペースをそのテンプレートに関連させて識別するイメージナンバーとを付与して保存するテンプレートデータ記憶手段と、テンプレートデータ記憶手段から抽出した、テンプレートナンバーとイメージナンバーとスペースの縦横のピクセルサイズ及び角度とを、イメージナンバーに関連させて保存するテンプレートスペースサイズデータ記憶手段と、画像データの選択・切抜き・修正を含む画像データの編集処理を実行する画像編集処理手段とを有するフォトアルバムプリント用データファイルを生成するためのフォトアルバム作成システムにおいてフォトアルバム作成処理を行わせるためのプログラムであって、ユーザーにフォトアルバムの頁毎あるいは見開き毎にレイアウトを入力させるために、ページとテンプレートナンバーとフォトナンバーとを入力させるレイアウト入力画面を表示させるステップと、レイアウト入力画面からの入力に基づいて、フォトナンバーをページとテンプレートナンバーとに関連させてページ毎の順位を付してレイアウト設定データ記憶手段に記憶するステップと、ユーザーからのクロップ準備指示の入力を受けて、レイアウト設定データ記憶手段とテンプレートスペースサイズデータ記憶手段とが保持するレコードを結合して、トリミング作業用データを生成するトリミング作業用データ生成ステップと、トリミング作業用データ生成ステップによって生成されたトリミング作業用データを、イメージナンバーに関連させたフォトナンバーと縦横のサイズ及び角度とページとテンプレートナンバーのデータとしてトリミング作業用データ記憶手段に記憶するステップと、ユーザーからのクロップ開始指示の入力を受けて、トリミング作業用データ記憶手段から該当ページのレコードを抽出し、画像編集処理手段を制御して該当するフォトナンバーの画像を写真データ記憶手段から抽出させ該当するイメージナンバーの縦横サイズの切抜き枠とともに表示させてユーザーにクロップ作業を促し、ユーザーからのクロップ指定の入力を受けて次のページへの処理に移行する工程を最初のページから順次最後のページまで繰り返して写真画像データのクロップ作業を実行する、クロップ作業実行ステップと、クロップ作業実行ステップにより決定されたクロップ作業後の写真画像データをフォトナンバーと関連させて画像貼付作業用データ記憶手段に記憶するステップと、ユーザーからのレイアウト開始指示の入力を受けて、画像編集処理手段を制御して、レイアウト設定データ記憶手段から抽出したレイアウト設定データに基づいて、頁または見開き毎に、テンプレートデータ記憶手段から抽出した該当するテンプレートデータに、画像貼付作業用データ記憶手段から抽出した該当するクロップ作業後の写真画像データを貼付して、自動的にフォトアルバムプリント用データを生成する、フォトアルバムプリント用データ生成ステップと、をコンピュータに行わせることを特徴とする。
【発明の効果】
【００１１】
本発明によるフォトアルバム作成システムまたはフォトアルバム作成コンピュータプログラムによれば、コンピュータを用いたフォトアルバム編集作業の一連の工程を、人間によるデータの入力を受け入れながら進行していく工程と、データベース等と画像処理プログラムとの連動により人間によるデータの入力を必要としないで進行する工程とに分け、人間によるデータの入力を必要とする工程を前半あるいは後半に集中させることによって、人間がコンピュータによる作業に拘束される時間を短縮させることが出来るので、フォトアルバム作成作業の効率を３〜５倍に向上させることが出来る。
【発明を実施するための最良の形態】
【００１２】
図１は、本実施形態によるフォトアルバム作成システムのハードウェア構成の一例を示したブロック図である。図１に示すように、システム全体を統括的に制御する、主制御部であるＣＰＵ１に、ＣＰＵ１が直接アクセスできる主記憶装置を構成するメモリ２が接続され、また、ＣＰＵ１には、図示しないインターフェイス回路を介して、データを入力するためのキーボードやマウス等のポインティングデバイス３、入力データや出力データのモニタに用いるディスプレイ４、フォトアルバムデータその他の処理データを出力するプリンタ５、デジタルカメラ９からの写真データを取り込むデジタルカメラ用インターフェイス６、写真等の画像を読み取り、画像データをドットに分解しドットに対する色や濃淡の情報を数値化して入力するスキャナ７、外部記憶装置８が接続されている。
【００１３】
次に、図１及び図２を用いて、フォトアルバム作成システムを実行するためのプログラム及びデータファイルについて説明する。オペレーティングシステム１１等の制御プログラム、画像編集プログラム１２及びフォトアルバム作成を実行するための手順を規定したフォトアルバム作成プログラム１３は、通常外部記憶装置８に保存されている。オペレーティングシステム１１等の制御プログラムは、通常、コンピュータの電源投入時に外部記憶装置８からメモリ２にロードされる。また、画像編集プログラム１２やフォトアルバム作成プログラム１３は、ポインティングデバイス３等から起動が指示されると、外部記憶装置８からメモリ２にロードされる。また、演算等に利用されるデータも、外部記憶装置８に記憶されている各種データファイルから必要に応じてメモリ２にロードされる。
【００１４】
そしてコンピュータ全体を制御し算術論理演算を実行するＣＰＵ１とメモリ２にロードされたこれらのプログラムとにより、フォトアルバム作成を実行するための各種手段を実現している。すなわち、オペレーティングシステム１１等の制御プログラムは、主として接続されている種々のハードウェア装置の管理とデータの入出力等の管理を実行する手段を提供する。また、画像編集プログラム１２は、写真データの切抜き・画像のコントラストや色調の補正・画像の貼付を実行する手段を提供する。なお、この画像編集プログラム１２は既存の種々の画像編集ツールを利用することが出来る。フォトアルバム作成プログラム１３は、画像編集プログラム１２の各種編集手段を実行するためのデータの入出力・管理・保存や各種編集手段の実行を制御する。
【００１５】
なお、本願発明では、画像データを扱うことを主眼としていることから、ここで、本願実施の形態で扱う画像ファイルについて予め説明する。画像データの必須要素として、縦横のｐｉｘｅｌ数（大きさ）、色深度（色数、通常２４ビットカラー）がある。また、現在ほぼ全ての画像編集ソフトウェアで採用されている階層的に画像ファイルを構成する方法と、画像以外にマスク情報等を保存する８ビットマスク画像（２５６階調の白黒画像）を使用する方法がある。これらを前提として、階層画像の最小単位をレイヤー、マスク画像をチャンネルという。
【００１６】
次に、外部記憶装置８の説明に入る。外部記憶装置８は、ハードディスクや光ディスク、光磁気ディスク等のストレージ手段であり、上記した各プログラムだけでなく、これらのプログラムの実行のために必要なデータファイルを保存する。
【００１７】
写真データファイル８２は、フォトアルバムに利用する写真データを保存しておくファイルである。写真データは、プリント写真をスキャナ７でスキャンしたりデジタルカメラ９からデジタルカメラ用インターフェイス６を介したり写真データを保存した記録媒体を介したりして取り込んだ画像データであり、画像サイズは特に決まっておらず、色深度は２４ビットカラー画像が好ましい。また、レイヤー構造である必要もない。通常、外部記憶装置８上でのデータサイズを節約するために、不可逆圧縮方式（圧縮率が高い）で保存される。写真データファイル８２に写真データを保存するために、あらかじめそれぞれの写真に識別番号（これを以下「フォトナンバー」という）を付与し、そのフォトナンバーをファイル名として写真データファイル８２に保存する。
【００１８】
テンプレートデータファイル８１は、フォトアルバムの頁毎または見開き毎にあらかじめ写真を配置する１または複数のスペースと位置、縦横のサイズ、角度を設定した複数のパターンのデータを保存するファイルである。図６は、このテンプレートの一例を模式的に示した図である。このテンプレート０１０２−０１は、見開き用に準備されたテンプレートであり、写真を配置する３つのスペース０１０２−０１−０１、０１０２−０１−０２、０１０２−０１−０３が設定されている。テンプレートのデータは、画像編集プログラム１２を利用してあらかじめ設定される。
【００１９】
次に、テンプレートデータファイル８１の詳細について説明する。テンプレートデータファイル８１は、背景レイヤー、バックグラウンドレイヤー、写真レイヤー、フォアグランドレイヤー、テキストレイヤー、トンボレイヤー、イメージマスクチャンネル、フォトマスクチャンネルの６種類のレイヤー画像データと２種類のマスク画像データにより構成されている。レイヤー画像データは背景レイヤーを最低層とし以下に説明する順に階層的に構成されている。
【００２０】
背景レイヤー：背景レイヤー以外がない部分が透明になるのを防ぐための背景のレイヤーである。
【００２１】
バックグラウンドレイヤー：写真の背景となる図柄や画像を配置してある画像データである。
【００２２】
写真レイヤー：フォトアルバムで使用される写真画像を配置するためのレイヤーである。本発明では、配置される画像の数だけ自動的に生成される。
【００２３】
フォアグランドレイヤー：デザイン上写真の上に覆い被さるように表示させる必要のあるものを配置する。多くの場合は写真の周りを修飾する額縁状の画像データであることが多い。
【００２４】
テキストレイヤー：フォトアルバム内で使用する文字を配置するレイヤーであり、複数使用する場合も多い。また、製本する際に管理しやすいようにページ数や識別番号を入れるレイヤーもこれに含まれる。
【００２５】
トンボレイヤー：製本する際にアルバムから切り落とされる部分とそうでない部分とを区別するために使用するトンボを表示するレイヤーである。
【００２６】
イメージマスクチャンネル：写真レイヤーに配置される写真画像の位置、大きさ、角度が保存されているチャンネルである。すなわち、本実施の形態では、テンプレートのスペースを構成するデータを保持するもので、使用する画像の数だけ用意される。
【００２７】
フォトマスクチャンネル：配置される写真すべてを表示させずに、写真の一部をバックグラウンドに溶け込ませるように、ぼかして表示する際に、表示・非表示の部分を２５６段階で保存するチャンネルである。
【００２８】
画像編集プログラム１２により、頁あるいは見開きの枠内に写真データを添付するためのスペースを設定する（すなわち、イメージマスクチャンネルとして保存する）と、スペースについては、縦横のサイズを示すピクセル数と角度のデータが数値化され、テンプレート毎の識別番号（以下「テンプレートナンバー」という。図６では、０１０２−０１がテンプレートナンバーである）と、そのテンプレート内でのスペース毎の識別番号（以下「イメージナンバー」という。図６では、０１０２−０１−０１、０１０２−０１−０２、０１００２−０１−０３がイメージナンバーであり、テンプレートナンバーと配置の順を組み合わせて番号が付与されている）を付与して保存する。
【００２９】
テンプレートスペースサイズデータテーブル８３は、テンプレートデータファイル８１のイメージマスクチャンネルデータから、テンプレートナンバー、イメージナンバー、縦横のサイズと角度のデータを抽出し、イメージナンバーをキーとして、テンプレートナンバー、横のサイズ、縦のサイズ、角度のデータを１レコードとして保存する。図３は、このテンプレートスペースサイズテーブル８３の一例を示したものである。図３において、例えば、テンプレートナンバー０１０２−０１に対して、第１番目から第３番目までのレコードが保存されている。これは、図６と対応させてみれば明らかな通り、テンプレート０１０２−０１については、３つのスペース、すなわち０１０２−０１−０１、０１０２−０１−０２、０１００２−０１−０３がイメージナンバーとして付与されており、それぞれの横のサイズ、縦のサイズ、角度のデータが保存されているものである。
【００３０】
以上で説明した、写真データファイル８２、テンプレートデータファイル８１及びテンプレートスペースサイズテーブル８３は、フォトアルバム作成プログラム１３を利用してフォトアルバム編集を実行する前にあらかじめ準備されているものである。
【００３１】
一方、レイアウト設定データテーブル８５、トリミング作業用データテーブル８６、画像添付作業用データファイル８７、フォトアルバムプリント用データファイル８８に保存されるデータは、フォトアルバム作成プログラム１３によって実行される各手段によってそれぞれ書き込まれていくものである。従って、レイアウト設定データテーブル８５、トリミング作業用データテーブル８６、画像貼付作業用データファイル８７、フォトアルバムプリント用データファイル８８に保存されるデータの内容については、以下のフォトアルバム作成プログラムのフローの説明の欄で一緒に説明する。
【００３２】
次に、図７を用いて、本発明によるフォトアルバム作成のフローを説明する。ユーザー（以下、「ユーザー」というときは、このフォトアルバム作成システムまたはフォトアルバム作成プログラムを利用して作業する者を指す）がフォトアルバム作成プログラムを起動させると、ＣＰＵ１はまずプリファレンス画面を表示させる（ステップＦ１）。プリファレンス画面は、クロップ作業やレイアウト作業に必要なデータの格納場所や保存先の指定、注文毎の伝票番号の入力等、初期設定のデータの入力を促す画面である。また、プリファレンス画面は、顧客関連データを入力するメイン画面に移行するための、メイン画面ボタンも表示する。ここで、クロップ（またはクロッピング）とは、画像から必要な部分を選択し（切取り）、それを表示する作業である。また、コンピュータでの作業上必ず必要になる画像の単位であるｐｉｘｅｌに基づいてリサイズを行うこともクロップに含める。
【００３３】
プリファレンス画面でユーザーが初期設定データを入力すると、ＣＰＵ１はこの入力に従って初期設定のデータを外部記憶装置８に保存し、フォトアルバム作成に使用するファイル及び生成するファイルの格納場所や保存先の領域が確保される（ステップＦ２）。
【００３４】
ステップＦ２でのユーザーによる初期設定の作業が終了し、ユーザーがメイン画面ボタンを操作すると、ＣＰＵ１はメイン画面を表示させる（ステップＦ３）。メイン画面は、アルバム制作を依頼する顧客に関連するデータの入力を促す画面であり、例えばウェディングアルバムであれば、新郎名、新婦名、挙式日、会場名、納品日等を入力するためのものである。また、メイン画面は、レイアウトを設定するためのリスト画面に移行するための、リスト画面ボタンも表示する。ユーザーの入力に従って、ＣＰＵ１は顧客関連データを保存し（ステップＦ４）、これにより、これから作成しようとするアルバムを特定するためのデータの準備が終了したことになる。
【００３５】
ステップＦ４でのユーザーの入力作業が終了し、ユーザーによるリスト画面ボタンの操作を受けると、ＣＰＵ１はリスト画面を表示させる（ステップＦ５）。
【００３６】
リスト画面は、アルバムの頁毎あるいは見開き毎のレイアウトを入力するための画面であり、ページ、テンプレートナンバー、フォトナンバーを入力する。この画面での入力を効率的に行うためには、あらかじめアルバムの各頁に使用するテンプレートと、そのテンプレートにあらかじめフォトナンバーを付与しておいた写真のどれを使用するかをアルバム製作者（あるいはアルバム制作依頼者）が決定してレイアウト用シートに書き込み、そのレイアウトシートを見ながら入力するとよい。図１０は、テンプレートとレイアウトシートの例を示したものであり、図１０では、アルバムの０２−０３ページのために、テンプレートナンバー０１０３−０５を選択し、テンプレートの４つのスペースに、順にフォトナンバー４、５、６、７を配置することを決定したことを示している。
【００３７】
リスト画面では、図８に示すように、ページ、テンプレートナンバー、フォトナンバーを入力する欄が設けられており、この欄の入力に従って、ＣＰＵ１は図４に示すレイアウト設定データテーブル８５を生成し、外部記憶装置８に保存する（ステップＦ６）。このレイアウト設定データテーブル８５では、ページ及びテンプレートナンバーをキーとして、フォトナンバーが順位をつけて保存されている。すなわち、図４及び図８に示す例では、アルバムの最初の見開き（００−０１ページ）として、３つのスペースが設けられたテンプレートナンバー０１０２−０１が選択され、その３つのスペースには順にフォトナンバー０５．ｊｐｇ、０８．ｊｐｇ、１１．ｊｐｇの写真画像が貼付されるように設定され、アルバムの次の見開き（０２−０３ページ）として、５つのスペースが設けられたテンプレートナンバー０３０１−０２が選択され、その５つのスペースには順にフォトナンバー１５．ｊｐｇ、１２．ｊｐｇ、１１．ｊｐｇ、１０．ｊｐｇ、０９．ｊｐｇの写真画像が貼付されるように設定され、続くアルバムの見開き（０４−０５ページ）として、２つのスペースが設けられたテンプレートナンバー０１０１−０３が選択され、その２つのスペースには順にフォトナンバー１７．ｊｐｇ、１４．ｊｐｇの写真画像が貼付されるように設定されている。
【００３８】
ユーザーによるリスト画面での入力が終了すると、ユーザーはリスト画面のクロップ準備ボタンを操作する。クロップ準備ボタンの操作を受けて、ＣＰＵ１はレイアウト設定データテーブル８５とテンプレートサイズデータテーブル８３とを結合して、トリミング作業用データテーブル８６を生成する(ステップＦ７)。
【００３９】
図５は、トリミング作業用データテーブル８６の例を示したものである。トリミング作業用データテーブル８６のフィールド中、ページ、テンプレートナンバー、イメージナンバー、フォトナンバーはレイアウト設定データテーブル８５から取り込み、トリミング作業用データテーブル８６のフィールド中、横、縦、角度のフィールドは、イメージナンバーをキーにして、テンプレートスペースサイズテーブル８３から取り込む。図５に示したトリミング作業用データテーブル８６の例は、図４に示したレイアウト設定データテーブル８５の例と、図３に示したテンプレートスペースサイズデータテーブル８３の例とを結合したものである。トリミング作業用データテーブル８６の生成により、イメージナンバーをキーとして、そのスペースに貼付される写真画像のフォトナンバーとサイズや角度を抽出することが出来る。
【００４０】
さらに、ＣＰＵ１は、トリミング作業用データテーブル８６の内容を表形式でクロッパー画面として表示する（ステップＦ７）。図９はクロッパー画面の例を示したものである。ユーザーはクロッパー画面でレイアウト設定の入力データが正しいかどうかを確認出来る。
【００４１】
ユーザーはクロッパー画面でレイアウト設定の入力データを確認すると、クロッパー画面に表示されているクロップ開始ボタンを操作する。クロップ開始ボタンの操作を受けて、ＣＰＵ１は画像編集プログラム１２を起動させ、トリミング作業用データテーブル８６の第１番目のレコードのデータに従って、第１番目のレコードに書き込まれているフォトナンバーの写真画像（図９の例によれば、０５ｊｐｇ）を写真データファイル８２から抽出し、開かせる。また、第１番目のレコードに書き込まれているイメージナンバーの横縦サイズに基づいて、画像編集プログラムを制御し横縦の比率に従った切抜き枠を表示させる（ステップＦ８）。図９の例によれば、３００ｐｉｘｅｌ×４００ｐｉｘｅｌに切り抜くための３００：４００の比率の切り抜き枠を表示させる。
【００４２】
ユーザーは表示された切り抜き枠に対して写真画像の内容を考慮して切り抜き枠をユーザーが使用したいサイズにポインティングデバイス３を用いて変更し、決定する。図９の例によれば、実際に切り抜きサイズを変更しても３００：４００の切り抜き枠の比率は保たれたままである。クロッピングの指示を行うと、ＣＰＵ１は表示している写真画像をユーザーが指定した切抜き・リサイズに従った表示に変更し、画像貼付作業用データファイル８７に保存する。すなわち、図９の例によれば、写真画像が実際に必要なサイズ（３００ｐｉｘｅｌ×４００ｐｉｘｅｌ）にリサイズされて保存される。
【００４３】
続いて、ＣＰＵ１は、作業を続けるか否かのダイアログボックスを表示させる（ステップＦ９）。ユーザーの続けるボタンの操作を受けて、ＣＰＵ１は同様にして第２番目のレコードに書き込まれているフォトナンバーの写真画像を開き、切抜き枠を表示させ、ユーザーに切抜き・リサイズを指定する操作を促す。このように、ユーザーの続けるボタンの操作により写真画像の数だけ作業を繰り返させる（ステップＦ１０）。
【００４４】
そして、すべての写真画像について切抜き・リサイズが終了したならば、再びリスト画面を表示させる（ステップＦ１１）。必要なすべての切抜き・リサイズが終了した写真画像データは画像貼付作業用データファイル８７に保存される。
【００４５】
リスト画面において、ユーザーがレイアウト開始ボタンを操作すると、ＣＰＵ１は、レイアウト設定データテーブル８５のデータに従って、第１番目のレコードに書き込まれているテンプレートナンバーのテンプレートデータをテンプレートデータファイル８１から抽出して開き、次いで画像貼付作業用データファイル８７に保存されている切抜き・リサイズ済みの写真画像データを順次開かせる。そして、ＣＰＵ１は、画像編集プログラム１２を制御して、開かれた写真画像データを開かれたテンプレートの指定されているスペースに貼付させる。写真画像の貼付が終了すると、ＣＰＵ１は画像編集プログラム１２を制御して写真画像を閉じさせることによって、写真画像をテンプレート上の所定のスペースに移動させる。この作業済みのテンプレートのデータをページをファイル名としてフォトアルバムプリント用データファイル８８に保存する（ステップＦ１２）。
【００４６】
ステップＦ１２の動作を、図８の第１番目のレコードの例で説明すると、テンプレート０１０２−０１が開かれ、次いで、画像０５．ｊｐｇ、０８．ｊｐｇ、１１．ｊｐｇが順次開かれる。そして、テンプレート１０２−０１に画像０５．ｊｐｇ、０８．ｊｐｇ、１１．ｊｐｇが貼付され、画像０５．ｊｐｇ、０８．ｊｐｇ、１１．ｊｐｇが閉じられる。すると、画像０５．ｊｐｇ、０８．ｊｐｇ、１１．ｊｐｇが所定のスペースの位置に移動する（この場合、画像は既にリサイズ済みのためリサイズする必要はない）。
【００４７】
この動作を、第２番目のレコード以降、最後のレコードまで繰り返して、作業済みのテンプレートのデータをフォトアルバムプリント用データファイル８８に保存する（ステップＦ１３）。ここで、フォトアルバムプリント用データファイル８８の内容について改めて説明すると、フォトアルバムプリント用データファイル８８は、テンプレートデータファイル８１から抽出されたプリント用アルバムのために選択された点プレータデータに基づいて生成された画像データファイルで、いわば白紙の状態のテンプレートファイルに、ステップＦ７〜ステップＦ１３の動作により、写真画像、文字、識別記号等を所定のレイヤー及び領域に貼付したものである。
【００４８】
ユーザーは、ステップＦ１２において、レイアウト開始ボタンを操作すると、それにつづく作業はすべて自動で実行され、ユーザーはアルバム編集作業から開放される。
【００４９】
なお、写真画像の色調等の補正は、自動レイアウトが終了した時点でユーザーが行うと、高品質な出来上がりが期待でき、作業効率も良い。
【発明を実施するための他の形態】
【００５０】
次に、本発明によるフォトアルバム作成システム及び作成プログラムに関する他の実施の形態について説明する。上に述べた最良の実施の形態においては、通常写真データと写真用スペースとのの縦横のｐｉｘｅｌ数が異なるため、ユーザーが写真の内容を理解して写真用スペースに合わせたクロップ作業を画像貼付前に行うようにしている（図７のステップＦ７〜Ｆ１１）。しかし、クロップ作業を画像貼付後に行い、かつ作業効率をそれほど落とさない方法も考えられるので、この実施の形態を図１１を用いて説明する。図１１はこの他の実施形態のフローを示した図である。
【００５１】
図１１において、ステップＳ１〜Ｓ６は、図７におけるステップＦ１〜Ｆ６と同じなので説明を省略する。ステップＳ７において、ＣＰＵ１は、レイアウト設定データテーブル８５の最初のレコードを読み込み、テンプレートスペースサイズデータテーブル８３から該当するスペースのサイズデータを得て、横サイズをＸ２、縦サイズをＹ２と定義する。また、ＣＰＵ１は、レイアウト設定データテーブル８５の最初のレコードに基づいて、写真データファイル８２から該当する写真データを抽出して開き、画像編集処理プログラム１２を利用して写真画像サイズを得て、その横サイズをＸ１、縦サイズをＹ１とする（ステップＳ８）。
【００５２】
次に、写真画像の拡大率（または縮小率）を以下の計算方法から得る（ステップＳ９）。
【００５３】
Ｘ２／Ｘ１＝ａ（小数点以下第２位を繰り上げる）
Ｙ１−ａ＝ｂ
Ｙ２−ｂ＝ｃ
Ｙ２／Ｙ１＝ｄ（小数点以下第２位を繰り上げる）
もし、ｃが１より大きければａを拡大率Ｚとする。
【００５４】
もし、ｃが１より小さければｄを拡大率Ｚとする。
次に、ステップＳ９で得られた拡大率Ｚにより、写真データファイル８２から得られた写真画像を拡大（縮小）して、テンプレートデータ（？）に画像を貼付する（ステップＳ１０）。
【００５５】
レイアウト設定データテーブル８５のレコードに従って、画像の数だけ作業を繰り返し、最後にテンプレートデータファイルのイメージマスクチャンネルで写真画像をマスキングする（ステップＳ１１）。
【００５６】
このような自動化作業により、写真データファイル８２のデータはそのまま残り、写真の内容によってユーザーが位置やサイズを再編集すればよい。
【００５７】
なお、作業効率の面から言えば、最良の実施形態に記載の方法が効率的であり、最良の実施の形態の方法によればフォトマスクチャンネルにより自動的にテンプレートの通りに写真がマスキングされた状態になるが、ここに記載する他の実施形態によれば、貼付された画像がイメージマスクチャンネルでマスクされているためフォトマスクチャンネルでのマスクは後で作業者が行うことになる。
【産業上の利用可能性】
【００５８】
上記した実施の形態では、フォトアルバムをプリントするためのデータの作成を目的とする技術を記載したが、本発明による技術は、フォトアルバム作成ばかりではなく、パソコン上で閲覧する電子アルバムの編集や、イラストや写真をはじめとする多数の画像データを扱うカタログ、雑誌、パンフレット、マニュアル、等を作成するためのデータ編集にも適用することが可能である。
【図面の簡単な説明】
【００５９】
【図１】本発明のフォトアルバム作成システムのハードウェア構成を示す図である。
【図２】外部記憶装置に記憶されたプログラム及びデータファイルの構成を示す図である。
【図３】テンプレートスペースサイズデータテーブルの例を示す図である。
【図４】レイアウト設定データテーブルの例を示す図である。
【図５】トリミング作業用データテーブルの例を示す図である。
【図６】テンプレートを模式的に示した図である。
【図７】最良の実施形態によるフォトアルバム作成の手順を示すフロー図である。
【図８】リスト画面の表示の例を示す図である。
【図９】クロッパー画面の表示の例を示す図である。
【図１０】テンプレートとレイアウトシートとの関連を模式的に示した図であうる。
【図１１】他の実施形態によるフォトアルバム作成の手順を示すフロー図である。
【符号の説明】
【００６０】
１  ＣＰＵ
２  メモリ
３  ポインティングデバイス
４  ディスプレイ
５  プリンタ
６  デジタルカメラ用インターフェイス
７  スキャナ
８  外部記憶装置
９  デジタルカメラ
１１  オペレーティングシステム
１２  画像編集プログラム
１３  フォトアルバム作成プログラム
８１  テンプレートデータファイル
８２  写真データファイル
８３  テンプレートスペースサイズデータテーブル
８５  レイアウト設定データテーブル
８６  トリミング作業用データテーブル
８７  画像貼付作業用データファイル
８８  フォトアルバムプリント用データファイル
【図１】
0004756149.tif 000002
【図２】
0004756149.tif 000003
【図３】
0004756149.tif 000004
【図４】
0004756149.tif 000005
【図５】
0004756149.tif 000006
【図６】
0004756149.tif 000007
【図７】
0004756149.tif 000008
【図８】
0004756149.tif 000009
【図９】
0004756149.tif 000010
【図１０】
0004756149.tif 000011
【図１１】
0004756149.tif 000012