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