(57)【特許請求の範囲】
【請求項１】
対象画像のうちの一部の領域を選択領域として設定する画像処理装置であって、
ユーザーからの指示を入力可能な入力手段と、
画像を表示可能な表示手段と、
前記入力手段を介して前記ユーザーから分割数Ｎ（Ｎは２以上の偶数）の指定を入力する分割数入力処理と、前記対象画像における所定の点から該対象画像の外縁まで伸びるＮ本の分割線を、隣り合う該分割線同士のなす角が等しくなるように前記対象画像上に描画して前記表示手段に表示させる分割線表示処理と、前記対象画像において前記Ｎ本の分割線により分割されたＮ個の分割領域のうちの１つの領域中で前記入力手段を介して前記ユーザーから指定領域の指定を入力する指定領域入力処理と、前記入力された指定領域を他の（Ｎ−１）個の前記分割領域中に展開するにあたり、隣り合う前記分割領域中の指定領域が互いを隔てる前記分割線を軸として線対称となるようにして、該展開後のＮ個の指定領域からなる形状を形成し、該展開後のＮ個の指定領域を前記選択領域として設定する選択領域設定処理とを行う制御手段と、
を備えた画像処理装置。
【請求項２】
前記制御手段は、前記対象画像における前記所定の点の位置を前記ユーザーから前記入力手段を介して入力したときは、該入力された点の位置を前記所定の点の位置として設定する点位置設定処理を行う手段である、
請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記分割線表示処理で表示した分割線の回転角度を前記入力手段を介して前記ユーザーから入力したときは、前記分割線同士のなす角を保ったまま該分割線を前記所定の点を中心に前記回転角度だけ回転させた位置に描画して前記表示手段に表示させる分割線回転処理を行う手段である、
請求項１又は２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記分割線表示処理で表示した前記Ｎ本の分割線のうち所定の１本の分割線を基準分割線として、該基準分割線と該基準分割線と隣り合う前記分割線をドラッグする指示を前記入力手段を介して前記ユーザーから入力したときは、該ドラッグ後の分割線と前記基準分割線とのなす角に最も近い角θ（θは１８０の約数）を導出し、３６０°／θを変更後の分割数Ｎに設定して再度前記分割線表示処理を行う分割数変更処理を行う手段である、
請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
コンピューターを、請求項１〜４のいずれか１項に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置として、対象画像のうちユーザーが選択した領域を選択領域として設定して、選択領域のみについて例えば切り取りや複写などの処理を行うものが知られている。例えば、特許文献１に記載の消去範囲制御装置では、編集中の対象画像に対してユーザーからの消去可能範囲の入力と暫定消去範囲の入力とを受付け、消去可能範囲と暫定消去範囲との論理和を求め、求めた論理和を実消去範囲として設定し、対象画像のうち実消去範囲のみ消去する処理を行っている。こうすることで、消去可能範囲を設定せずに実消去範囲を直接設定する場合と比べてユーザーが消去したくない部分を誤って選択して消去することを防止できるとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１０５２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の消去範囲制御装置では、消去可能範囲等の選択はマウスで画面上のポインタを動かすフリーハンドにより行っている。そのため、形状によってはユーザーが所望する形状に領域を選択することが難しい場合があった。例えばハート型や星形などのように対称性を持つ形状の領域を選択する場合に、フリーハンドで対称性よく選択することは困難であった。一方、ユーザーが所望する形状の領域を選択できるように予め様々な選択領域の形状を用意しておくことも考えられるが、ユーザーが希望する全ての形状について予め用意しておくことは困難である。
【０００５】
本発明は、上述した課題に鑑みなされたものであり、対称性のある図形を選択領域として容易に設定できるようにすることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像処理装置は、
対象画像のうちの一部の領域を選択領域として設定する画像処理装置であって、
ユーザーからの指示を入力可能な入力手段と、
画像を表示可能な表示手段と、
前記入力手段を介して前記ユーザーから分割数Ｎ（Ｎは２以上の偶数）の指定を入力する分割数入力処理と、前記対象画像における所定の点から該対象画像の外縁まで伸びるＮ本の分割線を、隣り合う該分割線同士のなす角が等しくなるように前記対象画像上に描画して前記表示手段に表示させる分割線表示処理と、前記対象画像において前記Ｎ本の分割線により分割されたＮ個の分割領域のうちの１つの領域中で前記入力手段を介して前記ユーザーから指定領域の指定を入力する指定領域入力処理と、前記入力された指定領域を他の（Ｎ−１）個の前記分割領域中に展開するにあたり、隣り合う前記分割領域中の指定領域が互いを隔てる前記分割線を軸として線対称となるようにして、該展開後のＮ個の指定領域からなる形状を形成し、該展開後のＮ個の指定領域を前記選択領域として設定する選択領域設定処理とを行う制御手段と、
を備えたものである。
【０００８】
この画像処理装置は、入力手段を介してユーザーから分割数Ｎ（Ｎは２以上の偶数）の指定を入力する分割数入力処理と、対象画像における所定の点から対象画像の外縁まで伸びるＮ本の分割線を、隣り合う分割線同士のなす角が等しくなるように対象画像上に描画して表示手段に表示させる分割線表示処理と、対象画像においてＮ本の分割線により分割されたＮ個の分割領域のうちの１つの領域中で入力手段を介してユーザーから指定領域の指定を入力する指定領域入力処理と、入力された指定領域を他の（Ｎ−１）個の分割領域中に展開するにあたり、隣り合う分割領域中の指定領域が互いを隔てる分割線を軸として線対称となるようにして、展開後のＮ個の指定領域からなる形状を形成し、展開後のＮ個の指定領域を選択領域として設定する選択領域設定処理とを行う。こうすれば、ユーザーが分割数Ｎを指定し、表示された分割線を見ながら指定領域を指定するだけで、指定領域を展開した対称性のある図形が選択領域として設定される。このため、例えばユーザーが選択領域の全ての形をフリーハンドで指定する場合と比べて、対称性のある図形を選択領域として容易に設定することができる。
【０００９】
本発明の画像処理装置において、前記制御手段は、前記対象画像における前記所定の点の位置を前記ユーザーから前記入力手段を介して入力したときは、該入力された点の位置を前記所定の点の位置として設定する点位置設定処理を行う手段としてもよい。こうすれば、選択領域の中心点をユーザーが設定できるため、選択領域を所望の位置に設定しやすくなる。
【００１０】
本発明の画像処理装置において、前記制御手段は、前記分割線表示処理で表示した分割線の回転角度を前記入力手段を介して前記ユーザーから入力したときは、前記分割線同士のなす角を保ったまま該分割線を前記所定の点を中心に前記回転角度だけ回転させた位置に描画して前記表示手段に表示させる分割線回転処理を行う手段としてもよい。こうすれば、選択領域の分割線の傾きをユーザーが設定できるため、選択領域を所望の向きに設定しやすくなる。
【００１１】
本発明の画像処理装置において、前記制御手段は、前記分割線表示処理で表示した前記Ｎ本の分割線のうち所定の１本の分割線を基準分割線として、該基準分割線と該基準分割線と隣り合う前記分割線をドラッグする指示を前記入力手段を介して前記ユーザーから入力したときは、該ドラッグ後の分割線と前記基準分割線とのなす角に最も近い角θ（θは１８０の約数）を導出し、３６０°／θを変更後の分割数Ｎに設定して再度前記分割線表示処理を行う分割数変更処理を行う手段としてもよい。こうすれば、基準分割線と隣り合う分割線をドラッグすることで分割数Ｎを容易に変更することができる。
【００１２】
本発明のプログラムは、コンピューターを上述したいずれかの画像処理装置として機能させるものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターに配信されてもよいし、その他どのような形で授受されてもよい。このプログラムをコンピューターに実行させれば、上述のいずれかの態様の本発明の画像処理装置として機能するため、本発明の画像処理装置と同様の作用効果が得られる。
【図面の簡単な説明】
【００１３】
【図１】プリンター２０の外観を示す外観斜視図。
【図２】プリンター２０の機能ブロックを示すブロック図。
【図３】選択領域印刷処理ルーチンの一例を示すフローチャート。
【図４】選択領域印刷処理の様子を示す説明図。
【図５】分割線変更処理の一例を示すフローチャート。
【図６】Ｎ本の分割線のうちの２本のみを表示する様子を示す説明図。
【図７】指定領域の入力の変形例を示す説明図。
【発明を実施するための形態】
【００１４】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の一実施形態であるプリンター２０の外観を示す外観斜視図であり、図２は、本実施形態のプリンター２０の機能ブロックを示すブロック図である。
【００１５】
本実施形態のプリンター２０は、印刷機構４０（図２参照）を内蔵しＬ版サイズの用紙に印刷を行なうフォトプリンターとして構成されており、その外観としては、図１に示すように、本体２１の上面には本体２１を持ち運ぶための取っ手２２が、本体２１の背面にはセットした用紙を自動給紙するオートシートフィーダー２３が、本体２１の側面には電源をオンオフするための電源ボタン２６が、それぞれ設けられている。また、本体２１の前面には、印刷機構４０により印刷された用紙を保持する排紙トレイ２４と、画像データや印刷時の設定を確認するための液晶ディスプレイ（ＬＣＤ）２５と、排紙トレイ２４に隣接した位置の赤外線通信ポート２８とが設けられている。赤外線通信ポート２８は、受光部が内蔵されており、リモートコントロール装置３０の発光部３０ａからの発光を受光することにより、リモートコントロール装置３０のボタン操作によってプリンター２０を遠隔操作できるようになっている。なお、リモートコントロール装置３０は、プリンター２０を遠隔操作するためのボタン類として、電源をオンオフするための電源ボタン３１と、印刷中に押されると印刷を中止し画像選択画面で押されると印刷枚数や画像データの選択を解除するストップ／設定クリアボタン３２と、トップメニュー画面を表示するためのトップメニューボタン３３と、印刷枚数を設定するための印刷枚数設定ボタン（印刷枚数を１枚ずつ増やすプラスボタンおよび印刷枚数を１枚ずつ減らすマイナスボタン）３４と、項目や設定値を選択するための上下左右ボタン３５と、項目を決定したり次の画面に進むためのＯＫボタン３６と、一つ前の画面に戻る戻るボタン３７と、印刷を開始する印刷ボタン３８と、設定画面を表示する設定ボタン３９などを備える。
【００１６】
印刷機構４０は、図２に示すように、左右方向（主走査方向）にループ状に架け渡されたキャリッジベルト４３により駆動されガイド４２に沿って左右に往復するキャリッジ４１と、キャリッジ４１にシアン・マゼンタ・イエロー・ブラック等の各色のインクを供給するインクカートリッジ４４と、各インクカートリッジ４４から供給された各インクに圧力をかけてノズルから用紙Ｓに向けてインクを吐出する印刷ヘッド４５と、副走査方向に用紙Ｓを搬送する搬送ローラー４６とを備える。インクカートリッジ４４は、印刷機構４０の下方に取り付けられており、インクカートリッジ４４がキャリッジ４１上に搭載されていない、いわゆるオフキャリッジタイプである。印刷ヘッド４５は、ここでは圧電素子に電圧をかけることによりこの圧電素子を変形させてインクを加圧する方式を採用しているが、発熱抵抗体（例えばヒータなど）に電圧をかけインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。
【００１７】
ＬＣＤ２５は、ＬＣＤコントローラー５４による表示制御を受けて文字や図形，記号などを表示すると共にユーザーにより指やタッチペンによる入力操作が可能な静電容量方式のタッチパネル付き液晶ディスプレイである。ＬＣＤ２５は、本実施形態では、９６０ドット×２４０ドットの画素により構成されている。
【００１８】
また、本実施形態のプリンター２０は、その制御系としては、図２に示すように、プリンター全体の制御を司るメインコントローラー６０と、印刷機構４０を制御するプリンターＡＳＩＣ４８と、赤外線通信ポート２８を介して入力した赤外線信号を操作信号として処理する赤外線通信コントローラー５２と、ＬＣＤ２５を表示制御するＬＣＤコントローラー５４と、メモリーカードスロット５６に挿入されたメモリーカードＭＣに対するデータの書き込みや読み出しを制御するメモリーカードコントローラー５８と、を備え、これらはバス５９を介して互いに電気的に接続されている。
【００１９】
メインコントローラー６０は、ＣＰＵ６１を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶するＲＯＭ６２と、一時的にデータを記憶するＲＡＭ６３と、書き換え可能で電源を切ってもデータは保持されるフラッシュメモリー６４と、電源ボタン２６からの操作信号を入力するインターフェース６５（Ｉ／Ｆ）とを備える。このメインコントローラー６０は、メモリーカードスロット５６に挿入されたメモリーカードＭＣから画像データなどを入力したり、赤外線通信コントローラー５２からの操作信号や印刷機構４０の各部からの検出信号などを入力したりする。また、メインコントローラー６０は、メモリーカードＭＣに画像データなどのデータを保存したり、プリンターＡＳＩＣ４８への指令信号やＬＣＤコントローラー５４への制御信号を出力したりする。
【００２０】
このプリンター２０では、トップメニューボタン３３が押されると、図示しないトップメニュー画面を表示して各種項目の選択を受け付ける。トップメニュー画面には、メモリーカードＭＣやフラッシュメモリー６４に記憶されている画像データを順次再生するための「スライドショー」，画像データをそのまま印刷するための「写真の印刷」，ユーザーから入力した指定領域を展開して切り絵模様の形状の選択領域を形成し画像データのうちの一部の領域を選択領域として設定して印刷する選択領域印刷などを行なうための「いろいろな印刷」，メモリーカードＭＣ内のデータをフラッシュメモリー６４にバックアップするための「データ管理」の項目がある。ユーザーは、これらの項目のいずれかを上下左右ボタン３５により選択し、ＯＫボタン３６を押すことにより決定することができる。
【００２１】
次に、こうして構成された本実施形態のプリンター２０の動作、特に、上述した選択領域印刷を行う際の動作について説明する。図３は、選択領域印刷処理ルーチンの一例を示すフローチャートである。このルーチンは、ユーザーによりトップメニュー画面で「いろいろな印刷」が選択された後に、さらに「選択領域印刷」が選択されたときに実行される。
【００２２】
選択領域印刷処理ルーチンが実行されると、メインコントローラー６０のＣＰＵ６１は、まず、選択領域を設定する対象画像の選択をユーザーから入力する処理を実行する（ステップＳ１００）。この処理は、メモリーカードＭＣやフラッシュメモリー６４内に記憶されている画像データの一覧をＬＣＤ２５が表示するようＣＰＵ６１がＬＣＤコントローラー５４を制御し、表示した画像データの一覧からユーザーのボタン操作によって選択された画像データを対象画像として入力するものとした。続いて、入力した対象画像のうちの一部を選択領域として設定するための図示しない設定画面を表示する（ステップＳ１１０）。設定画面には、ステップＳ１００で選択された対象画像が表示される。
【００２３】
続いて、ＣＰＵ６１は、分割数Ｎ（Ｎは２以上の偶数）の指定をユーザーから入力する（ステップＳ１２０）。ここで、分割数Ｎとは、対象画像を複数の分割領域に分割する際の分割線の数であり分割領域の数である。この処理は、例えば、ＣＰＵ６１が分割数Ｎを指定するようユーザーに指示するメッセージと分割数Ｎのデフォルト値（例えば値４）とをＬＣＤ２５に表示させ、ユーザーが上下左右ボタン３５の操作を入力すると操作に応じて分割数Ｎの値を増減させてＬＣＤ２５に表示させ、ユーザーがＯＫボタン３６を押したときの値を分割数Ｎの値として入力することにより行う。そして、分割数Ｎを入力すると、ＣＰＵ６１は、対象画像における所定の基準点から対象画像の外縁まで伸びるＮ本の分割線を設定画面の対象画像上に描画してＬＣＤ２５に表示させる（ステップＳ１３０）。なお、Ｎ本の分割線は隣り合う分割線同士のなす角が等しくなるようにする。また、所定の基準点のデフォルト位置は、対象画像の中心に定められている。図４（ａ）に、分割数Ｎとして値４が指定されたときの対象画像の様子を示す。図示するように、分割数Ｎが値４のときには、隣り合う分割線同士のなす角が等しくなるように、すなわち、なす角が９０°となるようにして４本の分割線を対象画像上に描画する。なお、表示されている４本の分割線のうち基準点から真上に伸びる分割線は基準分割線であり、他の分割線と異なる色で描画するなどユーザーが基準分割線と他の分割線とを区別できるようにしてＬＣＤ２５に表示する。本実施形態では、ステップＳ１３０では、基準分割線は必ず基準点から真上に伸びるように描画し、これを基準として他の分割線を描画するものとした。このＮ本の分割線により、対象画像がＮ個の分割領域に分割される。
【００２４】
次に、ＣＰＵ６１は、ステップＳ１３０で表示した分割線の変更をユーザーから受け付ける分割線変更処理を行う（ステップＳ１４０）。図５は、分割線変更処理の一例を示すフローチャートである。ここで、選択領域印刷処理の説明を中断して、分割線変更処理について説明する。
【００２５】
この分割線変更処理では、ＣＰＵ６１は、まず、基準点の位置がユーザーから入力されたか否かを判定する（ステップＳ３００）。基準点の位置の入力は、例えば、ユーザーがリモートコントロール装置３０のボタン操作を行って設定画面に設けられた図示しない基準位置入力欄に基準点の位置（対象画像における座標）を入力したり、ＬＣＤ２５に表示された基準点をユーザーが指やタッチペンでドラッグしたりすることにより行う。そして、基準点の位置がユーザーから入力されたときには、入力された位置を基準点の位置として設定し、この基準点の位置を基準としてＮ本の分割線を対象画像上に描画し直してＬＣＤ２５に表示する（ステップＳ３１０）。この処理は、基準点の位置が異なる点以外は上述したステップＳ１３０の処理と同様である。図４（ｂ）に、図４（ａ）から基準点の位置を変更した場合の対象画像の様子を示す。
【００２６】
ステップＳ３００で基準点の位置が入力されないとき又はステップＳ３１０で変更後の基準点の位置を基準としてＮ本の分割線を表示したときは、分割線を回転させる回転角度の指定がユーザーから入力されたか否かを判定する（ステップＳ３２０）。回転角度の指定は、例えば、ユーザーがリモートコントロール装置３０のボタン操作を行って設定画面に設けられた図示しない回転角度入力欄に回転角度を入力したり、ＬＣＤ２５に表示された基準分割線をユーザーが指やタッチペンでドラッグしたりすることにより行う。なお、ドラッグにより行う場合には、本実施形態では、基準分割線をドラッグすると基準分割線が基準点を中心に回転するものとし、その回転角度をユーザーの指定として入力するものとした。そして、回転角度の指定がユーザーから入力されたときには、Ｎ本の分割線同士のなす角を保ったままＮ本の分割線を基準点を中心に指定された回転角度だけ回転させ、回転後の分割線を対象画像上に描画してＬＣＤ２５に表示する（ステップＳ３３０）。図４（ｃ）に、図４（ｂ）から分割線をθ１だけ回転させた場合の対象画像の様子を示す。
【００２７】
ステップＳ３２０で回転角度が指定されないとき又はステップＳ３３０で分割線を回転させたときは、基準分割線と隣り合う分割線をドラッグする指示がユーザーから入力されたか否かを判定する（ステップＳ３４０）。分割線をドラッグする指示は、ＬＣＤ２５に表示された分割線をユーザーが指やタッチペンでドラッグすることにより行う。そして、ドラッグする指示がユーザーから入力されたときは、ドラッグ後における基準分割線とドラッグされた分割線とのなす角θ２を導出し（ステップＳ３５０）、導出した角θ２に最も近い角θ（θは１８０の約数）を導出する（ステップＳ３６０）。そして、分割数Ｎを値３６０°／θに再設定して（ステップＳ３７０）、再設定後の分割数Ｎに基づいてＮ本の分割線をＬＣＤ２５に表示する（ステップＳ３８０）。このステップＳ３５０〜Ｓ３８０の処理は、ユーザーのドラッグ操作に基づいて分割数Ｎを変更する処理である。例えば、図４（ｃ）の状態では基準分割線と隣り合う分割線Ｌ１，Ｌ２とのなす角は９０°である。この状態から、図４（ｄ）に示すようにユーザーが基準分割線と隣り合う分割線Ｌ１を基準分割線に近づける方向にドラッグした場合、ステップＳ３５０で導出したドラッグ後のなす角θ２が７５°＜θ２≦９０°の範囲にあるときには、ステップＳ３６０でこの角θ２に最も近い角θとして値９０°が導出される（値９０の次に大きい１８０の約数は値６０であることから、角θ２が７５°＜θ２≦９０°の範囲であれば角θ２に最も近い角θは９０°となるため）。そのためステップＳ３７０では再設定後の分割数Ｎは引き続き値４となり、ステップＳ３８０の処理を行っても分割線の本数や位置は変わらない。一方、ステップＳ３５０で導出したドラッグ後のなす角θ２が５２．５°＜θ２≦７５°の範囲にあるときには、ステップＳ３６０でこの角θ２に最も近い角θとして値６０°が導出される（値６０の次に大きい１８０の約数は４５であることから、角θ２が５２．５°＜θ２≦７５°の範囲であれば角θ２に最も近い角θは６０°となるため）。そのためステップＳ３７０では分割数Ｎとして値６が再設定され、ステップＳ３８０の処理により図４（ｅ）に示すように対象画像における基準点から対象画像の外縁まで伸びる６本の分割線がＬＣＤ２５に表示される。なお、ステップＳ３６０において角θを１８０°の約数としているのは、Ｎ本の分割線について隣り合う分割線同士のなす角が等しくなるようにするためには分割線同士のなす角が１８０の約数である必要があるからである。また、ステップＳ３８０の処理は、上述したステップＳ３１０で基準点の位置が変更されている場合やステップＳ３３０で基準点から基準分割線の伸びる向きが変更されている場合に変更後の基準点の位置や基準分割線の伸びる向きを保つこと以外は、上述したステップＳ１３０と同様に行う。
【００２８】
ステップＳ３４０で分割線のドラッグがなされないとき又はステップＳ３８０で再設定後の分割数Ｎに基づいてＮ本の分割線をＬＣＤ２５に表示したときは、ユーザーがＯＫボタン３６を押したか否かを判定する（ステップＳ３９０）。そして、ＯＫボタン３６が押されていないと判定したときには、ステップＳ３００に戻ってステップＳ３００〜Ｓ３９０の処理を繰り返す。一方、ＯＫボタン３６が押されたと判定したときには、分割線変更処理を終了する。この分割線変更処理により、ステップＳ１３０で表示された分割線を、ユーザーの所望の位置，向き，本数に変更することができる。
【００２９】
図３の選択領域印刷処理ルーチンの説明に戻る。ステップＳ１４０の分割線変更処理が終了すると、ＣＰＵ６１は、Ｎ本の分割線により分割されたＮ個の分割領域のうちの１つの領域中でユーザーから指定領域の指定を入力する（ステップＳ１５０）。なお、この処理において、ユーザーからの指定領域の指定は、ＬＣＤ２５に表示されたいずれか１つの分割領域について、その分割領域を構成する２つの分割線をまたぐようにユーザーが指やタッチペンでＬＣＤ２５をなぞることで行うものとした。また、ＣＰＵ６１は、ユーザーがなぞった軌跡とその軌跡を含む分割領域を構成する２つの分割線とで囲まれる領域を指定領域として入力するものとした。図４（ｆ）に、指定領域が指定されたときの対象画像の様子を示す。図示するように、ユーザーがなぞった軌跡が、分割領域Ａ１を構成する分割線Ｌ３，Ｌ４をまたぐ線Ｌ５であったとすると、ＣＰＵ６１は、線Ｌ５と分割線Ｌ３，Ｌ４とで囲まれた領域Ｂ１を指定領域として入力する。
【００３０】
そして、ステップＳ１５０でユーザーから指定領域の指定を入力すると、ＣＰＵ６１は、入力した指定領域を、指定領域を含む分割領域以外の他の（Ｎ−１）個の分割領域に展開して、展開後の領域をＬＣＤ２５に表示すると共に選択領域として設定する（ステップＳ１６０）。なお、この展開は、隣り合う分割領域中の指定領域が互いを隔てる分割線を軸として線対称となるように行う。例えば、ステップＳ１５０で図４（ｆ）の指定領域Ｂ１を入力したときには、ステップＳ１６０では指定領域Ｂ１を展開することで図４（ｇ）のように指定領域Ｂ２〜Ｂ６を形成して、指定領域Ｂ１〜Ｂ６からなる領域を選択領域として表示する。なお、図４（ｇ）では、指定領域Ｂ１〜Ｂ６を見やすくするために対象画像を省略して図示しているが、実際は対象画像上に指定領域Ｂ１〜Ｂ６を重ねて表示する。この展開は、例えば、分割線Ｌ４を軸として指定領域Ｂ１と線対称な指定領域Ｂ２を形成し、分割線Ｌ５を軸として指定領域Ｂ２と線対称な指定領域Ｂ３を形成し、分割線Ｌ６を軸として指定領域Ｂ３と線対称な指定領域Ｂ４を形成し、分割線Ｌ７を軸として指定領域Ｂ４と線対称な指定領域Ｂ５を形成し、基準分割線を軸として指定領域Ｂ５と線対称な指定領域Ｂ６を形成することで行うことができる。すなわち、順次隣り合う分割領域に互いを隔てる分割線を軸として指定領域と線対称な領域を形成していくことで行うことができる。このようなステップＳ１６０の処理を行うことで、折りたたんだ紙を指定領域の形状に切ったあとその形状の紙を広げることでできる切り絵模様の形状の領域を指定領域を展開することで形成し、切り絵模様の形状の領域を選択領域として設定する処理を行うことができる。
【００３１】
ステップＳ１６０で選択領域の表示及び設定を行うと、ユーザーがＯＫボタン３６又は戻るボタン３７のいずれかを押したかを判定する（ステップＳ１７０）。そして、戻るボタン３７が押されたと判定したときには、ステップＳ１６０で行った選択領域の表示及び設定を取り消して（ステップＳ１８０）、ステップＳ１４０に戻ってステップＳ１４０〜Ｓ１７０の処理を繰り返す。例えば、図４（ｇ）の状態でユーザーが戻るボタン３７を押したときには、ＣＰＵ６１は図４（ｇ）における選択領域の表示及び設定を取り消すため、ＬＣＤ２５に表示される対象画像は図４（ｅ）の状態に戻る。そして、その後ステップＳ１４０以降の処理を行うことになる。一方、ステップＳ１７０でＯＫボタン３６が押されたと判定したときには、対象画像のうち選択領域以外を削除してＬＣＤ２５に表示する（ステップＳ１９０）。図４（ｇ）の指定領域Ｂ１〜Ｂ６からなる選択領域が設定された状態でＯＫボタン３６が押されてステップＳ１９０の処理を行ったときの様子を図４（ｈ）に示す。なお、ステップＳ１９０の処理では、図４（ｈ）に示すように分割線及び基準点を表示しないものとしたが、表示してもよい。
【００３２】
ステップＳ１９０で選択領域以外を削除すると、ユーザー印刷ボタン３８が押されるまで待ち（ステップＳ２００）、印刷ボタン３８が押されると、選択領域以外の削除された対象画像を印刷する印刷処理を実行して（ステップＳ２１０）、本ルーチンを終了する。なお、印刷処理は、選択領域以外の削除された対象画像の画像データ（ＲＧＢデータ）をリサイズしてＣＭＹＫデータに色変換し、色変換後のＣＭＹＫデータにハーフトーン処理を施すことにより２値化して印刷データを生成し、生成した印刷データに基づいて印刷機構４０を制御することにより行う。
【００３３】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のリモートコントロール装置３０やタッチパネルとしてのＬＣＤ２５が本発明の入力手段に相当し、表示画面としてのＬＣＤ２５が表示手段に相当し、ＣＰＵ６１が制御手段に相当する。
【００３４】
以上説明した本実施形態のプリンター２０によれば、リモートコントロール装置３０やＬＣＤ２５を介してを介してユーザーから分割数Ｎの指定を入力する処理と、対象画像における所定の基準点から対象画像の外縁まで伸びるＮ本の分割線を、隣り合う分割線同士のなす角が等しくなるように対象画像上に描画してＬＣＤ２５に表示させる処理と、対象画像においてＮ本の分割線により分割されたＮ個の分割領域のうちの１つの領域中で入力手段を介してユーザーから指定領域の指定を入力する指定領域入力処理と、入力された指定領域を他の（Ｎ−１）個の分割領域中に展開するにあたり、隣り合う分割領域中の指定領域が互いを隔てる分割線を軸として線対称となるようにして、展開後のＮ個の指定領域からなる形状を形成し、展開後のＮ個の指定領域を選択領域として設定する選択領域設定処理とを行う。このため、例えばユーザーが選択領域全ての形をフリーハンドで指定する場合と比べて、対称性のある図形を選択領域として容易に設定することができる。また、選択領域の中心となる基準点の位置をユーザーが設定できるため、選択領域を対象画像における所望の位置に設定しやすくなる。さらに、選択領域の分割線の回転角度すなわち傾きをユーザーが設定できるため、対象画像における選択領域を所望の向きに設定しやすくなる。さらにまた、基準分割線に隣り合う分割線をドラッグすることで、分割数Ｎを容易に変更することができる。
【００３５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３６】
例えば、上述した実施形態では、ステップＳ１２０で分割数Ｎを入力する処理を行うものとしたが、この処理を行わず、分割数Ｎは予め決められていて変更できないものとしてもよい。
【００３７】
上述した実施形態では、ステップＳ１３０においてＮ本の分割線を表示するものとしたが、Ｎ本の分割線のうちの一部、例えば２本のみを表示するものとしてもよい。この場合のステップＳ１３０で表示する対象画像及び分割線の様子を図６に示す。このようにした場合でも、ステップＳ１５０で図６における基準分割線と分割線と対象領域の外縁とからなる分割領域の領域内でユーザーから指定領域の指定を入力するものとし、ステップＳ１６０で指定領域を展開する処理を行うことで、上述した実施形態と同様に選択領域を設定することができる。すなわち、指定領域を展開する際にＮ本の分割線を用いれば選択領域は設定できるため、Ｎ本の分割線全てをＬＣＤ２５に表示しておく必要はない。
【００３８】
上述した実施形態では、ステップＳ１６０で選択領域を設定したあと、ステップＳ１９０で対象画像のうち選択領域以外を削除してこれを印刷するものとしたが、選択領域を設定した後の処理はこれに限られない。例えば、対象画像のうち選択領域のみを削除してこれを印刷するものとしてもよいし、設定した選択領域をコピーして他の画像データに貼り付ける処理を行うものとしてもよい。
【００３９】
上述した実施形態では、ステップＳ３５０〜Ｓ３６０の処理では、ユーザーのドラッグに応じて分割数Ｎを再設定するものとしたが、ステップＳ１２０と同様に直接分割数Ｎをユーザーから入力するものとしてもよい。
【００４０】
上述した実施形態では、ステップＳ１５０でフリーハンドによりユーザーから指定領域の指定を入力するものとしたが、他の方法で入力してもよい。例えば、ユーザーがＬＣＤ２５上の２点に触れることでその２点を結ぶ直線を指定できるものしてもよい。
【００４１】
上述した実施形態では、ステップＳ１５０でユーザーがなぞった軌跡とその軌跡を含む分割領域を構成する２つの分割線とで囲まれる領域を指定領域として入力するものとしたが、指定領域の指定方法はこれに限られるものではない。例えば、ユーザーがなぞった軌跡と分割領域を構成する２つの分割線と対象画像の外縁とで囲まれる領域を指定領域としてもよい。また、ユーザーがＬＣＤ２５上をなぞることで、１つの分割領域を２つに分割するような線を指定し、分割された２つの分割領域のうちどちらを指定領域とするかをユーザーが選択するものとしてもよい。あるいは、ユーザーがＬＣＤ２５をなぞることで隣り合う分割線にまたがる線を２本引き、隣り合う分割線と２本の線とで囲まれる領域を指定領域としてもよい。この場合の一例を図７に示す。図示するように、ユーザーが隣り合う分割線Ｌ１０，Ｌ１１にまたがる２本の線Ｌ８，Ｌ９を引いた場合に、この分割線Ｌ１０，Ｌ１１及び線Ｌ８，Ｌ９で囲まれる領域を指定領域としてステップＳ１５０で入力してもよい。この場合、これをステップＳ１６０で展開することで図７のように中央に穴が空いた形状の選択領域が設定される。この図７のように指定領域を指定するものとすれば、複雑な形状の選択領域を設定したい場合にユーザーは簡易な操作で設定を行うことができる。
【００４２】
上述した実施形態では、ＬＣＤ２５をタッチパネル付きの液晶ディスプレイにより構成し、ＬＣＤ２５を介してユーザーからの指示を入力するものとしたが、これに限定されるものではなく、例えば、マウスを接続して使用するなど、入力や指定を如何なる入力デバイスを介して受け付けるものとしてもよい。
【００４３】
上述した実施形態では、本発明をプリンター２０に適用して説明したが、原稿の読み取りが可能なスキャナーを備えるマルチファンクションプリンターに適用するものとしたり、ＦＡＸ機能を備えるＦＡＸ装置に適用するものとしてもよい。また、本発明をトリミング装置の形態とするものとしてもよい。
【００４４】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【符号の説明】
【００４５】
２０  プリンター、２１  本体、２２  取っ手、２３  オートシードフィーダー、２４  排紙トレイ、２５  液晶ディスプレイ、２６  電源ボタン、２８  赤外線通信ポート、３０  リモートコントロール装置、３０ａ  発光部、３１  電源ボタン、３２  ストップ／設定クリアボタン、３３  トップメニューボタン、３４  印刷枚数設定ボタン、３５  上下左右ボタン、３６  ＯＫボタン、３７  戻るボタン、３８  印刷ボタン、３９  設定ボタン、４０  印刷機構、４１  キャリッジ、４２  ガイド、４３  キャリッジベルト、４４  インクカートリッジ、４５  印刷ヘッド、４６  搬送ローラー、４７  キャッピング装置、４８  プリンターＡＳＩＣ、５２  赤外線通信コントローラー、５４  ＬＣＤコントローラー、５６  メモリーカードスロット、５８  メモリーカードコントローラー、６０  メインコントローラー、６１  ＣＰＵ、６２  ＲＯＭ、６３  ＲＡＭ、６４  フラッシュメモリー、６５  インターフェース（Ｉ／Ｆ）。
【図１】
0005691710.tif 000002
【図２】
0005691710.tif 000003
【図３】
0005691710.tif 000004
【図５】
0005691710.tif 000005
【図７】
0005691710.tif 000006
【図４】
0005691710.tif 000007
【図６】
0005691710.tif 000008