(57)【要約】【課題】  従来技術では、画像フレームに画像データをはめ込み、画像フレーム領域に対し適切に画像データが収まるように画像データのサイズ変更、移動、回転などの編集操作を行った場合、その画像データを異なる画像フレームに再度はめ込むときは、ユーザは、意図的に行った一連の操作を再度行う必要があった。【解決手段】  画像データのサイズ変更、移動、回転等の編集操作による編集情報を保持し、かつ画像貼り付け倍率を平均フィット率を定義し編集情報として保持する。再度画像データを貼り付ける場合、前記保持した編集情報を使用して画像データを貼り付ける。【選択図】  図１
2007043557.tif 000002
【特許請求の範囲】
【請求項１】
画像データをある画像表示領域中に挿入する画像編集方法であって、
画像データのオリジナルサイズ（幅，高さ）を画像データと共に保持する画像データオリジナルサイズ保存手段と、
画像フレームの大きさ（幅，高さ）を保持する画像フレームサイズ保存手段と、
画像フレームに対してどのように画像データをデフォルトで貼り付けるかを表す画像データのデフォルトで貼り付け方法を保持する画像データデフォルト貼り付け方法保持手段と、
画像フレームのサイズと画像データオリジナルサイズから、画像データの平均フィット率をもとめる、平均フィット倍率計算方法と、
前記保持されている画像データ貼り付け方法を取得し、画像データ貼り付け方法と平均フィット率により、貼り付け倍率を求めるデフォルト倍率算出方法と、
前記デフォルト倍率をユーザのデフォルトのユーザ貼り付け拡大率とする設定手段と、
画像データのサイズ変更が行われたか判断するサイズ変更判断手段と、
サイズ変更が行われたと判断された場合、変更後の画像データのサイズ（幅，高さ）を取得する、画像データサイズ変更後のサイズ取得手段と、
前記画像データフィット倍率保持手段によって保持されているフィット倍率を取得する手段と、
前記求めた画像データのサイズ変更後の大きさとフィット倍率よりユーザ貼り付け拡大率を取得し保持する、ユーザ貼り付け拡大率保持手段と、
画像フレームに前記画像データを貼り付ける場合、前記取得した平均フィット倍率とユーザ貼り付け拡大率から貼り付け時の画像データの高さと幅を算出し、画像データの中心座標と画像フレームの中心座標を合わせ、画像データを貼り付ける画像データ拡大縮小貼り付け手段と、
を備えたことを特徴とする画像編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つ以上の画像データを用いてアルバムや年賀状などの電子データ作品を作成する情報処理装置及びその制御方法及びその制御方法をコンピュータに実行させる画像編集アプリケーションプログラム及びそのプログラムをコンピュータ読み出し可能に記憶した記憶媒体に関するものである。
【背景技術】
【０００２】
従来、デジタルカメラやデジタルスキャナ等で生成された画像データをパーソナルコンピュータ上で画像編集アプリケーションを使用して、年賀状や電子アルバム等の作品を作成することが可能である。従来の電子アルバムを作成する画像編集アプリケーション（以降、電子アルバム編集プログラムと述べる）は、パソコン上に読み込まれた画像データをアルバム形式で複数ページにレイアウトして電子アルバムを作成する。また、年賀状などを作成する画像編集アプリケーションでは、予め画像データを埋め込む領域（以降、画像フレームと述べる）を設け、飾り文字列などで見栄えのする年賀状を作成可能とし、ユーザは、所持する画像データを画像データ埋め込み領域にはめ込むことで容易に画像入り年賀状を作成することが可能になっている。
【０００３】
上記述べた従来技術の画像編集アプリケーションでは、あらかじめデザインされたページレイアウト中の画像データ挿入領域（画像フレーム）に画像データを挿入した後、画像データのサイズ変更および移動及び回転を行うユーザインターフェイスを持っている。（例えば、特許文献１参照。）
【特許文献１】特開２００３−２３０００５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術において、画像フレームに画像データをはめ込み、画像フレーム領域に対し適切に画像データが収まるように画像データのサイズ変更、移動、回転などの編集操作を行った場合、その画像データを異なる画像フレームに再度はめ込む・移動するときは、ユーザは、意図的に行った一連の操作を再度行う必要がある。そこで、画像編集アプリケーションは、これらの編集情報を保持し、異なるサイズ、形状の画像フレーム間の画像データ貼り付けに対しても容易に操作、変更でき、感覚的にも一致した変換結果となることが望ましい。
【課題を解決するための手段】
【０００５】
上記課題を達成するために本発明の画像編集装置では、画像を挿入すべき領域である画像フレームの情報として画像を挿入すべき位置と倍率を管理する手段と、
画像が画像フレームに挿入されたときに、画像の中心を原点としたＸＹ座標系中における、基準倍率の位置をアルバムデータ中の画像情報として記録する手段と、
画像挿入領域に挿入されている任意の画像をリサイズする手段と、
任意の画像挿入領域に挿入されている任意の画像を移動する手段と、
任意の画像挿入領域に挿入されている任意の画像を回転する手段と、
上記３つのいずれかの操作によって変化した画像中の位置基準倍率の情報を更新する手段と、
画像の画像フレームを変更する手段と、
画像に関連づけて記憶している基準矩形の位置情報と、新しい画像フレームの平均フィット倍率とユーザ貼り付け拡大率から、画像の貼り付けサイズを算出する手段とを持つ。
【発明の効果】
【０００６】
本発明によれば、画像データのサイズ変更、移動、回転等の編集操作による編集情報を保持することにより、ユーザは、画像データを貼り付ける画像フレームを変更しても一度行った編集操作により画像データを容易に貼り付けることが可能になった。そのため、電子アルバム等の電子データ作品を簡単に作成することが可能となる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の一実施例を説明する。
【０００８】
図１は本実施形態に係る画像編集装置の構成の一例を示す図である。
【０００９】
１０１は、イメージ情報である光学像を、電気信号に変換し、所定の画像処理をした後、デジタル情報として、記録、再生する画像入力装置である。例えば、画像入力装置１０１はデジタルスチルカメラやデジタルビデオカメラ、スキャナである。
【００１０】
１０２は、ユーザが操作するパーソナルコンピュータ（ＰＣ）である。
【００１１】
１０３は、画像入力装置１０１で取得された画像データをユーザＰＣ１０２へ転送するためのデータ転送用インターフェイスである。例えば、データ転送用インターフェイス１０３はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＩＥＥＥ１３９４に代表される有線インターフェイスあるいは、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈに代表される無線系インターフェイスである。画像入力装置１０１からデータ転送用インターフェイス１０３を介してユーザＰＣ１０２へ転送された画像データは、ユーザＰＣ１０２のハードディスクドライブ（ＨＤＤ）に記憶される。尚、この画像入力装置１０１からユーザＰＣ１０２への画像データ転送に関しては、ユーザＰＣ１０２にインストールされているオペレーションシステム（ＯＳ）又は専用のソフトウエアからの命令にしたがって、画像入力装置１０１が記憶装置に格納している画像データを一括転送する場合と、画像入力装置１０１からユーザＰＣ１０２に送られる転送コマンドにしたがって、ユーザＰＣ１０２のＯＳ又は専用ソフトウエアが、ユーザＰＣ１０２のＨＤＤにデータ記録領域を確保し、画像データを受信する場合がある。
【００１２】
ユーザＰＣ１０２は、インターネット１０４での情報転送が可能な標準プロトコルを有するブラウザ１２０を動作可能である。ユーザＰＣ１０２はブラウザ１２０を動作させることにより、ｈｔｔｐプロトコル等の標準プロトコルを用いてフォトサイト１０５にアクセスし、ＨＴＭＬ、ＸＭＬ等の記述言語で作成されたＷｅｂ情報を取得して解析し、ユーザＰＣ１０２のディスプレイ上に表示させることができる。このＷｅｂ情報は、フォトサイト１０５が管理する画像、音声等のマルチメディア情報にリンクされている。そして、ユーザＰＣ１０２は、ブラウザ１２０を動作させることにより、インターネット１０４経由で、電子アルバム編集プログラムを実行する際に使用するテンプレートをダウンロードすることができる。また、ユーザＰＣ１０２は、ブラウザ１２０を動作させることにより、インターネット１０４経由で、フォトサイト１０５の画像データベース（ＤＢ）から画像データをダウンロードして電子アルバム編集プログラムを実行する際に利用することができる。
【００１３】
また、ユーザＰＣ１０２は、１つ以上の画像データを１ページ以上のページを含む電子アルバム上に配置して編集するための電子アルバム編集プログラムを有する。そして、ユーザＰＣ１０２は、編集された電子アルバムのプリント注文をフォトサイト１０５経由でプリントサイト１０９に依頼することが可能である。プリントサイト１０９はプリンタ１１１を使ってプリント注文された電子アルバムに基づき、印刷を実行してアルバム１１２を出力する。図１ではプリントサイト１０９を１つ図示したが、これ以上の場合もあり、その数に制限はない。
【００１４】
以上が、ユーザＰＣ１０２が電子アルバム編集プログラムを実行し、画像入力装置１０１から取得した画像データやフォトサイト１０５からダウンロードした画像データを利用して、電子アルバム編集を行い、電子アルバムを作成し、フォトサイト１０５経由でプリントサイト１０９へプリント注文するための情報提供システムの概略説明である。
【００１５】
図２は本実施形態に係るユーザＰＣ１０２に相当する情報処理装置の概略構成を示す図である。
【００１６】
図２において、２０１はＣＲＴ（表示装置）であり、その表示画面には、例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニュー、その他のユーザインターフェイス情報が表示される。
【００１７】
２０２はＶＲＡＭであり、ＣＲＴ２０１の表示画面に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従ってＣＲＴ２０１に転送され、これによりＣＲＴ２０１に画像が表示される。
【００１８】
２０３はビットムーブユニット（ＢＭＵ）であり、例えば、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリ）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインターフェイス２１１）との間のデータ転送を制御する。
【００１９】
２０４はキーボードであり、文書等を入力するための各種キーを有する。
【００２０】
２０５はポインティングデバイスであり、例えば、ＣＲＴ２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。
【００２１】
２０６はＣＰＵであり、ＲＯＭ２０７、ＨＤＤ２０９又はフロッピー（登録商標）ディスクに格納された制御プログラムに基づいて、ＣＰＵ２０６に接続された各デバイスを制御する。
【００２２】
２０７はＲＯＭであり、各種の制御プログラムやデータを保持する。
【００２３】
２０８はＲＡＭであり、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
【００２４】
２０９はハードディスクドライブ（ＨＤＤ）である。ＨＤＤ２０９は、ユーザＰＣ１０２内で実行される各制御プログラムやコンテンツを格納することができる。例えば、ＨＤＤ２０９には、ブラウザ１２０、電子アルバムデータ、電子アルバム編集プログラムなどが格納されている。
【００２５】
２１０はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）であり、フロッピー（登録商標）ディスクに対するアクセスを制御する。
【００２６】
２１１はネットワークインターフェイスであり、他の情報処理装置やプリンタ等とインターネット１０４を介して通信を行うことができる。
【００２７】
２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０から行うこともできるし、ネットワークインターフェイス２１１を介してインターネット１０４経由で他の情報処理装置等から行うこともできる。
【００２８】
図３は本実施例に係る電子アルバム編集プログラムの機能構成を示すブロック図である。
【００２９】
３０１は電子アルバムデータを管理したり、電子アルバム編集プログラムの全体を制したりするためのデータ制御部である。
【００３０】
３０２は電子アルバム編集プログラムのグラフィカルユーザインタフェース（ＧＵＩ）を制御してユーザに対する操作手段や編集内容の表示手段を提供するためのＧＵＩ制御部である。
【００３１】
３０３は電子アルバムデータの編集に使用されるテンプレートファイルやレイアウトファイル３０８、画像データ割付テーブル３０９などのデザイン情報を管理するためのデザイン制御部である。
【００３２】
３０４は編集された電子アルバムデータを元に印刷注文に必要な印刷データを作成して、印刷データ及び注文処理に必要な情報の通信処理を行うための通信制御部である。
【００３３】
データ制御部３０１により管理されている電子アルバムデータの中には、電子アルバム内の各ページに割り振られるページ内画像データ３０６がある。レイアウトファイル３０８は、電子アルバム内の各ページ見開き上での画像データや画像データに付属する文字列の配置位置を決定するための情報を記録する。
【００３４】
図４はページ画像データ３０６のデータ構成の一例を示す図である。ページ内画像データ３０６の画像データファイル４０２はファイルデータであってもよいし、ファイルデータの格納位置を示すパスであってもよい。
【００３５】
４０３は文字データであり、画像データに付属する文字データを保持する。
【００３６】
４０４は画像編集情報であり、当該画像データに施された編集内容及び画像データに関する情報を保持する。画像編集情報には例えば以下のものが存在する。（１）クリッピング、（２）色やコントラストなどの調整、（３）編集操作により画像データが回転された場合その回転量（４）画像データを移動した場合、画像データに対する移動量を示す左右方向移動量、上下方向移動量、（５）ユーザ貼り付け拡大率、（６）自動写真調整を行うかどうかのフラグ、（８）低解像度限界倍率、（９）画像データのオリジナルサイズ、高さ及び幅（ピクセル単位）、（１０）デフォルトのフィット方法（画像データを最初に貼り付ける際に、内接最小フィットもしくは外接最大フィットのどちらで貼り付けるかを表す情報）、などがある。
【００３７】
ユーザＰＣ１０２は電子アルバム編集プログラムを実行して、画像データ割付テーブル３０９とレイアウトファイル３０８を使用することによって、本文ページの総数と電子アルバムに含まれるよう選択された画像データの枚数に基づき、各ページへの画像データの割り振りとそれらの配置を決定し、電子アルバムを作成する。
【００３８】
図５に、フィット倍率の算出方法を述べる。矩形フレーム７０１の縦長をfrh, 横幅をfrwとする。画像７０２のオリジナルサイズをpw, phとする。最大フィット倍率maxfitmagは、frh/ph と frw/pwを比較して大きい方、
maxfitmag = ( frh/ph > frw/pw ) ？ frh/ph : frw/pw;
で求められる。ここで、論理式（A ？ B : C）; は、Aがtrueの場合B, falseの場合Cを返す論理式である。
【００３９】
最小フィット倍率は、
minfitmag = ( frh/ph < frw/pw ) ？ frh/ph : frw/pw;
で求められる。
【００４０】
平均フィット倍率は、最小フィット倍率と最大フィット倍率の二乗平均であり、
avefitmag = √(minfitmag * maxfitmag)
にて求められる。
【００４１】
図６は、矩形フレーム７０１へ、画像７０２を中心一致の条件ではめ込みを行った事例である。８０１は最大フィットであり、画像はクリップされる。８０２は最小フィットである。８０３は８０１、８０２との比較で平均フィット率での貼り付けの大きさを表す。
【００４２】
ここで、
minfitmag <= avefitmag <= maxfitmag
が常に成立する。
【００４３】
画像のフレームへのフィット方法は、本実施例では画像の属性として記録されているが、フレーム属性としてもよい。画像編集装置の属性としてもよい。どの属性値が優先されるかは、システムによって変更が可能であるが、本発明の基本的な要件ではない。
【００４４】
８０１の場合、画像の拡大率は、前出の平均フィット倍率avefitmagおよび、次のusermagをもとに説明する。
【００４５】
avefitmagは画像オリジナルサイズとフレームサイズの関係から、算出される。
【００４６】
画像のフィット倍率を、fitmagとすれば、この状態では最大フィットであり、
fitmag = maxfitmag = avefitmag * usermag
となるusermagは定義量（倍率）を定義する。
【００４７】
ここでusermagは、
usermag = maxfitmag / avefitmag = √（maxfitmag/minfitmag）
となる。
【００４８】
usermag はデフォルトのユーザ貼り付け倍率として、４０４に格納される。
【００４９】
図７は、画像がユーザ操作によって拡大され、クリッピングされている例である。この画像拡大率は、画像の貼り付けサイズとオリジナルサイズから求められ、その拡大率をmagとすれば、
mag = avefitmag * usermag
である。avefitmagは画像とフレームの関係から決まる一定値である。ユーザ操作のユーザ貼り付け拡大率は、これを満たすusermagとして、
usermag = 画像貼り付け倍率／平均フィット率 = mag/avefitmag
によって算出され画像情報４０４として格納される。
【００５０】
図８は、図７の画像情報を持った画像を、異なるサイズを持つ別フレームへ移動する場合の画像貼り付け倍率magを計算するフローチャートである。１００１は開始ステップ。１００２は、画像と新しいフレームの関係から新しいavefitmagを計算する。１００３は、画像情報３０４のユーザ貼り付け拡大率とavefitmagより、画像貼り付け倍率magを求めるステップ、１００４は画像を求められた倍率で貼り付けを行うステップである。
【００５１】
図９は、図８による新しいフレームへの貼り付けを実施した事例である。このように、ユーザから見て、ユーザ操作拡大率が感覚的にも適切な拡大（縮小）率で、新しいフレームへ自動的に画像をはめこむことを可能にする。
（実施例２）
【００５２】
図１０に示すように、前記実施例による別フレームへの画像貼り付けによって、フレームと画像のふちとの間にすき間を生じせしめる可能性がある（特に極端に縦横比率が異なるフレームへの貼り付けの場合）。画像のデフォルトフィットが最大フィットである場合、画像とフレームとのすき間は生じないことが望ましい。この場合、ユーザ貼り付け拡大率の自動拡大調整によって、画像のふちとフレームの一致を図る。
【００５３】
図１１にフローチャートを示す。ユーザ編集により、ある画像は別フレームへの自動はめ込み適用が実施される（開始ステップ）。
【００５４】
１３０１では、新しい画像フレームサイズとはめこみ画像から新たに計算される最大フィット率をmaxfitmag_newおよび、平均フィット率avefitmag_newを算出する。１３０２では、３０４に格納されているusermagとの関係で画像貼り付け倍率とを比較すると、
maxfitmag_new > 画像貼り付け倍率 = avefitmag_new * usermag
である場合、フレームとクリッピングされる画像との間に隙間を生じる。
【００５５】
逆に、
maxfitmag_new <= 画像貼り付け倍率 = avefitmag_new * usermag
の場合は、自動調整を必要としない。
【００５６】
usermagを自動調整する場合（１３０３）、算出するユーザ貼り付け拡大率を、usermag_newとすれば、
usermag_new = maxfitmag_new / avefitmag_new
で算出することができ、このusermag_newを新たなユーザ貼り付け倍率として４０４へ格納し、表示を行う（ステップ１３０４）。
【００５７】
（他の実施形態）
本発明の目的は前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００５９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００６０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６１】
【図１】本発明に係る電子アルバム編集システムの概略の一例を示すブロック図である。
【図２】本発明に係るＰＣの構成の一例を示すブロック図である。
【図３】本発明に係る電子アルバム編集プログラムの機能構成の一例を示す図である。
【図４】本発明に係る画像データの構成の一例を示す図である。
【図５】本発明に係る画像と画像フレームで算出されるフィット率を算出する方法を示す図である。
【図６】本発明に係る画像と画像フレームで算出されるフィット率を示す図である。
【図７】本発明に係るＰＣ上で電子アルバム編集プログラムを実行して、ユーザによる画像を拡大し画像フレームへ貼り付けを行った例を示す図である。
【図８】本発明に係るＰＣ上で電子アルバム編集プログラムを実行して、画像を他の画像フレームへ貼り付けを行う処理を説明するためのフローチャート図である。
【図９】本発明に係るＰＣ上で電子アルバム編集プログラムを実行して、画像を他の画像フレームへ貼り付けを行う例を示す図である。
【図１０】本発明に係るＰＣ上で電子アルバム編集プログラムを実行して、画像を他の画像フレームへ貼り付けを行い、隙間を生じる例を示す図である。
【図１１】本発明に係る画像と画像フレームに隙間を生じる場合に自動調整を行うフローチャート図である。
【符号の説明】
【００６２】
１０１  画像入力装置
１０２  パーソナルコンピュータ（ＰＣ）
１０３  データ転送用インターフェース
１０４  インターネット
１０５  フォトサイト
１０７  画像データベース
１０９  プリントサイト
１１１  プリンタ
１１２  アルバム
【図１】
2007043557.tif 000003
【図２】
2007043557.tif 000004
【図３】
2007043557.tif 000005
【図４】
2007043557.tif 000006
【図５】
2007043557.tif 000007
【図６】
2007043557.tif 000008
【図７】
2007043557.tif 000009
【図８】
2007043557.tif 000010
【図９】
2007043557.tif 000011
【図１０】
2007043557.tif 000012
【図１１】
2007043557.tif 000013