(57)【要約】【課題】同一画像の複数部印刷が指令された場合でも印刷時間の短縮化の実効を図る。【解決手段】フォトプリンタでは、ディスプレイの選択写真表示エリア２１に所定の写真画像が表示されている状態でタッチパネルによって検出されたタッチ位置に基づいてタッチパネル上に閉領域の輪郭線が描かれたか否かを判定する。そして、閉領域の輪郭線が描かれたと判定したときには所定の画像のうち閉領域又は閉領域以外の領域をトリミング領域として設定する。このため、ユーザは所定の画像上で自分の好きな形状の閉領域の輪郭線を描くことで、その閉領域又はその領域以外の領域がトリミング領域に設定される。したがって、ユーザの所望の形状で画像を切り取ることができる。【選択図】図５
2008242650.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイと、
該ディスプレイの表面に重ねられユーザのタッチ位置を検出するタッチパネルと、
前記ディスプレイに所定の画像が表示されている状態で前記タッチパネルによって検出されたタッチ位置に基づいて前記タッチパネル上に閉領域の輪郭線が描かれたか否かを判定し、閉領域の輪郭線が描かれたと判定したときには前記所定の画像のうち前記閉領域又は前記閉領域以外の領域をトリミング領域として設定するトリミング領域設定手段と、
を備えた画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記トリミング領域については前記画像がそのまま表示されるよう前記ディスプレイを制御し、前記トリミング領域以外の非トリミング領域については前記画像が被覆されるよう前記ディスプレイを制御する表示制御手段
を備えた画像処理装置。
【請求項３】
前記トリミング領域設定手段は、前記タッチパネル上に閉領域の輪郭線が描かれたと判定したときには、前記所定の画像のうち前記閉領域及び前記閉領域以外の領域のいずれかがユーザによってトリミング領域として指定されたことを前記タッチ位置に基づいて認識したとき、該指定された領域をトリミング領域として設定する、
請求項１又は２に記載の画像処理装置。
【請求項４】
前記トリミング領域設定手段は、前記タッチパネル上に閉領域の輪郭線が描かれたと判定したときには、前記所定の画像のうち前記閉領域及び前記閉領域以外の領域のいずれかがユーザによって非トリミング領域として指定されたことを前記タッチ位置に基づいて認識したとき、該指定された領域以外の領域をトリミング領域として設定する、
請求項１又は２に記載の画像処理装置。
【請求項５】
前記トリミング領域設定手段は、前記タッチパネル上に閉領域の輪郭線が描かれたか否かを判定するにあたり、任意の始点から連続して描かれた線の終点が前記始点と重なっているとき又は該線が交差しているときに閉領域の輪郭線が描かれたと判定する、
請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記トリミング領域設定手段は、前記タッチパネル上に閉領域の輪郭線が描かれたか否かを判定するにあたり、連続して描かれた線の一端と該描かれた線（他端も含む）との距離が所定の近接範囲に収まる接近箇所が存在しているときには、閉領域の輪郭線が描かれたと判定し、前記接近箇所を自動的に繋いで閉領域の輪郭線を生成する、
請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記トリミング領域設定手段は、前記タッチパネル上に閉領域の輪郭線が描かれたか否かを判定するにあたり、連続して描かれた線が途中で折り返され該折り返される前後でドット間距離が所定の近接範囲に収まる接近箇所が存在しているときには、閉領域の輪郭線が描かれたと判定し、前記接近箇所を自動的に繋いで閉領域の輪郭線を生成する、
請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
ディスプレイと、該ディスプレイの表面に重ねられユーザのタッチ位置を検出するタッチパネルとを備えた画像処理装置をコンピュータ・ソフトウェアによって制御する方法であって、
前記ディスプレイに所定の画像が表示されている状態で前記タッチパネルによって検出されたタッチ位置に基づいて前記タッチパネル上に閉領域の輪郭線が描かれたか否かを判定し、閉領域の輪郭線が描かれたと判定したときには前記所定の画像のうち前記閉領域又は前記閉領域以外の領域をトリミング領域として設定する、
画像処理装置の制御方法。
【請求項９】
請求項８に記載の各ステップを１又は複数のコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来より、ディスプレイの表面に重ねられユーザのタッチ位置を検出するタッチパネルを備えたタッチ式入力装置が知られている。また、こうしたタッチ式入力装置を利用した画像処理装置も種々開発されている。例えば特許文献１に開示されている画像処理装置では、タッチ式入力装置のディスプレイに画像が表示されている状態でユーザが拡大したい部分をペン入力により略円形又は略楕円形に囲むと、それに外接する長方形のトリミング枠を生成させ、該トリミング枠で切り出した画像を拡大するようにしている。
【特許文献１】特開平８−１３７６２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した画像処理装置では、ユーザが囲んだ形状にかかわらずその形状を自動的に長方形のトリミング枠に変換してしまうため、ユーザは所望の形状で画像を切り出すことができないという問題があった。
【０００４】
本発明は、このような課題を解決するためになされたものであり、ユーザの所望の形状で画像を切り取ることが可能な画像処理装置、その制御方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
本発明の画像処理装置は、
ディスプレイと、
該ディスプレイの表面に重ねられユーザのタッチ位置を検出するタッチパネルと、
前記ディスプレイに所定の画像が表示されている状態で前記タッチパネルによって検出されたタッチ位置に基づいて前記タッチパネル上に閉領域の輪郭線が描かれたか否かを判定し、閉領域の輪郭線が描かれたと判定したときには前記所定の画像のうち前記閉領域又は前記閉領域以外の領域をトリミング領域として設定するトリミング領域設定手段と、
を備えたものである。
【０００７】
この画像処理装置では、ディスプレイに所定の画像が表示されている状態でタッチパネルによって検出されたタッチ位置に基づいてタッチパネル上に閉領域の輪郭線が描かれたか否かを判定し、閉領域の輪郭線が描かれたと判定したときには所定の画像のうち閉領域又は閉領域以外の領域をトリミング領域として設定する。このため、ユーザは所定の画像上に自分の好きな形状の閉領域の輪郭線を描くことで、その閉領域又はその領域以外の領域をトリミング領域に設定することができる。したがって、ユーザの所望の形状で画像を切り取ることができる。
【０００８】
ここで、閉領域の輪郭線は直線であってもよいし曲線であってもよい。また、閉領域の形状は特に限定されるものではなく、ユーザが任意に決定すればよい。例えば、多角形（三角形や四角形、五角形など）でもよいし円形でもよいし楕円形でもよいし山形や星形などでもよい。また、ユーザはタッチパネルをペンでタッチしてもよいし指でタッチしてもよい。また、閉領域の輪郭線については、部分的に所定の画像の外周境界線を含むものでもよい。
【０００９】
本発明の画像処理装置は、更に、前記トリミング領域については前記画像がそのまま表示されるよう前記ディスプレイを制御し、前記トリミング領域以外の非トリミング領域については前記画像が被覆されるよう前記ディスプレイを制御する表示制御手段を備えていてもよい。こうすれば、ユーザは切り出される画像をディスプレイ上で容易に視認することができる。ここで、非トリミング領域の画像を被覆するにあたり、所定の色（特に限定されるものではないが例えば黒やグレー、白など）で塗りつぶすことにより画像を被覆してもよい。
【００１０】
本発明の画像処理装置において、前記トリミング領域設定手段は、前記タッチパネル上に閉領域の輪郭線が描かれたと判定したときには、前記所定の画像のうち前記閉領域及び前記閉領域以外の領域のいずれかがユーザによってトリミング領域として指定されたことを前記タッチ位置に基づいて認識したとき、該指定された領域をトリミング領域として設定してもよい。あるいは、前記トリミング領域設定手段は、前記タッチパネル上に閉領域の輪郭線が描かれたと判定したときには、前記所定の画像のうち前記閉領域及び前記閉領域以外の領域のいずれかがユーザによって非トリミング領域として指定されたことを前記タッチ位置に基づいて認識したとき、該指定された領域以外の領域をトリミング領域として設定してもよい。こうすれば、ユーザは自分の好みに応じて閉領域の画像を切り出すのか、閉領域以外の画像を切り出すのかを決めることができる。なお、前記トリミング設定手段は、前記閉領域を自動的にトリミング領域として設定してもよい。こうすれば、ユーザが閉領域を指定する手間が軽減される。
【００１１】
本発明の画像処理装置において、前記トリミング領域設定手段は、前記タッチパネル上に閉領域の輪郭線が描かれたか否かを判定するにあたり、任意の始点から連続して描かれた線の終点が前記始点と重なっているとき又は該線が交差しているときに閉領域の輪郭線が描かれたと判定してもよい。こうすれば、ユーザが描いた形状をそのまま閉領域の輪郭線とすることができる。
【００１２】
本発明の画像処理装置において、前記トリミング領域設定手段は、前記タッチパネル上に閉領域の輪郭線が描かれたか否かを判定するにあたり、連続して描かれた線の一端と該描かれた線（他端も含む）との距離が所定の近接範囲に収まる接近箇所が存在しているときには、閉領域の輪郭線が描かれたと判定し、前記接近箇所を自動的に繋いで閉領域の輪郭線を生成してもよい。あるいは、前記トリミング領域設定手段は、前記タッチパネル上に閉領域の輪郭線が描かれたか否かを判定するにあたり、連続して描かれた線が途中で折り返され該折り返される前後でドット間距離が所定の近接範囲に収まる接近箇所が存在しているときには、閉領域の輪郭線が描かれたと判定し、前記接近箇所を自動的に繋いで閉領域の輪郭線を生成してもよい。こうすれば、きちんと閉領域の輪郭線を描けなかったとしても自動的に閉領域の輪郭線が生成されるため、本発明の効果が有効に得られる。ここで、近接範囲とは、ディスプレイ解像度や経験則などに基づいて適宜設定すればよく、例えば数ドット以内とか数十ドット以内というように定めてもよい。
【００１３】
本発明の画像処理装置の制御方法は、
ディスプレイと、該ディスプレイの表面に重ねられユーザのタッチ位置を検出するタッチパネルとを備えた画像処理装置をコンピュータ・ソフトウェアによって制御する方法であって、
前記ディスプレイに所定の画像が表示されている状態で前記タッチパネルによって検出されたタッチ位置に基づいて前記タッチパネル上に閉領域の輪郭線が描かれたか否かを判定し、閉領域の輪郭線が描かれたと判定したときには前記所定の画像のうち前記閉領域又は前記閉領域以外の領域をトリミング領域として設定するものである。
【００１４】
この画像処理装置の制御方法では、ディスプレイに所定の画像が表示されている状態でタッチパネルによって検出されたタッチ位置に基づいてタッチパネル上に閉領域の輪郭線が描かれたか否かを判定し、閉領域の輪郭線が描かれたと判定したときには所定の画像のうち閉領域又は閉領域以外の領域をトリミング領域として設定する。このため、ユーザは所定の画像上に自分の好きな形状の閉領域の輪郭線を描くことで、その閉領域又はその領域以外の領域をトリミング領域に設定することができる。したがって、ユーザの所望の形状で画像を切り取ることができる。なお、この画像処理装置の制御方法において、上述したいずれかの画像処理装置の機能を実現するようなステップを追加してもよい。
【００１５】
本発明のプログラムは、１又は複数のコンピュータに、本発明の画像処理装置の制御方法の各ステップを実行させるためのプログラムである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した本発明の画像処理装置の制御方法と同様の効果が得られる。
【発明を実施するための最良の形態】
【００１６】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の画像処理装置の一実施形態であるフォトプリンタ１０の前面扉１４及びカバー３６を開けた状態の斜視図、図２は、フォトプリンタ１０の電気的構成の概略を示すブロック図、図３は、操作パネル１９を構成するタッチパネル４０の電気回路図である。
【００１７】
本実施形態のフォトプリンタ１０は、プリンタ本体１２の上面に設けられた操作パネル１９と、プリンタ本体１２の上面の奥の一辺に開閉自在に取り付けられ閉状態で操作パネル１９を覆うカバー３６と、プリンタ本体１２に内蔵された印刷機構５０（図２参照）と、プリンタ本体１２の前面を開閉可能な前面扉１４と、フォトプリンタ１０の全体の制御を司るコントローラ７０（図２参照，本発明のトリミング領域設定手段と表示制御手段に相当）とを備えている。
【００１８】
操作パネル１９は、押下するたびにオンオフが切り替わる押しボタン式の電源スイッチ３４と、ペン入力が可能なタッチ式入力装置３９とを備えている。タッチ式入力装置３９は、図３に示すように、文字や図形、記号などを表示するディスプレイ２０の表面に抵抗膜方式の透明なタッチパネル４０が重層されたものである。ディスプレイ２０は、各画素を格子状に均等に配列し、ＴＦＴ（薄膜トランジスタ）などのアクティブ素子を各画素に配置して駆動を行う周知のカラー液晶ディスプレイである。タッチパネル４０は、左右両側に電極４１ａ，４１ｂを有する第１導電膜４１と上下両側に電極４２ａ，４２ｂを有する第２導電膜４２とが図示しないドットスペーサを介して離間して配置されている。第１導電膜４１のうち、片方の電極４１ａは定電圧Ｖｓを印加するか否かを切替可能であり、もう片方の電極４１ｂはそのまま接地するか電圧計４３を介して接地するかを切替可能である。また、第２導電膜４２も、片方の電極４２ａは定電圧Ｖｓを印加するか否かを切替可能であり、もう片方の電極４２ｂはそのまま接地するか電圧計４３を介して接地するかを切替可能である。そして、ユーザがタッチパネル４０上にペン入力したとき、そのペン入力位置（タッチ位置）で両導電膜４１，４２は押圧されるため電気的に繋がる。すなわち、図示しないドットスペーサは所定間隔ごとに設けられているため、ドットスペーサが設けられていない部分で電気的に繋がる。ここで、ペン入力位置の検出について説明する。ペン入力位置を検出するにあたり、まず、第１導電膜４１につき、片方の電極４１ａに定電圧Ｖｓを印加すると共にもう片方の電極４１ｂをそのまま接地し、第２導電膜４２につき、片方の電極４２ａには定電圧Ｖｓを印加せずもう片方の電極４２ｂを電圧計４３を介して接地する（図３の実線参照）。このときの電圧計４３の電圧値はペン入力位置のＸ座標に依存して決まるため、その電圧値に基づいてペン入力位置のＸ座標を特定することができる。続いて、第１導電膜４１につき、片方の電極４１ａには定電圧Ｖｓを印加せずもう片方の電極４１ｂを電圧計４３を介して接地し、第２導電膜４２につき、片方の電極４２ａに定電圧Ｖｓを印加すると共にもう片方の電極４２ｂをそのまま接地する。このときの電圧計４３の電圧値はペン入力位置のＹ座標に依存して決まるため、その電圧値に基づいてペン入力位置のＹ座標を特定することができる。このタッチパネル４０は透明であるため、ユーザはディスプレイ２０に表示される内容をタッチパネル４０を介して視認可能である。
【００１９】
カバー３６は、プリンタ本体１２の上面を覆うことのできる大きさに成形された樹脂板であり、開状態では操作パネル１９の表面を外部に露出し（図１参照）、閉状態では操作パネル１９を覆う。このカバー３６は、ディスプレイ２０と同じ大きさの窓３８を備えており、カバー３６が閉状態のときにはユーザはこの窓３８を介してディスプレイ２０の表示内容を確認することができる。更に、カバー３６は、開状態のときに操作パネル１９に対して斜め後方に傾斜した状態で保持されるようになっている。このため、開状態のカバー３６の裏面は、用紙を印刷機構５０へ供給するためのトレイとして利用可能である。また、操作パネル１９の奥には、印刷機構５０の給紙口５８が設けられ、この給紙口５８には、ガイド幅が用紙の幅に合うように左右方向にスライド操作される一対の用紙ガイド５９，５９が設けられている。
【００２０】
印刷機構５０は、プリンタ本体１２の内部に配置されている。この印刷機構５０は、インクを用紙に向かって吐出する印刷ヘッド５４を搭載したキャリッジ５６を主走査方向（図２の左右方向）に往復動させながら、用紙を副走査方向（図２の前後方向）に搬送することにより印刷を実行する周知のインクジェット印刷機構である。ここでは、印刷ヘッド５４にインクを供給するインクカートリッジ５２をキャリッジ５６に搭載したオンキャリッジタイプを図示したが、インクカートリッジをキャリッジ５６以外の場所に配置したオフキャリッジタイプとしてもよい。また、印刷ヘッド５４は、圧電素子に電圧をかけることによりその圧電素子を変形させてインクを加圧する方式を採用してもよいし、発熱抵抗体（例えばヒータなど）に電圧をかけてインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。
【００２１】
前面扉１４は、プリンタ本体１２の前面を開閉するための蓋であり、開状態のときには、プリンタ本体１２の前面から排紙される用紙を受けるための排紙トレイとして機能すると共に、プリンタ本体１２の前面に設けられた各種のメモリカードスロット１６をユーザが利用可能な状態となる。メモリカードスロット１６には、メモリカードＭが差し込まれている。このメモリカードＭには、複数のＪＰＥＧ画像ファイルが記憶されている。メモリカードスロット１６にメモリカードＭが差し込まれると、コントローラ７０はメモリカードＭに保存されているすべての写真画像に対して、撮影日時の古いものから昇順となるように写真番号（画像番号）を付与する。つまり、ユーザが印刷対象画像として選択設定可能なすべての写真画像に対して写真番号を付与する。
【００２２】
コントローラ７０は、図２に示すように、ＣＰＵ７１を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データなどを記憶したＲＯＭ７２と、一時的にデータを記憶するＲＡＭ７３とを備え、これらはバス７４を介して互いに信号のやり取りが可能なように接続されている。また、操作パネル１９や印刷機構５０、リーダライタ１８もバス７４に接続されている。コントローラ７０は、メモリカードスロット１６に挿入されたメモリカードＭの写真画像をリーダライタ１８を介して入力するほか、印刷機構５０の各部からの検出信号や操作パネル１９のタッチパネル２０からの指令信号などを入力する。また、コントローラ７０は、リーダライタ１８を介してメモリカードＭに編集画像を保存するほか、印刷機構５０の印刷ヘッド５４などへの制御信号や操作パネル１９のディスプレイ２０への制御信号などを出力する。
【００２３】
次に、こうして構成された本実施形態のフォトプリンタ１０の機能について、ディスプレイ２０に表示される画像合成画面の一例を図２に示す。この画像合成画面は、ＰＩＦ（Print Image Framer）と称する飾り枠合成機能を利用するときに開く画面である。ここでは、既にユーザは、予めＲＯＭ７２に記憶されている複数の飾り枠画像の中から所望の飾り枠画像を選択しているものとして説明する。画像合成画面の左上には、ユーザによって選択された写真を表示する選択写真表示エリア２１が配置されている。また、選択写真表示エリア２１の下には写真情報表示エリア２２が配置され、この写真情報表示エリア２２には選択写真表示エリア２１に表示されている写真のファイル名や撮影した日付が表示される。写真情報表示エリア２２の左右両側には、写真送りボタン２３と写真戻りボタン２４とが配置されている。写真送りボタン２３がペンでタッチされると、選択写真表示エリア２１に表示されている写真の日付の次に新しい日付を持つ写真がメモリカードＭから読み出されて選択写真表示エリア２１に新たに表示される。一方、写真戻りボタン２４がペンでタッチされると、選択写真表示エリア２１に表示されている写真の日付の次に古い日付を持つ写真が選択写真表示エリア２１に新たに表示される。写真情報表示エリア２２の下には、トリミング領域指定エリア２５が配置されている。トリミング領域指定エリア２５には、トリミング領域設定モードに切り替えるためのペンボタン２５ａと、トリミング領域以外の領域を塗り潰すための塗潰ボタン２５ｂと、塗り潰した領域を元に戻すための消しボタン２５ｃと、最初からトリミング領域の指定をやり直すための解除ボタン２５ｄが配置されている。ユーザがペンボタン２５ａにタッチすると、トリミング領域設定モードに切り替わり、選択写真表示エリア２１に表示されている写真上でユーザがペンで線を描くことができるようになる。ここで、トリミング領域を指定するには、ユーザは写真上に一筆書きをして閉領域の輪郭線を描き、続いて、塗潰ボタン２５ｂをタッチしたあと閉領域又は閉領域以外の領域をタッチする。こうすることにより、タッチした領域をトリミング領域に指定することができる。このとき、トリミング領域以外の領域はグレーで塗り潰されて選択写真表示エリア２１に表示される。画像合成画面の右上には、合成画像表示エリア２６が配置されている。この合成画像表示エリア２６には、写真を選択する前に予めユーザによって選択設定された飾り枠画像が表示されている。ユーザは、選択写真表示エリア２１でトリミング領域を指定したあと、右矢印形状の合成開始ボタン２７にタッチすると、トリミング領域で切り出された画像（切り出し画像）と飾り枠画像とを重ね合わせた合成画像が生成され、該合成画像が合成画像表示エリア２６に表示される。合成画像表示エリア２６の右側にはユーザによって指定された印刷部数を表示する印刷部数表示エリア２８が配置され、この印刷部数表示エリア２８の上側には部数を増やすためのカウントアップボタン２９と部数を減らすためのカウントダウンボタン３０とが配置されている。画像合成画面の右下には、合成画像表示エリア２６に表示された合成画像を用紙Ｓに印刷するときにタッチされる印刷ボタン３１が配置されている。
【００２４】
次に、上述した飾り枠合成機能において、画像合成画面でトリミング領域を設定するときの具体的な動作について説明する。図４はトリミング領域設定ルーチンのフローチャート、図５は選択写真表示エリア２１に描かれた線と閉領域の輪郭線との関係を表す説明図、図６は選択写真表示エリア２１でトリミング領域を表示するときの説明図、図７は合成画像表示エリア２６に表示される合成画像の説明図である。トリミング領域設定ルーチンは、ユーザによって画像合成画面（図２参照）でペンボタン２５ａがタッチされてトリミング領域設定モードに設定されたときに、ＣＰＵ７１によって実行される処理である。なお、トリミング領域設定ルーチンのプログラムはＲＯＭ７２に記憶されている。
【００２５】
トリミング領域設定ルーチンが開始されると、ＣＰＵ７１は、まず、選択写真表示エリア２１に線が描かれたか否かをタッチパネル４０からのタッチ位置に関する検出信号に基づいて判定し（ステップＳ１０２）、線が描かれていないときには再びステップＳ１０２に戻る。本実施形態では、タッチパネル４０のうちの任意の点（始点）がペンで押圧されたあとその押圧状態が維持されたまま押圧箇所が移動して別の点（終点）で押圧が解除されたときに、線が描かれたと判定する。ステップＳ１０２で選択写真表示エリア２１に線が描かれたと判定したときには、始点のＸＹ座標と終点のＸＹ座標とが一致しているという条件及び描線が途中で交差しているという条件のいずれか一方を満たすかを判定し（ステップＳ１０４）、いずれかの条件を満たすときには、描線のうち閉領域の輪郭線のみを選択写真表示エリア２１に表示する（ステップＳ１０６）。例えば、図５（ａ）のように描線の始点と終点とが一致するときには、図５（ｅ）のようにその描線がそのまま閉領域の輪郭線となる。また、図５（ｂ）のように描線が途中で交差しているときには、交点を始点及び終点であるとみなし、図５（ｅ）のように閉領域の輪郭線を表示する。
【００２６】
ここで、選択写真表示エリア２１に描かれた閉領域を自動認識する手順について説明する。図６は閉領域を自動認識するときの説明図である。この図６に示すように、選択写真表示エリア２１上に水平方向の走査ラインを上下方向に多数並べ、各走査ラインにいくつドットがあるかそのドット数をカウントし、そのドット数に基づいて各走査ラインのどの位置からどの位置までが閉領域に入るかを判定する。例えば、閉領域が略円形の領域であり、輪郭線の太さが１ドット分であるとすると、ドット数がゼロ又は値１の走査ラインＬ１についてはその走査ラインＬ１上のすべてのドットが閉領域以外の領域を構成すると判定し、ドット数が値２の走査ラインＬ２，Ｌ３，…については、それらの走査ラインＬ２，Ｌ３，…のうち両ドットに挟まれた範囲内のドットは閉領域を構成すると判定し、その範囲以外のドットは閉領域以外の領域を構成すると判定する。こうすることにより、自動的に閉領域を認識することができる。
【００２７】
さて、ステップＳ１０４でいずれの条件も満たしていなかったときには、描線の一端（始点又は終点）と描線との距離が所定の近接範囲（例えば１０ドット以内とか２０ドット以内）に収まる接近箇所があるか否かを判定し（ステップＳ１０８）、そのような接近箇所があるときには、接近箇所を繋いで閉領域の輪郭線を自動生成して選択写真表示エリア２１に表示する（ステップＳ１１０）。例えば、図５（ｃ）では、点線の楕円で囲んだ部分が接近箇所であり、この接近箇所では終点と描線との距離が所定の近接範囲に収まるため、ＣＰＵ７１はユーザが閉領域の輪郭線を描こうとしたものとみなして、接近箇所を自動的に繋げて図５（ｅ）のように閉領域の輪郭線を表示する。
【００２８】
一方、ステップＳ１０８で描線の一端と描線との距離が所定範囲に収まる接近箇所がなかったときには、多数のドットで構成される描線が折り返された形状を有し該折り返される前後でドット間距離が所定の近接範囲に収まる接近箇所があるか否かを判定し（ステップＳ１１２）、そのような接近箇所があるときには、接近箇所を繋いで閉領域の輪郭線を自動生成して選択写真表示エリア２１に表示する（ステップＳ１１０）。例えば、図５（ｄ）では、点線の楕円で囲んだ部分が接近箇所であり、この接近箇所ではドット間距離が所定の近接範囲に収まるため、ＣＰＵ７１はユーザが閉領域の輪郭線を描こうとしたものとみなして、接近箇所を自動的に繋げて図５（ｅ）のように閉領域の輪郭線を表示する。
【００２９】
なお、所定の近接範囲は、ディスプレイ解像度や経験則などに応じて適宜設定すればよい。また、ステップＳ１１０で接近箇所を自動的に繋ぐには、接近している２つのドットを線分で繋いでもよいし、描線を僅かに変形させることにより一方のドットが他方のドットに重なるようにしてもよい。
【００３０】
ステップＳ１０８，Ｓ１１２のいずれにおいても否定判定されたとき、ＣＰＵ７１は閉領域の輪郭線が描かれていないとみなして今回描かれた線を選択写真表示エリア２１から消去し（ステップＳ１１４）、再びステップＳ１０２に戻る。一方、ステップＳ１０６かステップＳ１０８で閉領域の輪郭線を選択写真表示エリア２１に表示したあと（図５（ｅ）参照）、塗潰ボタン２５ｂがペンでタッチされるのに続いて選択写真表示エリア２１がペンでタッチされるという操作がなされたか否かを判定し（ステップＳ１１６）、そのような操作がなされていないときには再びステップＳ１１６に戻る。一方、そのような操作がなされたときには、選択写真表示エリア２１におけるタッチ位置に応じて非トリミング領域とトリミング領域を設定する（ステップＳ１１８）。具体的には、タッチ位置が閉領域以外の領域であれば、閉領域以外の領域を非トリミング領域に設定し、閉領域をトリミング領域に設定する。一方、タッチ位置が閉領域であれば、閉領域を非トリミング領域に設定し、閉領域以外の領域をトリミング領域に設定する。そして、選択写真表示エリア２１に表示されている写真につき、トリミング領域はそのまま写真を表示し、トリミング領域以外の領域を所定の色（例えばグレーや黒など）で塗り潰して表示する（ステップＳ１２０）。例えば、図７では、図５（ｅ）において閉領域の内部がタッチされて閉領域がトリミング領域に設定されたときの選択写真表示エリア２１の表示内容を示す。
【００３１】
続いて、合成開始ボタン２７がタッチされたか否かを判定し（ステップＳ１２２）、合成開始ボタン２７がタッチされていないときには消しボタン２５ｃがタッチされたか否かを判定する（ステップＳ１２４）。そして、合成開始ボタン２７も消しボタン２５ｃもタッチされていないときには、再びステップＳ１２２に戻る。一方、消しボタン２５ｃがタッチされたときには、塗り潰しを解除し（ステップＳ１２６）、再びステップＳ１１６に戻る。この結果、選択写真表示エリア２１の表示内容は図７から図５（ｅ）に戻る。一方、ステップＳ１２２で合成開始ボタン２７がタッチされたときには、トリミング領域によって切り出された画像（切り出し画像）と飾り枠画像とを重ね合わせることにより合成画像を生成し、その合成画像を合成画像表示エリア２６に表示し（ステップＳ１２８）、本ルーチンを終了する。このときの様子を図８に示す。なお、図４では省略したが、本ルーチンの途中で解除ボタン２５ｄがタッチされたときには、最初からトリミング領域の指定をやり直すためにステップＳ１０２に戻る。
【００３２】
次に、本実施形態のフォトプリンタ１０では、ＰＩＦと称する飾り枠合成機能を利用するにあたり、ユーザが切り出し画像をレイアウトするときの順序を任意に決めることが可能であるため、この点について図９を用いて説明する。図９はレイアウト設定画面の説明図である。ここで、レイアウト種別としては、用紙の全面に１つの写真を配置する１アップ、用紙を２つの写真枠に分割し各写真枠に写真を配置する２アップ、用紙を４つの写真枠に分割し各写真枠に写真を配置する４アップなどがＲＯＭ７２に記憶されている。また、メモリカードＭに保存されている写真画像には、予め撮影日時の古いものから昇順となるように写真番号が付与されている。更に、トリミング領域の形状としては、上述したようにユーザが描線してトリミング領域の形状を決めることもできるし、予め用意された複数のトリミング領域の形状の中から選択することもできる。図９では、レイアウトとして２アップが選択され、トリミング領域の形状として四角形が選択されている。また、２アップの写真枠へのはめ込み順は、デフォルトでは、最初に選択した切り出し画像を上の写真枠にはめ込み、次に選択した切り出し画像を下の写真枠にはめ込むように決められている。
【００３３】
レイアウト設定画面において、図２に示した画像合成画面と同じエリアについては同じ符号を付してその説明を省略する。選択写真表示エリア２１の周囲には、画像操作エリア６５が配置されている。画像操作エリア６５には、それぞれの三角形にタッチすると画像がその方向に拡大する第１拡大ボタン６５ａと、タッチするたびに画像がアスペクト比を維持したまま拡大する第２拡大ボタン６５ｂと、それぞれの三角形にタッチすると画像がその方向に縮小する第１縮小ボタン６５ｃと、タッチするたびに画像がアスペクト比を維持したまま縮小する第２縮小ボタン６５ｄと、タッチするたびに画像の中心回りに画像が一定角度ずつ回転する第１回転ボタン６５ｅと、タッチするたびに画像の中心回りに画像が９０°ずつ回転する第２回転ボタン６５ｆと、それぞれの三角形にタッチすると画像がその方向に移動する移動ボタン６５ｇとが配置されている。ユーザが各ボタン６５ａ〜６５ｇにタッチすると、選択写真表示エリア２１におけるトリミング領域（図９では四角形）の位置は固定されたまま写真画像が拡大・縮小したり回転したり移動したりする。ユーザが各ボタン６５ａ〜６５ｇを利用して所望の大きさ、角度、位置となるように写真画像を操作したあと、右矢印形状の合成開始ボタン２７にタッチすると、トリミング領域で切り出された画像（切り出し画像）が２アップの上の写真枠にはめ込まれた合成画像が生成され、該合成画像が合成画像表示エリア２６に表示される。これと共に、合成画像表示エリア２６の周囲には、先ほどの画像操作エリア６５と同様の画像操作エリアが表示されるが、この画像操作エリアは合成画像表示エリア２６に表示された切り出し画像を操作するためのものである。ユーザは、この画像操作エリアの各ボタンを利用して所望の大きさ、角度、位置となるように切り出し画像を操作する。ここでは、ユーザは切り出し画像を上の写真枠から下の写真枠へ移動したとする。つまり、切り出し画像をレイアウトするときの順序をデフォルトの順序から変更したとする。また、ユーザは、必要に応じてバックカラー指定ボタン６６にタッチして合成画像表示エリア２６で色を確認しながらバックカラー（背景色）を決定する。その後、写真送りボタン２３や写真戻りボタン２４で別の写真を選択して切り出し画像を設定し、合成開始ボタン２７にタッチすると、その切り出し画像は２アップのうち空いている写真枠にはめ込まれる。その後、所望の印刷部数となるようにカウントアップボタン２９又はカウントダウンボタン３０にタッチしたあと、印刷ボタン３１にタッチする。すると、印刷機構５０により用紙Ｓへの印刷が実行される。なお、必要に応じてレイアウト登録ボタン６８にタッチすることにより、合成画像表示エリア２６に表示されたレイアウトに関する情報（例えば２アップのときの２つの写真枠に写真を配置するとき、最初に選択した切り出し画像が下の写真枠、次に選択した切り出し画像が上の写真枠となるように配置するといった情報など）をメモリカードＭなどに保存することができる。保存したレイアウトに関する情報は、次回以降、利用することが可能となる。
【００３４】
以上詳述した本実施形態のフォトプリンタ１０によれば、選択写真表示エリア２１に表示された写真画像上で自分の好きな形状の閉領域の輪郭線をユーザが描くことにより、その閉領域がトリミング領域に設定されるため、ユーザの所望の形状で画像を切り取ることができる。また、トリミング領域には写真画像がそのまま選択写真表示エリア２１に表示され、トリミング領域以外の非トリミング領域には写真画像が塗り潰されて表示されるため、ユーザは切り出される画像をディスプレイ２０上で容易に視認することができる。更に、ユーザは閉領域の輪郭線を描いたあと、自分の好みに応じて閉領域の画像を切り出すのか、閉領域以外の画像を切り出すのかを決めることができる。更にまた、ユーザがきちんと閉領域の輪郭線を描けなかったとしても自動的に閉領域の輪郭線が生成されるため、本発明の効果が有効に得られることになる。
【００３５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３６】
例えば、上述した実施形態では、選択写真表示エリア２１に閉領域の輪郭線が描かれたあと、非トリミング領域つまり塗り潰したい領域にユーザがタッチするようにしたが、トリミング領域つまり切り出したい領域にユーザがタッチするようにしてもよい。具体的には、タッチ位置が閉領域であれば、閉領域がトリミング領域に設定され閉領域以外の領域が非トリミング領域に設定され、タッチ位置が閉領域以外の領域であれば、閉領域以外の領域がトリミング領域に設定され、閉領域が非トリミング領域に設定される。あるいは、選択写真表示エリア２１に閉領域の輪郭線が描かれたときにはユーザのタッチ操作を待つことなく、自動的に閉領域をトリミング領域として設定し、閉領域以外の領域を非トリミング領域に設定してもよい。
【００３７】
上述した実施形態のステップＳ１０４において、図１０（ａ）に示すように描線が選択写真表示エリア２１の外周境界線２１ａと交差しているときには、外周境界線２１ａのうち描線で区切られた部分２１ｂも描線とみなし、便宜的に始点のＸＹ座標と終点のＸＹ座標とが一致しているという条件を満たすと判定してもよい。このときの閉領域の輪郭線を図１０（ｂ）に示す。こうすれば、選択写真表示エリア２１に表示された画像を描線で仕切るだけで閉領域の輪郭線が完成するため、ユーザにとって利便性が高い。
【００３８】
上述した実施形態では、一筆書きで閉領域が一つだけ描かれた場合を例示したが、一筆書きで閉領域が複数描かれた場合には最初の閉領域のみを採用するようにしてもよい。
【００３９】
上述した実施形態では、タッチパネル４０として抵抗膜方式を採用したが、赤外線方式やアナログ容量結合方式、超音波方式などの他の方式を採用してもよい。いずれの場合でも、上述した実施形態と同様の効果が得られる。
【００４０】
上述した実施形態では、メモリカードＭに記憶された写真画像を利用するものとして説明したが、フォトプリンタ１０に接続された外部機器（例えばデジタルカメラや携帯電話、ＣＤ／ＤＶＤドライブ装置など）に記憶された写真画像を利用するものとしてもよいし、フォトプリンタ１０にネットワーク経由で配信されてきた写真画像を保存しそれを利用するものとしてもよい。また、印刷対象画像として、写真画像以外の画像（文書や表、グラフなど）を利用してもよい。
【００４１】
上述した実施形態では、画像処理装置としてインクジェット方式のフォトプリンタ１０を例示したが、インクジェット方式の印刷機構のほかにスキャナなどを備えたマルチファンクションプリンタやＦａｘなどに本発明を適用してもよいし、印刷機構５０を有さないタッチ式入力装置に本発明を適用してもよい。
【図面の簡単な説明】
【００４２】
【図１】フォトプリンタの前面扉及びカバーを開けた状態の斜視図。
【図２】フォトプリンタの電気的構成の概略を示すブロック図。
【図３】操作パネルを構成するタッチパネルの電気回路図。
【図４】トリミング領域設定ルーチンのフローチャート。
【図５】選択写真表示エリアに描かれた閉領域の輪郭線の説明図。
【図６】閉領域を自動認識するときの説明図。
【図７】閉領域をトリミング領域とした場合の一例を示す説明図。
【図８】切り出し画像と飾り枠画像との合成画像の一例を示す説明図。
【図９】レイアウト設定画面の一例を示す説明図。
【図１０】選択写真表示エリアに描かれた閉領域の輪郭線の別例を示す説明図。
【符号の説明】
【００４３】
１０  フォトプリンタ、１２  プリンタ本体、１４  前面扉、１６  メモリカードスロット、１８  リーダライタ、１９  操作パネル、２０  ディスプレイ、２１  選択写真表示エリア、２２  写真情報表示エリア、２３  写真送りボタン、２４  写真戻りボタン、２５  トリミング領域指定エリア、２５ａ  ペンボタン、２５ｂ  塗潰ボタン、２５ｃ  消しボタン、２５ｄ  解除ボタン、２６  合成画像表示エリア、２７  合成開始ボタン、２８  印刷部数表示エリア、２９  カウントアップボタン、３０  カウントダウンボタン、３１  印刷ボタン、３４  電源スイッチ、３６  カバー、３８  窓、３９  タッチ式入力装置、４０  タッチパネル、４１  第１導電膜、４１ａ，４１ｂ  電極、４２  第２導電膜、４２ａ，４２ｂ  電極、４３  電圧計、５０  印刷機構、５２  インクカートリッジ、５４  印刷ヘッド、５６  キャリッジ、５８  給紙口、５９  用紙ガイド、６５  画像操作エリア、６５ａ  第１拡大ボタン、６５ｂ  第２拡大ボタン、６５ｃ  第１縮小ボタン、６５ｄ  第２縮小ボタン、６５ｅ  第１回転ボタン、６５ｆ  第２回転ボタン、６５ｇ  移動ボタン、６６  バックカラー指定ボタン、６８  レイアウト登録ボタン、７０  コントローラ、７１  ＣＰＵ、７２  ＲＯＭ、７３  ＲＡＭ、７４  バス。
【図１】
2008242650.tif 000003
【図２】
2008242650.tif 000004
【図３】
2008242650.tif 000005
【図４】
2008242650.tif 000006
【図５】
2008242650.tif 000007
【図６】
2008242650.tif 000008
【図７】
2008242650.tif 000009
【図８】
2008242650.tif 000010
【図９】
2008242650.tif 000011
【図１０】
2008242650.tif 000012