(57)【特許請求の範囲】
【請求項１】
折り紙作品を作成するための展開図に画像を配置する画像処理装置であって、
ユーザによる指示に応じて、メモリに記憶されている複数の画像から、前記展開図に配置する画像を選択する選択手段と、
前記展開図における、当該展開図の折り位置により区切られた複数の区切り領域に合うように、前記選択手段により選択された選択画像における、当該複数の区切り領域への配置対象の領域を特定する特定手段と、
前記選択画像における前記特定手段により特定された配置対象の領域の画像が配置された展開図により、当該展開図に対応する前記折り紙作品が作成されたときの、当該配置対象の領域の画像を、表示装置に表示させる表示制御手段と、
前記表示制御手段による表示に基づくユーザによる指示に応じて、前記選択画像における前記配置対象の領域の画像を、前記展開図における前記複数の区切り領域に応じて分割して、分割された複数の分割画像を、当該複数の区切り領域に配置する配置手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記特定手段は、前記複数の区切り領域の形状に従って、前記配置手段により配置される、前記選択画像における配置対象の領域の画像と、前記配置手段による当該配置対象の領域の画像の分割方法と、を特定し、
前記配置手段は、前記特定手段により特定された前記選択画像における配置対象の領域の画像を、前記特定手段により特定された分割方法に従って分割して、分割された複数の分割画像を、前記複数の区切り領域に配置することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示制御手段は、前記選択手段により選択された画像と、形状情報が示す前記複数の区切り領域の形状を示す表示とを、前記表示装置に表示させることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
更に、ユーザによる指示に応じて、前記展開図における複数の区切り領域のうちの、画像が配置される区切り領域を指定する指定手段を有し、
前記特定手段は、前記展開図における、前記指定手段により指定された区切り領域の形状に合うように、前記選択手段により選択された画像における前記配置対象の領域を特定することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
更に、前記選択手段により選択された画像における、顔に対応する顔領域を検出する検出手段を有し、
前記特定手段は、前記検出手段により検出された顔領域に従って、当該顔領域を含む領域を、前記配置対象の領域として特定することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
折り紙作品を作成するための展開図に画像を配置する画像処理方法であって、
ユーザによる指示に応じて、メモリに記憶されている複数の画像から、前記展開図に配置する画像を選択する選択工程と、
前記展開図における、当該展開図の折り位置により区切られた複数の区切り領域に合うように、前記選択工程において選択された選択画像における、当該複数の区切り領域への配置対象の領域を特定する特定工程と、
前記選択画像における前記特定工程において特定された配置対象の領域の画像が配置された展開図により、当該展開図に対応する前記折り紙作品が作成されたときの、当該配置対象の領域の画像を、表示装置に表示させる表示制御工程と、
前記表示制御工程における表示に基づくユーザによる指示に応じて、前記選択画像における前記配置対象の領域の画像を、前記展開図における前記複数の区切り領域に応じて分割して、分割された複数の分割画像を、当該複数の区切り領域に配置する配置工程と
を有することを特徴とする画像処理方法。
【請求項７】
コンピュータを、請求項１乃至５の何れか１項に記載の画像処理装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、折り紙作品の展開図に画像を配置するための技術に関するものである。
【背景技術】
【０００２】
ユーザが折り紙工作を行うために、折り紙作品の展開図を印刷する技術がある。特許文献１には、折り紙の完成図を表示させる技術が記載されている。そして、ユーザがその折り紙の完成図に対して着色を指示すると、折り紙の完成時にユーザが指示した箇所に着色が施されているように、展開図に着色することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３３５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、ユーザが任意に選択した画像を折り紙作品にレイアウトすることはできない。また、ユーザが選択した画像は折り紙作品に配置されるための形状であるとは限らず、完成時の折り紙においてユーザにより選択された画像がどのように配置されるのか、ユーザが判断することが困難な場合がある。そのため、ユーザが選択した画像を折り紙の展開図に適切に配置できない場合がある。
【０００５】
本発明はこのような問題に鑑みてなされたものであり、ユーザが選択した画像を、折り紙の展開図に適切に配置することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、折り紙作品を作成するための展開図に画像を配置する画像処理装置であって、ユーザによる指示に応じて、メモリに記憶されている複数の画像から、前記展開図に配置する画像を選択する選択手段と、前記展開図における、当該展開図の折り位置により区切られた複数の区切り領域に合うように、前記選択手段により選択された選択画像における、当該複数の区切り領域への配置対象の領域を特定する特定手段と、前記選択画像における前記特定手段により特定された配置対象の領域の画像が配置された展開図により、当該展開図に対応する前記折り紙作品が作成されたときの、当該配置対象の領域の画像を、表示装置に表示させる表示制御手段と、前記表示制御手段による表示に基づくユーザによる指示に応じて、前記選択画像における前記配置対象の領域の画像を、前記展開図における前記複数の区切り領域に応じて分割して、分割された複数の分割画像を、当該複数の区切り領域に配置する配置手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の構成によれば、ユーザは、ユーザが選択した選択画像における配置領域の画像が展開図に配置され、当該展開図により折り紙作品が作成されたときの、当該配置対象の領域の画像を確認することができる。よって、ユーザは、折り紙の展開図に適切に画像を配置させることができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理装置とその周辺機器の構成例を示すブロック図。
【図２】展開図の画像の例を示す図。
【図３】ＧＵＩの表示例を示す図。
【図４】ＧＵＩの表示例を示す図。
【図５】印刷プレビュー画面の表示例を示す図。
【図６】画像処理装置が行う処理のフローチャート。
【図７】画像処理装置が行う処理のフローチャート。
【図８】画像処理装置が行う処理のフローチャート。
【図９】モード設定のためのダイアログ画面の表示例を示す図。
【図１０】印刷プレビュー画面の表示例を示す図。
【図１１】折り紙作品「パクパク」に画像を配置するときの表示画面を示す図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の一つである。
【００１０】
［第１の実施形態］
先ず、本実施形態に係る画像処理装置とその周辺機器について、図１のブロック図を用いて説明する。画像処理装置の本体部７はＣＰＵ１、ＲＡＭ３、記憶装置２を有する。ＣＰＵ１は、ＲＡＭ３をワークメモリとして、記憶装置２に格納されているコンピュータプログラムを実行することにより、画像処理装置全体の動作制御を行うと共に、後述する各処理を実行する。
【００１１】
ＲＡＭ３は、記憶装置２からロードされたコンピュータプログラムやデータを一時的に記憶するためのエリアや、ＣＰＵ１が各種の処理を実行する際に用いるワークエリア等を有する。即ち、ＲＡＭ３は、各種のエリアを適宜提供することができる。
【００１２】
記憶装置２は、ハードディスクドライブ装置に代表される、大容量情報記憶装置である。記憶装置２には、ＯＳ（オペレーティングシステム）、後述するＧＵＩ（グラフィカルユーザインターフェース）のコンピュータプログラムやデータ、後述する３次元仮想物体や展開図の画像、模様画像などのデータが保存されている。また、記憶装置２には、プリンタ６のドライバプログラムや、画像処理装置が行うものとして後述する各処理をＣＰＵ１に実行させるためのコンピュータプログラムやデータ等も保存されている。記憶装置２に保存されているコンピュータプログラムやデータは、ＣＰＵ１による制御に従って適宜ＲＡＭ３にロードされ、ＣＰＵ１による処理対象となる。
【００１３】
本体部７にはディスプレイモニタ５が接続されており、このディスプレイモニタ５は、ＣＰＵ１による処理結果を画像や文字などでもって表示することができる。例えば、後述するＧＵＩを表示する。なお、ディスプレイモニタ５には、ＣＲＴや液晶画面などを適用することができる。
【００１４】
また、本体部７には、入力部４が接続されている。入力部４は、マウスやキーボードなどにより構成されており、ユーザが操作することで各種の指示をＣＰＵ１に対して入力することができる。
【００１５】
また、本体部７には、プリンタ６が接続されている。プリンタ６は、本体部７から送出された印刷データに従って画像や文字などを紙などの記録媒体上に印刷するものであり、プリンタ６の記録方式については特に限定するものではなく、印刷可能な装置であれば、如何なる印刷装置であってもよい。
【００１６】
なお、本実施形態では図１に示す構成を採用するが、以下に説明する各処理が実行可能な構成であれば、如何なる構成を採用してもよい。例えば、図１に示す各部を有する複合機を本実施形態に適用してもよいし、本体部７、ディスプレイモニタ５、入力部４を有する画像処理装置と、プリンタ６と、を有するシステムを本実施形態に適用してもよい。
【００１７】
次に、本実施形態に係る画像処理装置の動作について説明する。本実施形態に係る画像処理装置は、折り紙作品の展開図を印刷する為のものであって、この展開図は、ユーザが指定した画像が貼り付けられた折り紙作品の展開図である。また、以下では、特に説明がない限りは、ＧＵＩの表示制御は何れもＣＰＵ１が行っているものとする。
【００１８】
記憶装置２には、次のようなデータが格納されている。即ち、折り紙作品（ユーザが紙を折って作り上げた作品）を表す３次元仮想物のデータ、該折り紙作品を作成するための折れ線が記された展開図の画像のデータ、折り紙の展開図に配置され、折り紙作品の模様として用いるための模様画像データ、である。即ち、記憶装置２には、折り紙作品ごとに、３次元仮想物体のデータ及び展開図の画像のデータが格納されている。また、それとは別に、記憶装置２には、３次元仮想物体の模様として使用可能な複数の画像が模様画像として保存されている。そして、ユーザが、その複数の模様画像から所望のものを選択すると、その選択された模様画像を、折り紙の展開図に配置することができる。
【００１９】
なお、３次元仮想物体のデータは、例えば、３次元仮想物体がポリゴンで構成されている場合は、各ポリゴンの色や法線ベクトルのデータ、各ポリゴンの頂点の位置データ、等を含むデータである。即ち、３次元仮想物体を描画可能なデータであれば、如何なるデータを「３次元仮想物体のデータ」として用いてもよい。
【００２０】
展開図の画像は、例えば、図２に示す如く、折り紙作品を作成するためにユーザが折るべき折り位置を示す折れ線（谷折りや山折り）が記された折り紙の画像であり、ユーザがこの折れ線に従って紙を折れば、折り紙作品を作成することができる。図２（ａ）は、折り紙作品「飛行機」の展開図の画像を示しており、図２（ｂ）は、折り紙作品「つる」の展開図の画像を示しており、図２（ｃ）は、折り紙作品「パクパク」の展開図の画像を示している。
【００２１】
記憶装置２には、折り紙作品ごとに、折り紙の展開図に模様画像をレイアウトするためのレイアウト情報が格納されている。このレイアウト情報は、折り紙の展開図において折れ線で区切られた各区切り領域の形状や大きさ、各区切り領域の展開図における位置や向きを示す。ユーザにより所望の折り紙作品が選択されると、その折り紙作品に対応するレイアウト情報が、記憶装置２から取得される。そして、模様画像を展開図に配置するときには、上記のレイアウト情報に従って、展開図において画像を配置する領域の形状や大きさに合うように模様画像の一部を抽出し、抽出した画像をレイアウト情報が示す領域に配置する。これにより、模様画像を適切にレイアウトすることができる。
【００２２】
なお、上記の展開図の画像に折り線を含ませるのではなく、展開図における折り位置を示す情報を記憶しておいてもよい。そして、ユーザが選択した画像を配置するときには、上記の情報に従って、折り位置により区切られる区切り領域に画像を配置する。
【００２３】
さらに上記のレイアウト情報は、展開図の画像上の折れ線で区切られたそれぞれの区切り領域について、該区切り領域と、該区切り領域に対応する折り紙作品の部分を表す３次元仮想物体の部分と、を関連づけて示す。例えば、図２（ａ）に示した展開図の画像において左下隅の区切り領域が、折り紙作品「飛行機」を表す３次元仮想物体が有するポリゴンのどのポリゴンに対応しているのかを管理している。これは、他の折り紙作品についても同様である。
【００２４】
従って、このレイアウト情報により、完成時の折り紙作品における領域に対応する、展開図の区切り領域を判断することができる。よって、折り紙作品において画像を配置するのに適切な部分を特定して、その特定した部分に対応する展開図の区切り領域に画像を配置することにより、模様画像を適切にレイアウトすることができる。
【００２５】
さらに、折り紙の展開図と、上記の３次元仮想物体を表示させるときには、上記のレイアウト情報を参照することにより、ユーザが展開図において指定した区切り領域に対応する、３次元仮想物体における領域を判断して、その領域をユーザに示すことができる。また逆に、ユーザが３次元仮想物体において指定した領域に対応する、展開図における区切り領域を判断して、ユーザに示すことができる。
【００２６】
以上の模様画像のレイアウト処理、また展開図や３次元仮想物体の表示制御処理の詳細については後述する。
【００２７】
なお、上記の模様画像は、どのような画像であってもよく、例えばユーザが撮像装置を用いて撮像した画像や、アプリケーションソフトを用いて編集／作成した画像などを模様画像として用いてもよい。然るに記憶装置２には、このような様々な画像を模様画像として登録することができる。
【００２８】
さらに、模様画像は画像処理装置にどのように提供されるものであってもよく、例えば画像処理装置の外部のメモリから供給された画像や、画像処理装置がインターネット等のネットワークを介して取得された画像であってもよい。
【００２９】
次に、ユーザの各種の操作を行うための操作画面について説明する。ユーザが入力部４を用いて、折り紙作品を選択するためのＧＵＩの起動指示を入力すると、ＣＰＵ１はこの起動指示を検知し、このＧＵＩのコンピュータプログラムやデータを記憶装置２からＲＡＭ３にロードする。そしてＣＰＵ１は、ロードしたコンピュータプログラムやデータを用いて処理を実行する。これによりディスプレイモニタ５の表示画面上には、図３のＧＵＩ３０１が表示される。
【００３０】
ＧＵＩ３０１は、折り紙作品を選択するためのＧＵＩである。ＧＵＩ３０１を表示するためにＣＰＵ１は先ず、記憶装置２に保存されている複数の折り紙作品のそれぞれに対応する３次元仮想物体のデータをＲＡＭ３にロードし、ロードしたデータを用いてそれぞれの３次元仮想物体を生成する。そしてＣＰＵ１は、ＧＵＩ３０１に示す如く、それぞれの３次元仮想物体を円周上に配置する。もちろん、配置位置はこれに限るものではない。そしてこれら３次元仮想物体を配置した仮想空間を所定の位置姿勢を有する視点から見た画像を、ＧＵＩ３０１として表示する。
【００３１】
そしてユーザが入力部４を操作し、３次元仮想物体の配置位置変更指示を入力すると、ＣＰＵ１は、それぞれの３次元仮想物体を円周に沿って移動させる。これにより、ＧＵＩ３０１１、ＧＵＩ３０１２、というように、ディスプレイモニタ５の画面は切り替わる。このように、もっとも手前に位置する３次元仮想物体は１つずつ変更されるため、ユーザは所望の３次元仮想物体がもっとも手前に位置するように上記の配置位置変更指示を入力し続ける。
【００３２】
そして所望の３次元仮想物体がもっとも手前に位置した状態でユーザが入力部４を操作して決定指示を入力したとする。するとＣＰＵ１は、所望の３次元仮想物体が表す折り紙作品の展開図やレイアウト情報を、記憶装置２から読み出す。また、その折り紙作品の３次元仮想物体や展開図を表示するためのＧＵＩのコンピュータプログラムやデータを記憶装置２からＲＡＭ３にロードし、ロードしたコンピュータプログラムやデータを用いて処理を実行する。これによりディスプレイモニタ５の表示画面上には、図４のＧＵＩ４０２が表示される。
【００３３】
以下では、折り紙作品「飛行機」を表す３次元仮想物体がもっとも手前に位置した状態でユーザが入力部４を操作して決定指示を入力した場合に、ＣＰＵ１が行う処理について説明する。しかし、他の折り紙作品を表す３次元仮想物体がもっとも手前に位置した状態でユーザが入力部４を操作して決定指示を入力したとしても、以下の説明は同様に適用することができる。また、折り紙作品を選択するための方法については上記の方法に限るものではなく、他の構成のＧＵＩを用いて選択してもよいし、折り紙作品の名称を直接入力してもよい。
【００３４】
図４に示す如く、ＧＵＩ４０２には、記憶装置２からＲＡＭ３にロードされたそれぞれの模様画像４０２１、折り紙作品「飛行機」の展開図の画像４０２２、が表示されている。
【００３５】
ユーザは入力部４を操作して、記憶装置２に記憶されている複数の模様画像４０２１のうち１つを選択することができる。なお、ＧＵＩ０２の構成や面積の都合上、記憶装置２に格納されている全ての模様画像をこのＧＵＩ４０２内に表示しきれない場合は、所定個数ごとに表示し、次の所定個数の表示を所望する場合はその旨の指示をユーザが入力部４を操作して入力すればよい。
【００３６】
また、ユーザは入力部４を操作して、画像４０２２上のそれぞれの区切り領域から１つ以上の区切り領域を指定領域として指定することができる。ただし、展開図の区切り領域の全てが画像を配置するために適切な区切り領域であるとは限らず、例えば画像を配置したとしても、折り紙の完成時にその画像を確認することができない区切り領域も存在する。そこで、画像を配置する区切り領域としてユーザが全ての区切り領域を指定することができるようにするのではなく、指定可能な区切り領域を予め設定しておき、指定不可能な区切り領域の指定は受け付けないようにしてもよい。
【００３７】
例えば図４に示す例の場合、区切り領域４０２６や区切り領域４０３７は、飛行機の折り紙の完成時において、折り紙の表面に現れるため、画像を配置するための区切り領域として指定可能にする。一方、飛行機の完成時において、表面に現れない区切り領域は、画像を配置する区切り領域として指定できないようにする。
【００３８】
これによりユーザは、展開図における適切な区切り領域に画像を配置することができる。また、画像を配置する区切り領域の指定方法は様々な方法を用いてよい。例えば、いくつかの区切り領域を関連づけておき、１つの区切り領域が指定されると、この区切り領域と関連づけられている他の区切り領域も指定状態にするようにしてもよい。なお、関連付けがある区切り領域とは、例えば折り紙作品の完成時において隣接する複数の区切り領域である。図４に示す例の場合、飛行機の両翼に対応する区切り領域４０２６の、両翼のいずれか一方に対応する区切り領域が、ユーザが入力部４を操作することにより指定された場合、もう一方の翼に対応する区切り領域も画像の配置対象として指定するようにしてもよい。
【００３９】
または、両翼のそれぞれに対応する区切り領域を、ユーザが個別に指定するようにしてもよい。このとき、左右の翼に、それぞれ異なる２つの模様画像を配置するようにしてもよい。
【００４０】
なお、展開図において画像の配置対象として適切な区切り領域を示す情報や、飛行機の両翼など、関連する複数の区切り領域を示す情報は、折り紙作品ごとに記憶装置２に記憶しておき、画像を展開するときに、その情報を参照するようにすればよい。
【００４１】
そしてユーザは、複数の模様画像４０２１から１つの模様画像を選択し、且つ画像４０２２上のそれぞれの区切り領域から１つ以上の区切り領域を指定領域として指定した後で、次の作業に進む旨の指示を入力部４を操作して入力する。ＣＰＵ１は、次の作業に進む旨の指示を検知すると、ＧＵＩ４０２の代わりにＧＵＩ４０３をディスプレイモニタ５の表示画面上に表示する。なお、このような選択及び指定をＣＰＵ１が検知してからＧＵＩ４０３をディスプレイモニタ５の表示画面上に表示するようにしてもよい。
【００４２】
ＧＵＩ４０３には、模様画像４０２１、展開図の画像４０２２に加え、折り紙作品「飛行機」を表す３次元仮想物体４０３３、複数の模様画像４０２１のうちユーザによって選択された模様画像４０３４、も表示される。更に模様画像４０３４には、ユーザが指定した２つの区切り領域４０２６の組み合わせに応じた形状を有する１つの画像領域４０３５のトリミング枠が重ねて表示されている。
【００４３】
このトリミング枠は、折り紙の完成時において隣接する飛行機の両翼に対応するものであり、後述するトリミング処理によってトリミング枠内の画像が抽出された画像が、飛行機の両翼にレイアウトされる。
【００４４】
なお、このトリミング枠の形状は、上述したレイアウト情報が示す、区切り領域の形状により特定される。ただし、この場合、画像が配置される２つの区切り領域４０２６は飛行機の両翼に対応するため、３次元仮想物体上では互いに隣接している。しかし、展開図においては両翼のそれぞれに対応する区切り領域は隣接しておらず、この２つの区切り領域４０２６で１つの領域（３次元仮想物体４０３３においてハッチングしている部分）を形成している。然るに、記憶装置２には、レイアウト情報が示す２つの区切り領域４０２６の形状が組み合わされた１つの画像領域の形状を示す情報（形状情報）が予め関連づけて登録されている。
【００４５】
そして、この形状情報が示す画像領域の形状に従って、その形状に合うように、模様画像から画像を抽出する。また、その抽出された画像を、形状情報が示す画像領域の形状に従って分割する。例えば飛行機の例の場合、形状情報は、飛行機の両翼のそれぞれに対応する、左右対称の２つの区切り領域の形状を示す。そこで、模様画像から抽出された画像を、上記の２つの区切り領域に合わせるために左右対称になるように２つに分割する。そして、分割された２つの画像（分割画像）を、展開図の２つの区切り領域４０２６に配置する。なお、１つの区切り領域に対して画像を配置するときには、レイアウト情報が示す１つの区切り領域の形状が、形状情報が示す、画像領域の形状となる。
【００４６】
そして、ユーザが２つの区切り領域４０２６を指定すると、これに対応する形状情報を記憶装置２から取得して、この形状情報が示す形状の画像領域４０３５のトリミング枠を模様画像４０３４上に重ねて表示することが可能となる。なお、枠の代わりに、ハッチングされた画像領域４０３５を表示してもよい。
【００４７】
また、この形状情報には、この形状情報が示す形状の画像領域内で一方の区切り領域４０２６に対応する領域を示す情報、他方の区切り領域４０２６に対応する領域を示す情報、も含まれている。画像領域４０３５の場合、左半分は展開図の画像４０２２において左側の区切り領域４０２６、右半分は展開図の画像４０２２において右側の区切り領域４０２６に対応するため、この対応関係も形状情報に含まれているものとする。
【００４８】
また、２つの区切り領域４０２６を指定したので、この２つの区切り領域４０２６のそれぞれに関連づけられている３次元仮想物体４０３３の部分（ハッチングしている部分）を、他の部分と異なる表示形態で表示する。表示方法は特に限定するものではないが、他の部分と異なる色や透明度で表示してもよいし、他の部分とは異なる点滅速度で表示してもよい。なお、この表示は、上記のレイアウト情報を参照して、展開図における区切り領域に対応する３次元仮想物体の部分を特定し、特定された部分の表示形態を変更することで実現することができる。
【００４９】
ユーザは入力部４を操作して、画像領域４０３５を模様画像４０３４内で移動させたり、回転させたり、拡大／縮小させたりすることで、模様画像４０３４から抽出する領域の向きや大きさを変更することができる。なお、このように画像領域４０３５を移動させたり回転させたり拡大／縮小させたりするたびに、ＣＰＵ１は、模様画像４０３４から画像領域４０３５内の画像を抽出して、ＧＵＩ４０３に反映する。よって、ユーザは、画像領域４０３５により抽出されて、折り紙に配置される画像を確認しながら、画像領域４０３５の移動、回転、変倍を行うことができる。
【００５０】
そして、レイアウト情報が示す区切り領域の大きさや向きを参照して、形状情報が示す画像領域４０３５の大きさや向きに応じて抽出した画像の左半分を展開図の画像４０２２の左側の区切り領域４０２６のサイズに拡大縮小する。そして拡大縮小したものを該左側の区切り領域４０２６内に表示させる（貼り付ける）。また、この抽出した画像の右半分を展開図の画像４０２２の右側の区切り領域４０２６のサイズに拡大縮小して該右側の区切り領域４０２６内に表示させる（貼り付ける）。
【００５１】
このように、展開図の画像上の複数の区切り領域から、折り紙作品の完成時において隣接する２つ以上の区切り領域が指定領域として指定されると、模様画像上に、該２つ以上の区切り領域の組み合わせに応じた形状を有する１つの画像領域を設定する。そして、画像領域を２つ以上の区切り領域のそれぞれに対する小領域に分割し、該区切り領域に対する小領域を、該区切り領域内（指定領域内）に表示する模様画像内の画像の領域として指定する。
【００５２】
以上の操作により、２つの区切り領域４０２６のそれぞれに表示する画像を、模様画像４０３４から取得することができる。このように、折り紙の完成時に画像の構図が適切になるように、模様画像から抽出した画像を分割して、区切り領域の形状や大きさ、向きに合うようにレイアウトすることができる。そのためユーザは、模様画像を折り紙に簡単にレイアウトすることができる。
【００５３】
次に、ＧＵＩ４０３において、上記の飛行機の両翼に対応する区切り領域４０２６とは異なる、２つの区切り領域４０３７が指定されたとする。この指定については、２つの区切り領域４０２６と同様である。更にユーザは、この２つの区切り領域４０３７に貼り付けたい画像を、それぞれの模様画像４０２１から選択する。ただし、模様画像は従前に使用していたものをそのまま用いてもよい。そしてユーザは、複数の模様画像４０２１から１つの模様画像を選択し、且つ２つの区切り領域４０３７を指定領域として指定した後で、次の作業に進む旨の指示を入力部４を操作して入力する。従前に使用していた模様画像を今回も使用する場合は、ユーザは、２つの区切り領域４０３７を指定領域として指定した後で、次の作業に進む旨の指示を入力部４を操作して入力する。
【００５４】
ＣＰＵ１は、次の作業に進む旨の指示を検知すると、ＧＵＩ４０３の代わりにＧＵＩ４０４をディスプレイモニタ５の表示画面上に表示する。なお、このような選択及び指定をＣＰＵ１が検知してからＧＵＩ４０４をディスプレイモニタ５の表示画面上に表示するようにしてもよい。
【００５５】
ＧＵＩ４０４では、ＧＵＩ４０３の表示内容において模様画像４０３４が今回選択した模様画像４０４８に切り替わっており、今回指定した２つの区切り領域４０３７の組み合わせに応じた形状を有する１つの画像領域４０４９の枠が重ねて表示されている。
【００５６】
また、２つの区切り領域４０３７を指定したので、ＧＵＩ４０３の場合と同様、この２つの区切り領域４０３７のそれぞれに関連づけられている３次元仮想物体４０３３の部分を、他の部分と異なる表示形態で表示する。
【００５７】
ユーザは入力部４を操作して、画像領域４０４９を模様画像４０４８内で移動させたり、回転させたり、拡大／縮小させたりすることができるので、ＧＵＩ４０３の場合と同様、模様画像４０４８から画像領域４０４９内の画像を抽出する。そして、抽出した画像の左半分を展開図の画像４０２２の左側の区切り領域４０３７のサイズに拡大縮小して該左側の区切り領域４０３７内に表示させる。また、この抽出した画像の右半分を展開図の画像４０２２の右側の区切り領域４０３７のサイズに拡大縮小して該右側の区切り領域４０３７内に表示させる。
【００５８】
このように、各区切り領域に対して、ユーザが選択した画像を貼り付けることができる。なお、上記の例では、２つ以上の区切り領域を選択した場合について説明したが、１つのみの区切り領域を選択する場合であっても、上記の実施形態は同様に適用することができる。即ち、１つの区切り領域を指定し且つ１つの模様画像を選択すると、選択した模様画像上に、指定した区切り領域と同じ形状の画像領域の枠を重ねて表示する。そしてこの画像領域を移動させたり回転させたり拡大／縮小させたりすると、この画像領域内の画像を指定した区切り領域内に貼り付ける。
【００５９】
以上の構成により、ユーザは、任意に選択した画像中の任意の部分が、折り紙工作が完成した際の外観においてどのように表れるかを確認しながら、折り紙工作のための用紙を作成することができる。
【００６０】
次に、ユーザと対話しながら折り紙作品の展開図を作成して印刷する為に画像処理装置が行う処理について、同処理のフローチャートを示す図６〜８を用いて説明する。なお、図６〜８のフローチャートに従った処理は何れもＣＰＵ１が行う。図６〜８のフローチャートに従った処理をＣＰＵ１に実行させるためのコンピュータプログラムやデータは記憶装置２に保存されている。然るに、ＣＰＵ１がこのコンピュータプログラムやデータをＲＡＭ３にロードし、これを用いて処理を実行することで、本実施形態に係る画像処理装置は、図６〜８のフローチャートに従った処理を実行することができる。
【００６１】
また、以下に説明する各ステップのうちいくつかについては上記ですでに説明済みであり、その変形例についてもすでに説明済みであるため、このようなステップについてはその一例を挙げて簡単に説明している。
【００６２】
ユーザが入力部４を用いて、折り紙作品を選択するためのＧＵＩの起動指示を入力すると、ステップＳ６０１においてＣＰＵ１はこの起動指示を検知し、このＧＵＩのコンピュータプログラムやデータを記憶装置２からＲＡＭ３にロードする。そしてＣＰＵ１は、ロードしたコンピュータプログラムやデータを用いて処理を実行する。これによりディスプレイモニタ５の表示画面上には、図３のＧＵＩ３０１が表示される。
【００６３】
そして、ユーザが入力部４を操作して３次元仮想物体の配置位置変更指示を入力し、ステップＳ６０２においてＣＰＵ１がこの配置位置変更指示を検知すると、ステップＳ６０３に進み、検知していない限りは処理はステップＳ６０２で待機する。
【００６４】
ステップＳ６０３ではＣＰＵ１は、それぞれの３次元仮想物体を円周に沿って移動させる。
【００６５】
そして、ユーザが入力部４を操作して折り紙作品の決定指示を入力し、ステップＳ６０４においてＣＰＵ１がこの決定指示を検知すると、ステップＳ６０５に進み、検知していない限りは処理はステップＳ６０４で待機する。ここでは選択された折り紙作品の一例として、折り紙作品「飛行機」とする。
【００６６】
ステップＳ６０５では、ＣＰＵ１は、以降の処理をオートモードで行うのか、マニュアルモードで行うのかをユーザにさせるためのダイアログ画面をディスプレイモニタ５の表示画面上に表示させる。マニュアルモードは、模様画像において折り紙の展開図にレイアウトする領域を、図４のＧＵＩ４０３を用いてユーザが指示するモードであり、オートモードは、模様画像における上記の領域を、自動で決定するモードである。
【００６７】
ステップＳ６０５におけるモード選択について図９を用いて説明する。図９では、折り紙作品「飛行機」が選択された状態である。この場合、ステップＳ６０５では、折り紙作品「飛行機」についての以降の処理をオートモードで行うのか、マニュアルモードで行うのかをユーザに選択させるためのダイアログ画面７０１をディスプレイモニタ５の表示画面上に表示する。ユーザが入力部４を操作してボタン画像７０２を指示すると、ＣＰＵ１はオートモードを設定する。一方、ユーザが入力部４を操作してボタン画像７０３を指示すると、ＣＰＵ１はマニュアルモードを設定する。
【００６８】
そして、オートモードが設定された場合、処理はステップＳ６０６を介して図８に示すステップＳ６２２に進み、マニュアルモードが設定された場合、処理はステップＳ６０６を介してステップＳ６０７に進む。
【００６９】
ステップＳ６０７ではＣＰＵ１は、所望の３次元仮想物体が表す折り紙作品の展開図を作成するためのＧＵＩのコンピュータプログラムやデータを記憶装置２からＲＡＭ３にロードし、ロードしたコンピュータプログラムやデータを用いて処理を実行する。これによりディスプレイモニタ５の表示画面上には、図４のＧＵＩ４０２が表示される。
【００７０】
そしてユーザが入力部４を操作して、それぞれの模様画像４０２１から１つの模様画像を選択し且つ画像４０２２上のそれぞれの区切り領域から１つ以上の区切り領域を指定領域として指定した後、次の作業に進む旨の指示を入力したとする。ＣＰＵ１が、ステップＳ６０８において次の作業に進む旨の指示を検知すると、処理はステップＳ６０９に進む。一方、検知していない限りは処理はステップＳ６０８で待機する。
【００７１】
なお、ユーザは、展開図から画像が配置される区切り領域を指定する場合に限らず、３次元仮想物体における画像を配置する部分を指定するようにしてもよい。この場合、ユーザが指定した３次元仮想物体における部分に対応する、展開図における区切り領域が特定される。またこの場合、展開図を表示させなくても、ユーザが３次元仮想物体における所望の部分を選択することで、区切り領域を指定し、その指定された区切り領域に画像を配置することができる。
【００７２】
ステップＳ６０９では、ディスプレイモニタ５の表示画面上にＧＵＩ４０３を表示させる。このとき、上述のＳ６０３でユーザが選択した折り紙作品に対応する形状情報が取得される。この形状情報は、上述のように、展開図の区切り領域の形状を示し、また模様画像から抽出される画像の形状を示す。そして、図４のＧＵＩ４０３に示すように、ユーザが選択した模様画像に、上記の形状情報に対応するトリミング枠を表示する。更にステップＳ６１０ではＣＰＵ１は、ユーザが選択した区切り領域に関連づけられている３次元仮想物体の部分を、他の部分と異なる表示形態で表示する。このとき、ユーザが３次元仮想物体において画像を配置する部分を指定した場合には、ユーザが指定した部分に対応する展開図における区切り領域を、他の区切り領域と異なる表示形態で表示する。
【００７３】
ユーザは入力部４を操作して、画像領域４０３５を模様画像４０３４内で移動させたり、回転させたり、拡大／縮小させたりすることができる。したがって、Ｓ６１１において、このような何れかの操作がなされたことをＣＰＵ１が検知すると、処理は図７のステップＳ６１２に進み、検知していない限りはステップＳ６１１で待機する。なお、上記のように、画像領域４０３５が移動、回転、変倍されると、その画像領域４０３５に変化に応じて、変化後の画像領域４０３５により抽出される画像が、ＧＵＩ４０３に表示される。
【００７４】
ステップＳ６１２ではＣＰＵ１は、模様画像４０３４から画像領域４０３５内の画像を抽出し、この抽出した画像を展開図の画像４０２２において指定した区切り領域のサイズに拡大縮小して該区切り領域内に表示させる。ユーザが、折り紙の完成時においては隣接するが、展開図において分離している２つ以上の区切り領域を指定した場合は、上記の通り、抽出した画像をそれぞれの区切り領域に対して分割して表示する。
【００７５】
次にステップＳ６１５において、ユーザが入力部４を操作してＧＵＩ４０３におけるプレビューボタンを指示したことをＣＰＵ１が検知すると、処理はステップＳ６１６に進み、検知していない場合は処理はステップＳ６１３に進む。
【００７６】
ステップＳ６１３では、ステップＳ６０８における模様画像、区切り領域の選択に加えて、更に模様画像、区切り領域を選択したか判定する。ユーザが入力部４を操作して、複数の模様画像４０２１から１つの模様画像を選択し且つ画像４０２２上のそれぞれの区切り領域から１つ以上の区切り領域を指定領域として指定した後、次の作業に進む旨の指示を入力したとする。すると、ステップＳ６１３において、次の作業に進む旨の指示の入力をＣＰＵ１が検知した場合、処理はステップＳ６１４に進み、検知していない場合は処理はステップＳ６１５に進む。
【００７７】
次に、ステップＳ６１４ではＣＰＵ１は、上述したＳ６１０と同様に、ユーザが選択した区切り領域に関連づけられている３次元仮想物体の部分を、他の部分と異なる表示形態で表示する。そして処理はステップＳ６１１に戻り、今回選択した区切り領域について以降の処理を行う。
【００７８】
一方、ステップＳ６１５においてユーザにより印刷プレビューが指示された場合に、ステップＳ６１６でＣＰＵ１は、図１０に例示する印刷プレビュー画面をディスプレイモニタ５の表示画面上に表示させる。この印刷プレビュー画面に表示される展開図の画像は、上記のＧＵＩを用いて区切り領域に抽出画像を貼り付けた画像である。
【００７９】
また、図１０に示す印刷プレビュー画面において、ユーザが入力部４を操作してチェックボックス１００１にチェックをつけると、展開図の画像上に記されている折れ線も印刷するように印刷設定がなされる。一方、チェックボックス１００１のチェックを外すと、展開図の画像上の折れ線は印刷されないように印刷設定される。
【００８０】
また、ユーザが入力部４を操作してチェックボックス１００２にチェックをつけると、折り方の説明も印刷するように印刷設定がなされる。折り方の説明は、印刷する用紙において展開図以外の外枠の部分に印刷したり、折り紙作品が完成したときに折り畳まれて隠れることになる部分に印刷する。
【００８１】
そしてユーザが入力部４を操作して印刷ボタンを指示し、ステップＳ６１７においてＣＰＵ１がこの印刷指示を検知すると、処理はステップＳ６１８に進み、検知していない限りは処理はステップＳ６１７で待機する。
【００８２】
ステップＳ６１８では、ＣＰＵ１は、図１０の印刷プレビュー画面に表示した展開図の画像の印刷データを生成してプリンタ６に出力する。これによりプリンタ６からは、印刷プレビュー画面で確認した展開図の画像が印刷される。
【００８３】
即ち、上記の処理において展開図の画像中の区切り領域に画像を貼り付けると、この区切り領域内のデータがこの貼り付けた画像のデータに置き換えられ、これにより展開図の画像のデータは更新される。然るにステップＳ６１８では、このようにして更新された展開図の画像の印刷データを生成してプリンタ６に送出する。
【００８４】
なお、上記の処理手順では、印刷プレビューを表示させた後に、ユーザからの印刷の指示に応じて印刷を実行したが、これに限るものではない。ＧＵＩ４０２やＧＵＩ４０３において、印刷プレビューのためのボタンの他に、印刷の指示のためのボタンを設け、このボタンが押下されたときには、図１０に示すような印刷プレビューの表示を行わずに印刷を実行するようにすればよい。
【００８５】
上述のステップＳ６０５において表示されたダイアログ画面（図９）において、ユーザがオートモードを指示し、ステップＳ６０６において、その指示を入力したことを判定すると、図８に示すステップＳ６２０に進む。
【００８６】
この図８に示す例では、ユーザが「飛行機」の折り紙作品を選択しており、展開図の区切り領域のうち、飛行機の両翼に対応する２つの区切り領域（区切り領域４０２６）が、画像の配置対象として選択されているものとする。
【００８７】
ステップＳ６２０では、上述のステップＳ６０７と同様に、図４のＧＵＩ４０２を表示させて、ユーザに模様画像を選択させる。そして、ユーザが模様画像を選択して、ステップＳ６２１において、その選択が確認されると、ステップＳ６２２に進む。
【００８８】
なお、オートモードにおいて画像が配置される区切り領域は、ユーザがＧＵＩ４０２を見ながら選択してもよいし、または、所定の区切り領域（飛行機の両翼等）が、画像の配置対象として、折り紙作品に対応して予め決められていてもよい。
【００８９】
ステップＳ６２２では、ＣＰＵ１は、模様画像に含まれている人や動物などの顔の領域を特定して、その顔の領域の模様画像における位置、大きさ、角度を検出する処理を実行する。
【００９０】
その際、この顔のサイズや位置、角度を検出する。画像中における顔の領域の検出技術については、たとえば、特開２００８−３５１２５号公報に開示されているように、周知の技術であるため、これに係る説明は省略する。
【００９１】
そしてステップＳ６２３では、ＣＰＵ１は、ステップＳ６２２において、模様画像から検出された顔の領域の位置、大きさ、角度に従って、その顔の領域を含むように、抽出対象の領域を決定する。具体的には、模様画像における顔の領域の位置と大きさに合わせて、飛行機の両翼の形状である画像領域４０３５が当該顔領域を最大サイズで含むように、画像領域の位置と大きさを決定する。また、飛行機の折り紙の完成時に、両翼に対して顔が正対するように、模様画像に対する画像領域の角度を決定する。
【００９２】
なお、ステップＳ６２２において、顔の領域が検出されなかった場合には、ステップＳ６２３では、画像における所定の領域を抽出するようにする。例えば、画像の中心と抽出領域の中心を一致させ、且つ最大サイズの抽出領域となるように、画像を抽出して、展開図に配置するようにしてもよい。
【００９３】
また、このステップＳ６２３では、上記のように自動で決定した抽出対象の領域を示す画面をディスプレイモニタ５の表示画面上に表示させる。例えば、図４のＧＵＩ４０３に示す画面のように、模様画像において決定した抽出対象の領域を示す画像領域４０３５や、また模様画像から抽出された画像が配置された展開図４０２２、３次元仮想物体４０３３を表示させる。ユーザはこのＧＵＩを見ることによって、顔領域に従って自動で決定した抽出対象の領域により画像を抽出して、画像のレイアウトを行ってもよいか判断することができる。また、飛行機の両翼のように、２つ以上の区切り領域が指定されていた場合は、上記の通り、顔の領域内の画像をそれぞれの区切り領域に対して分割して表示する。
【００９４】
ユーザは、また、「パクパク」などの特定の種類の折り紙作品が選択されている場合には、不図示のＧＵＩを用いて「パースペクティブ補正をするか否か」を設定することができる。然るにステップＳ６２５ではＣＰＵ１は、このようなＧＵＩをディスプレイモニタ５の表示画面上に表示し、パースペクティブ補正を行うか否かの指示を受け付ける。そしてパースペクティブ補正を行う旨の指示の入力を検知すると、ＣＰＵ１は、ステップＳ６２３で貼り付けた画像のパースペクティブ補正を行う。
【００９５】
たとえば、折り紙作品「パクパク」は折り紙工作が完成したときに袋になっている４つの部分にそれぞれ指を入れ、この４本の指を離したりくっつけたりして遊ぶことのできるものであるが、たてに開いた場合と横に開いた場合に見えている面が異なる。そのため、これらそれぞれの面に、たとえば「笑った顔」「怒った顔」等、対照的な画像が印刷されていると、より楽しく遊ぶことが可能になる。他方、たて・横に開いた場合に見えている面は見る角度に対して斜めになるため、パースペクティブを補正しない場合は見え方が不自然になる。パースペクティブ補正をすることにより、折り紙工作のための用紙を、折り紙工作が完成されたときにユーザー選択の画像の見え方が自然になるように作成することができるようになる。
【００９６】
次に、ユーザが、ステップＳ６２３において表示されたＧＵＩにおいて、入力部４を操作して印刷プレビューを行う指示を入力し、ステップＳ６２６においてＣＰＵ１がこれを検知すると、処理はステップＳ６２７に進む。一方、検知していない限り処理はステップＳ６２６で待機する。
【００９７】
ステップＳ６２７ではＣＰＵ１は、図５に例示するような印刷プレビュー画面をディスプレイモニタ５の表示画面上に表示する。印刷プレビュー画面は、折り紙作品が完成した際の外観の画像にユーザ選択画像が反映されたものである。ユーザは印刷プレビュー画像を見ることにより、ユーザが選択した模様画像が、折り紙作品が完成した際の外観においてどのように表れるかを確認することができる。
【００９８】
そして、ユーザが図５に示す印刷プレビュー画面において印刷実行の指示を行うと、ステップＳ６２８において、その印刷実行の指示が検出されて、ステップＳ６２９において、印刷が実行される。なお、このステップＳ６２８、Ｓ６２９の処理は、それぞれステップＳ６１７、Ｓ６１８の処理と同様であるので、詳細な説明は省略する。
【００９９】
以上のように、オートモードにより模様画像における抽出領域を自動で決定した場合には、模様画像における顔領域が適切に抽出されて、折り紙の展開図に配置される。そのため、ユーザは簡単な操作により、模様画像から適切に画像を抽出させて、折り紙に配置することができる。
【０１００】
なお、オートモードにおいて模様画像から検出される領域は顔に限らず、画像に含まれる任意のオブジェクトを自動で検出してよい。また、画像が配置されている区切り領域は、上記のように所定のものであってもよいし、ユーザがＧＵＩを用いて選択するものであってもよい。また、ユーザがオートモードを選択したときには、折り紙の展開図や、３次元仮想物体を表示させないようにしてもよい。
【０１０１】
即ち各折り紙作品において画像が配置される区切り領域が予め決まっており、ユーザが折り紙作品と画像を選択しオートモードを指定したとき、ユーザが選択した画像における抽出領域が自動で決定され、抽出領域の画像が上記の所定の区切り領域に配置される。そして、展開図に画像が配置された印刷プレビューの表示、または印刷処理を行えばよい。
【０１０２】
これによりユーザは、折り紙作品の種類と画像を選択し、オートモードを指定することで、画像が適切に配置された展開図を印刷させることができる。
【０１０３】
ここで、「飛行機」以外の折り紙作品に画像を配置する例について、図１１を用いて説明する。図１１では、折り紙作品「パクパク」に画像を配置するときの表示画面を示す。
【０１０４】
ＧＵＩ１１０１は、図４のＧＵＩ４０３と同様の、模様画像を展開図の画像中の指定領域に貼り付けるためのＧＵＩである。なお、折り紙作品「パクパク」の場合、ユーザによる折り紙の開き方によって、異なる面が表面に現れる。そこで、「パクパク」を閉じたときに現れる画像、また「パクパク」の２通りの開き方のそれぞれで現れる画像の、計３種類の画像を模様画像として選択できるものとする。ここでは、「パクパク」を閉じたときの画像（星形）、１つ目の開き方のときの画像（四角）、２つ目の開き方のときの画像（丸）を、ユーザが選択するものとする。
【０１０５】
このＧＵＩ１１０１においてプレビューボタンを指示すると、ディスプレイモニタ５の表示画面上にはＧＵＩ１１０２（印刷プレビュー画面）が表示される。一方ＧＵＩ１１０１の「完成イメージ」ボタンが指示されると、ＣＰＵ１は「パクパク」を閉じたとき、また２通りの開き方で開いたときの完成イメージとしてＧＵＩ１１０３，１１０４，１１０５を順次切り替えてディスプレイモニタ５の表示画面上に表示する。ＧＵＩ１１０３，１１０４，１１０５はそれぞれ、外面図、内面図（縦）、内面図（横）である。この完成イメージの切り替えは、ユーザが指示することにより、表示対象の完成イメージを切り替えてもよいし、所定時間ごとに完成イメージを順次切り替えるようにしてもよい。
【０１０６】
なお、このときパースペクティブ補正が実行されており、遠近方向に歪んでいるものを正対しているように見せるための周知の補正が行われて、星の画像、四角の画像、丸の画像が、適切に見えるようになっている。
【０１０７】
［第２の実施形態］
図４のＧＵＩなどで、ユーザが指定した区切り領域に対して模様画像から抽出した画像を貼り付けると、この指定した区切り領域に関連づけられている３次元仮想物体の部分にもこの画像を貼り付ける（テクスチャマッピング技術で可能）ようにしてもよい。これにより、画像が貼り付けられた展開図を用いた折り紙作品を確認することができる。
【０１０８】
以上の実施例によれば、ユーザは、複数の画像から折り紙に配置する画像を選択して、その選択した画像から抽出された画像を、折り紙の展開図に配置させることができる。また、ユーザは、画像が配置されたときの、完成時の折り紙作品を確認しながら、画像から抽出される領域を指定することができる。
【０１０９】
さらに、ユーザが折り紙作品の種類を選択すると、その折り紙作品の展開図における区切り領域の形状にあったトリミング枠が表示されて、そのトリミング枠内の画像を抽出することができる。そのため、ユーザは、そのトリミング枠に従って画像を抽出することで、画像が配置される区切り領域の形状に合った画像を適切に抽出して、抽出された画像をその区切り領域に配置することができる。よって、ユーザは、折り紙の展開図に合わせてトリミング枠を指定しなくても、画像から適切な形状の画像を抽出して、区切り領域に適切に配置することができる。
【０１１０】
また、折り紙の完成時において隣接する複数の区切り領域であっても、展開図においては、その複数の区切り領域が隣接しないことがある。この場合でも、折り紙の完成時において隣接するように、ユーザが選択した画像から適切に画像を抽出して、その抽出された画像を分割して展開図に配置することができる。これにより、ユーザが展開図を折ると、ユーザが選択した画像から抽出された画像が適切に配置されている折り紙作品を得ることができる。
【０１１１】
さらに、ユーザが上記のオートモードを選択した場合には、ユーザが選択した画像から抽出される領域を自動で決定することができる。よって、ユーザは、画像から抽出される領域を指定しなくても、画像を適切に抽出させることができる。
【０１１２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１１３】
さらに、本発明は、１つのプロセッサにより実行されるものに限らず、複数のプロセッサが協働することによっても実現することができる。
【０１１４】
また、以上の実施例では、プリンタとは別の画像処理装置が処理を実行する例を示した。しかしこれに限らず、プリンタが上記のＣＰＵ１、記憶装置２、ＲＡＭ３を含み、画像処理装置として動作して、以上の実施例で示した処理を実行することによっても、本発明を実現することができる。
【図１】
0005767519.tif 000002
【図２】
0005767519.tif 000003
【図３】
0005767519.tif 000004
【図４】
0005767519.tif 000005
【図５】
0005767519.tif 000006
【図６】
0005767519.tif 000007
【図７】
0005767519.tif 000008
【図８】
0005767519.tif 000009
【図９】
0005767519.tif 000010
【図１０】
0005767519.tif 000011
【図１１】
0005767519.tif 000012