(57)【特許請求の範囲】
【請求項１】
記録媒体の周囲に余白ができないフチなし印刷モードを指定するフチなし印刷モード指定工程と、
原画像から印刷対象となる領域を決定する第１の領域決定工程と、
前記第１の領域決定工程で決定された領域に基づいてフチなし印刷用に外側に広げた領域を決定する第２の領域決定工程と、
前記第２の領域決定工程で決定された領域が前記原画像の領域をはみ出すか否かを判定する判定工程と、
前記判定工程で、はみ出すと判定された場合、はみ出す部分の画像を前記原画像の端部の画像に基づいて補間する補間工程と、
前記補間工程で補間された画像と前記第２の領域決定工程で決定された領域の画像データとに基づいて印刷用データを作成する作成工程と、を有することを特徴とする画像処理方法。
【請求項２】
前記第１の領域決定工程では、印刷する用紙のアスペクト比と印刷する画像のアスペクト比から印刷対象領域を決定することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記第１の領域決定工程では、印刷する用紙のアスペクト比に応じた領域をユーザが指定することにより印刷対象領域を決定することを特徴とする請求項１記載の画像処理方法。
【請求項４】
前記第１の領域決定工程では、ユーザが指定した領域の中心と印刷する用紙のアスペクト比に応じた領域に基づいて印刷対象領域を決定することを特徴とする請求項１記載の画像処理方法。
【請求項５】
前記第２の領域決定工程では、前記第１の領域決定工程で決定された領域の上下左右同じ量だけサイズを拡大することを特徴とする請求項１に記載の画像処理方法。
【請求項６】
前記第２の領域決定工程では、前記第１の領域決定工程で決定された領域の上下左右がそれぞれ独立に指定できる量だけサイズを拡大することを特徴とする請求項１に記載の画像処理方法。
【請求項７】
記録媒体の周囲に余白ができないフチなし印刷モードを指定するフチなし印刷モード指定工程と、
原画像から印刷対象となる領域を決定する領域決定工程と、
前記領域決定工程で決定された領域が前記原画像の端部から所定距離以内にあるか否かを判定する判定工程と、
前記領域決定工程で決定された領域をフチなし印刷用に広げてフチなし印刷用の画像データを作成する作成工程と、を有し、前記判定工程で所定距離以内にあると判定された場合、前記作成工程では、前記原画像の端部の画像に基づいて補間された画像データを付加することを特徴とする画像処理方法。
【請求項８】
記録媒体の周囲に余白ができないフチなし印刷モードを指定するフチなし印刷モード指定工程と、
原画像から記録媒体に実際に印刷される印刷領域と、フチなし印刷のための前記印刷領域よりも外側に広がっている拡大領域とを決定する領域決定工程と、
前記領域決定工程で決定された拡大領域が前記原画像の領域をはみ出すか否かを判定する判定工程と、
前記判定工程で、はみ出すと判定された場合、はみ出す部分の画像を前記原画像の端部の画像に基づいて補間する補間工程と、
前記補間工程で補間された画像と前記領域決定工程で決定された拡大領域の画像データとに基づいて印刷用データを作成する作成工程と、を有することを特徴とする画像処理方法。
【請求項９】
記録媒体の周囲に余白ができないフチなし印刷モードを指定するフチなし印刷モード指定手段と、
原画像から印刷対象となる領域を決定する第１の領域決定手段と、
前記第１の領域決定手段により決定された領域に基づいてフチなし印刷用に外側に広げた領域を決定する第２の領域決定手段と、
前記第２の領域決定手段により決定された領域が前記原画像の領域をはみ出すか否かを判定する判定手段と、
前記判定手段によりはみ出すと判定された場合、はみ出す部分の画像を前記原画像の端部の画像に基づいて補間する補間手段と、
前記補間手段により補間された画像と前記第２の領域決定手段で決定された領域の画像データとに基づいて印刷用データを作成する作成手段と、を有することを特徴とする画像処理装置。
【請求項１０】
記録媒体の周囲に余白ができないフチなし印刷モードを指定するフチなし印刷モード指定手段と、
原画像から印刷対象となる領域を決定する領域決定手段と、
前記領域決定手段により決定された領域が前記原画像の端部から所定距離以内にあるか否かを判定する判定手段と、
前記領域決定手段により決定された領域をフチなし印刷用に広げてフチなし印刷用の画像データを作成する作成手段と、を有し、前記判定手段により所定距離以内にあると判定された場合、前記作成手段は、前記原画像の端部の画像に基づいて補間された画像データを付加することを特徴とする画像処理装置。
【請求項１１】
記録媒体の周囲に余白ができないフチなし印刷モードを指定するフチなし印刷モード指定手段と、
原画像から記録媒体に実際に印刷される印刷領域と、フチなし印刷のための前記印刷領域よりも外側に広がっている拡大領域とを決定する領域決定手段と、
前記領域決定手段で決定された拡大領域が前記原画像の領域をはみ出すか否かを判定する判定手段と、
前記判定手段で、はみ出すと判定された場合、はみ出す部分の画像を前記原画像の端部の画像に基づいて補間する補間手段と、
前記補間手段で補間された画像と前記領域決定手段で決定された拡大領域の画像データとに基づいて印刷用データを作成する作成手段と、を有することを特徴とする画像処理装置。
【請求項１２】
前記請求項１〜８のいずれかに記載された画像処理方法を実行するプログラムを格納したコンピュータ読取可能な記録媒体。
【請求項１３】
前記請求項１〜８いずれかに記載された画像処理方法を実行するプログラム。
【請求項１４】
前記領域決定工程では、印刷する用紙のアスペクト比と印刷する画像のアスペクト比から印刷領域を決定することを特徴とする請求項８に記載の画像処理方法。
【請求項１５】
前記領域決定工程では、印刷する用紙のアスペクト比に応じた領域をユーザが指定することにより印刷領域を決定することを特徴とする請求項８記載の画像処理方法。
【請求項１６】
前記領域決定工程では、前記印刷領域よりも上下左右同じ量だけサイズを拡大した領域を拡大領域として決定することを特徴とする請求項８に記載の画像処理方法。
【請求項１７】
前記領域決定工程では、前記印刷領域の各辺でそれぞれ独立に設定された量だけサイズを拡大した領域を拡大領域として決定することを特徴とする請求項８に記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル画像を表示・印刷する画像処理装置に関するものである。
【０００２】
【従来の技術】
現在、デジタルカメラの普及とともに、デジタルカメラで撮影したデジタル写真を、家庭内のプリンタを使って簡単に印刷することが求められている。さらに、プリンタの高画質化、フチなし印刷機能などにより、通常のフィルムを現像した銀塩写真と同等に、家庭でもフチなし写真として簡単に印刷して楽しむようことができるようになってきた。
【０００３】
【発明が解決しようとする課題】
従来のフチなし印刷では、用紙のサイズより大きいサイズの画像データをプリンタに送り、用紙サイズからはみ出して印刷することによりフチなし印刷を実現していた。しかし、この場合は印刷したい画像データを拡大して印刷するため、用紙からはみ出した部分は欠け、印刷された画像と元の画像との視野角が異なるという問題があった。
【０００４】
一方、はみ出して印刷することなく、用紙サイズと同じサイズの画像データをプリンタに送り、フチなし印刷を可能にするプリンタも存在するが、この場合では、給紙誤差や用紙の裁断誤差によって、印刷した写真に白いフチがでてしまうという問題があった。
【０００５】
本発明は写真をフチなし印刷するときの上記の問題に鑑みてなされたものであり、フチなし写真を印刷するときに、視野角は変えずに更に白いフチが出ないように印刷する画像処理装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明の画像処理方法は、記録媒体の周囲に余白ができないフチなし印刷モードを指定するフチなし印刷モード指定工程と、原画像から印刷対象となる領域を決定する第１の領域決定工程と、前記第１の領域決定工程で決定された領域に基づいてフチなし印刷用に外側に広げた領域を決定する第２の領域決定工程と、前記第２の領域決定工程で決定された領域が前記原画像の領域をはみ出すか否かを判定する判定工程と、前記判定工程で、はみ出すと判定された場合、はみ出す部分の画像を前記原画像の端部の画像に基づいて補間する補間工程と、前記補間工程で補間された画像と前記第２の領域決定工程で決定された領域の画像データとに基づいて印刷用データを作成する作成工程と、を有することを特徴とする。
【０００７】
また、本発明の画像処理方法は、記録媒体の周囲に余白ができないフチなし印刷モードを指定するフチなし印刷モード指定工程と、原画像から印刷対象となる領域を決定する領域決定工程と、前記領域決定工程で決定された領域が前記原画像の端部から所定距離以内にあるか否かを判定する判定工程と、前記領域決定工程で決定された領域をフチなし印刷用に広げてフチなし印刷用の画像データを作成する作成工程と、を有し、前記判定工程で所定距離以内にあると判定された場合、前記作成工程では、前記原画像の端部の画像に基づいて補間された画像データを付加することを特徴とする。
【０００８】
また、本発明の画像処理方法は、記録媒体の周囲に余白ができないフチなし印刷モードを指定するフチなし印刷モード指定工程と、原画像から記録媒体に実際に印刷される印刷領域と、フチなし印刷のための印刷領域を外側に広げた拡大領域とを決定する領域決定工程と、領域決定工程で決定された拡大領域が原画像の領域をはみ出すか否かを判定する判定工程と、判定工程で、はみ出すと判定された場合、はみ出す部分の画像を原画像の端部の画像に基づいて補間する補間工程と、補間工程で補間された画像と領域決定工程で決定された拡大領域の画像データとに基づいて印刷用データを作成する作成工程と、を有することを特徴とする。
【０００９】
【発明の実施の形態】
以下、図面を用いて本発明を具体的に説明する。図１は、本発明の実施形態におけるシステムの概略を示した図である。
【００１０】
ＣＰＵ１０１は、システム全体の動作をコントロールし、一次記憶装置１０２に格納されたプログラムの実行などを行う。一次記憶装置１０２は、主にＲＡＭ等の半導体メモリであり、二次記憶装置１０３に記憶されたプログラムなどを読み込んで格納する。二次記憶装置１０３は、例えばハードディスクなどがこれに該当する。一般に一次記憶装置の容量は二次記憶装置の容量より小さく、一次記憶装置に格納しきれないプログラムやデータなどは二次記憶装置に格納される。また、長時間記憶しなくてはならないデータなども二次記憶装置に格納される。本実施形態では、プログラムを二次記憶装置１０３に格納し、プログラム実行時に一次記憶装置１０２に読み込んでＣＰＵ１０１が実行処理を行う。入力デバイス１０４は例えば、マウス（ポインティングデバイス）やキーボードなどがこれに該当する。プログラムなどに割り込み信号を送ったりするために用いる。出力デバイス１０５はプリンタであるが、プリンタ以外の装置であっても構わないことは言うまでもない。１０６は表示装置であり、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を実現するための表示器としても機能し、種々の設定画面や画像を表示する。
【００１１】
本実施形態では、印刷制御機能を有するアプリケーションをパーソナルコンピュータにインストールして、入力した画像や記憶している画像を印刷する構成を前提としているが、以下に説明する機能を持ったプリンタ用のドライバプログラムがパーソナルコンピュータにインストールされている構成でも良いし、プリンタ内部に同様の機能が設けられている構成でも良い。特に、パーソナルコンピュータを介さずにデジタルカメラと接続可能であったり画像を格納したメモリカードを装着可能で、画像をカメラ或いはメモリカードから読み出して印刷するプリンタに適用すると効果的である。
【００１２】
まず、本実施形態における画像処理システム（印刷システム）の概要について述べる。本実施形態で説明する画像処理システムは、入力デバイス１０４、表示装置１０６を用いたＧＵＩにより印刷対象画像、印刷対象メディア、レイアウト等を指定する。さらに、本実施形態の画像処理システムは、印刷対象画像を簡易編集する編集機能を有する。
【００１３】
以下図面を用いて上記４つの機能について説明する。図２は、画像処理システムの操作手順の基本的な流れを示すフローチャートである。
【００１４】
まず、ステップＳ２０１で印刷対象となる画像を表示装置１０６に表示された画像の一覧から入力デバイス１０４により選択する。次に、ステップＳ２０２で表示装置に１０６に印刷設定画面を表示させて、出力先のプリンタと印刷用紙を選択する。最後に、ステップＳ２０３で印刷設定画面でレイアウトを決定し印刷する。簡易編集は、ステップＳ２０３の画面に用意されたボタンを押下することで編集画面に移動して行う。編集後はステップＳ２０３の画面に復帰する。以下、図面を用いて各ステップにおける操作の詳細について述べる。
【００１５】
図３は、本実施形態における印刷対象画像指定画面の概要を示す図である。この画面は印刷用のアプリケーションの一設定画面である。３０１は画像を選択するための画面を表示させる画像選択タブ、３０２は印刷枚数を指定する枚数選択ボタンであり、個々の画像毎に設けられる。３０３は記録用紙を選択する画面を表示させる用紙選択タブ、３０４は印刷レイアウトを選択する画面を表示させる印刷タブ、３０５は、選択した画像の拡大表示を指示する拡大表示ボタン、３０６は画像選択後に印刷用紙選択画面へ移行するための決定ボタン、３０７は表示されている画像を全て選択するための全選択ボタン、３０８は画像の選択状態を解除するための全解除ボタン、３０９はフォルダの光像を表示するフォルダツリーウィンドウであり、記憶媒体に構築されたディレクトリを示すツリーを表示する。ユーザは、このツリーを辿ることで、必要なデータが格納されているディレクトリを選択することができる。選択されたディレクトリに画像ファイルが格納されている場合、そのサムネイル画像（縮小画像）をサムネイル表示ウィンドウ３１０に表示する。
【００１６】
サムネイル表示ウィンドウ３１０上で画像を選択した状態で拡大表示ボタン３０５が押下された場合、図６に示す拡大表示ウィンドウ６０１を表示する。拡大表示ウィンドウ６０１により、選択対象となる画像を詳細に確認することができる。拡大表示ウィンドウの決定ボタン（閉じるボタン）６０２を押下された場合、拡大表示ウィンドウを閉じる。
【００１７】
本実施形態では、枚数選択を枚数選択ボタン３０２で行う。枚数選択ボタンはシーソースイッチ式になっており、枚数選択ボタン３０２の右側（＋）が押下された場合、枚数選択ボタン中央に表示された印刷指定枚数を＋１する。枚数選択ボタン３０２の左側（−）が押下された場合、印刷指定枚数を−１する。印刷指定枚数が０になった場合、枚数選択ボタンの左側（−）を無効にする。また、印刷指定枚数が９９になった場合、枚数選択ボタンの右側（＋）を無効にする。
【００１８】
全選択ボタン３０７が押下された場合、フォルダツリーウィンドウで選択されているディレクトリに格納された全ての画像を１枚ずつ印刷指定した状態にする。また、全解除ボタン３０８が押下された場合、全ての画像の印刷指定を解除する。選択画像決定ボタン３０６が押下された場合、印刷対象メディア指定画面へ進む。
【００１９】
印刷指定枚数が１以上の画像ファイルがある場合、用紙選択タブ３０３と印刷タブ３０４を有効にする。印刷指定枚数が１以上の画像ファイルが無い場合、用紙選択タブ３０３と印刷タブ３０４を無効にする。用紙選択タブ３０３が押下された場合、印刷対象メディア指定画面に進む。印刷タブ３０４が押下された場合、レイアウト指定画面に進む。決定ボタン３０６が押下された場合には、印刷対象メディア指定画面に進む。
【００２０】
図４は、本実施形態における印刷対象メディア指定画面の概要を示す図である。４０６はプリンタ選択メニューボタンであり、出力先となるプリンタをプルダウンメニューの中から選択し、選択したプリンタ名が表示される。プルダウンメニューには印刷装置に接続されているプリンタが一覧表示される。また、プリンタ選択メニューの右にある「ＶＩＶＩＤフォト」と書かれたチェックボックスは、プリンタドライバで用意された特殊な色補正処理を適用するかどうかを指定するチェックボックスである。プリンタ選択メニューで選択されたプリンタで「ＶＩＶＩＤフォト」機能が利用できる場合のみ、このチェックボックスが有効になる。本実施形態ではプリンタドライバで提供される特殊処理の一例としてＶＩＶＩＤフォト機能を挙げたが、他の処理であっても問題無いことは言うまでもない。
【００２１】
４０７は用紙の材質の種類を選択する用紙種類選択ウィンドウ、４０８は画像の印刷サイズを選択する印刷サイズ選択ウィンドウである。プリンタ選択メニュー４０６で選択されている出力先プリンタの機種に応じて、印刷サイズ選択ウィンドウ４０８、用紙種類選択ウィンドウ４０７に表示される選択肢を適切なものに制限する。このように選択肢を制限することで、ユーザはプリンタとその対応用紙などを意識することなく印刷指定を行うことができる。さらに、印刷サイズ選択ウィンドウにおいて選択された用紙サイズに応じて、用紙種類選択ウィンドウに表示される用紙の選択肢を制限する。したがって、出力先プリンタが変更されるたび、印刷サイズ選択ウィンドウ、用紙種類選択ウィンドウの状態を更新する。また、用紙サイズが変更されるたび、用紙選択ウィンドウの状態を更新する。
【００２２】
印刷対象メディア決定ボタン４０４もしくは用紙選択タブ３０２が押下された場合には印刷対象画像指定画面へ、画像再選択ボタン４０５もしくは印刷タブ３０３が押下された場合にはレイアウト指定画面へ移動する。
【００２３】
また、このアプリケーションの初回使用時にはリストの一番先頭の選択肢、２回目以降の起動においては最後にユーザが選択した選択肢を予め選択した状態にする。
【００２４】
図５は、本実施形態におけるレイアウト選択画面の概要を示す図である。
【００２５】
本実施形態のレイアウト指定画面では、印刷対象画像指定画面と印刷対象メディア指定画面で指定された印刷対象画像と印刷対象メディアに応じたレイアウトをレイアウト選択ウィンドウ５０７に表示し、レイアウト選択ウィンドウ５０７で選択されたレイアウトに応じて印刷リストウィンドウ５０８に印刷プレビュー一覧を表示し、印刷リストウィンドウで選択したページのプレビューを印刷プレビューウィンドウ５０９に表示する。
【００２６】
ユーザはレイアウト選択ウィンドウ５０７に表示されたレイアウトを任意に選択することができる。選択されたレイアウトが変更された場合、印刷リストウィンドウ５０８、印刷プレビューウィンドウ５０９の情報を更新する。印刷プレビューウィンドウ５０９に表示されるページは、プレビュー選択ウィンドウ５１０により選択された画像を含むページを表示する。レイアウト指定画面の初期状態では、印刷対象画像の先頭の画像がプレビュー選択ウィンドウ５１０で選択された状態となる。
【００２７】
レイアウト指定画面でも印刷対象メディア指定画面と同様に、直前に起動した時に指定された印刷対象メディアと同じ印刷対象メディアが選択されている場合には、レイアウトも直前に起動・選択されたレイアウトを初期状態とする。
【００２８】
印刷プレビューウィンドウ５０９に表示するプレビュー画像はマウスなどの入力デバイス１０４を用いて選択操作することが可能であり、このように選択した画像はプレビュー選択ウィンドウ５１０により枠つき表示される。ユーザが編集ボタン５０６を押下することにより図７に示す編集画面に移動し、プレビュー選択ウィンドウ５１０により選択されている画像を簡易編集することができる。簡易編集画面の概要については後述する。
【００２９】
また、回転ボタン５０５が押下された場合、選択されている画像を押されたボタンに応じて右もしくは左に９０度回転する。回転の中心点として、印刷プレビューウィンドウ５０９で選択されている画像領域の中心とできるだけ近い点が選択される。また、初期状態では画像のアスペクト比を保ったまま、画像を印刷領域に外接させる。つまり、印刷領域に余白ができないように画像を配置する。対象となる画像を印刷領域に内接させるか外接させるかは、不図示の設定画面でユーザが指定可能である。
【００３０】
日付印刷ボタン５０４が押下された場合、印刷リストウィンドウ５０８および印刷プレビューウィンドウ５０９の画像に日付表示を追加して表示を更新する。日付印刷ボタン５０４が再度押下された場合、日付表示を解除して表示を更新する。ただし、日付印刷ボタン５０４はインデックス印刷のレイアウトが指定されている場合には無効になり、日付表示を指定できない。本実施形態では、インデックス印刷時には日付表示を行わないが、レイアウトの種類に関わらず日付印刷を適用しても構わないことは言うまでもない。
【００３１】
ページ送りボタン５０２は、印刷リストウィンドウ５０８中のカレントページを変更するためのボタンで、このボタンの押下に伴い印刷プレビューウィンドウ５０９の表示も更新する。この際、プレビュー選択ウィンドウ５１０で選択される画像も、変更後のカレントページの最初の画像に変更される。
【００３２】
用紙再選択ボタン５１１が押下された場合には印刷対象メディア指定画面へ戻る。また、画像選択タブ３０２が押下された場合は印刷対象画像選択画面、用紙選択タブを押下された場合は印刷対象メディア選択画面に移動する。
【００３３】
図７は、本実施形態における簡易編集画面の概要を示す図である。画像表示ウィンドウ７０１には、プレビュー選択ウィンドウ５１０で選択された画像を表示する。画像表示ウィンドウ７０１内には、印刷対象メディアに応じた縦横比率の矩形をしたトリミング領域表示ウィンドウ７０２を表示する。トリミング領域表示ウィンドウは、トリミング後の領域を枠で示している。トリミング領域表示ウィンドウは、マウスなどのポインティングデバイスによりサイズ・位置を変更できる。
【００３４】
図７中のトリミング領域表示ウィンドウ７０２は２重の矩形の枠になっている。プリンタによっては画像の指定領域全てを印刷できないので、若干はみ出して印刷することでフチなし印刷を実現することがある。このような場合、トリミング領域と実際に印刷される領域が異なる。図７の２重の枠は、外側の枠がトリミング領域、内側の枠が実際に印刷される領域を示す。フチなし印刷では無い場合や、はみ出して印刷しない場合などで、トリミング領域と実際に印刷される領域が一致する場合には、２重の枠ではなく一つの矩形を用いてトリミング領域を表示する。
【００３５】
決定ボタン７０３が押下された場合には、印刷プレビューウィンドウ５０９および印刷リストウィンドウ５０８に表示されるプレビュー画像をトリミング結果に基づいて更新し、プリンタへの出力に反映する。キャンセルボタン７０４を押下された場合には、何も変更を適用せずにレイアウト選択画面に戻る。
【００３６】
この画像処理装置を用いて、画像がはみ出さないフチなし印刷をする動作について説明する。
【００３７】
従来はフチなしレイアウトを指定した場合には、用紙よりも大きいサイズの拡大画像を作成して、プリンタに送信し用紙サイズよりはみ出して印刷していたが、その場合、元の画像データが欠けてしまい、視野角が変わってしまうという問題があった（図８（ａ））。
【００３８】
一方、画像をはみ出さずに用紙サイズと同じ大きさの画像をプリンタに送信して印刷するという方法がある。この場合は、理論上では元の画像データは欠けずに正しく印刷されるはずであるが、給紙の精度あるいは用紙の裁断誤差等によって、白いフチがでてしまうという問題があった（図８（ｂ））。
【００３９】
本実施形態における、視野角はそのまま（拡大しない）にして、白い縁が出ないようにフチなし印刷を行う方法を図９のフローチャートを用いて説明する。
【００４０】
まず、ステップＳ９０１で選択された画像データからフチなし印刷したい領域を決定する。このフチなし印刷領域は、印刷する画像のアスペクト比と選択された用紙のアスペクト比から画像処理装置で自動的に設定されるか、あるいはユーザが図７の簡易編集画面で設定することも可能である。また、この領域のアスペクト比はフチなし印刷に使用する用紙によって決まるものである。
【００４１】
次にステップＳ９０２で、画像データのフチなし印刷する領域の外側に、実際にプリンタに送るデータの領域までの画像を作成する。
【００４２】
ここで、画像の領域関係を図１０によって説明する。１００２は画像全体をあらわしており、１００１はフチなし印刷する領域、１００３はプリンタに送信する画像の領域をあらわしている。
【００４３】
従来であれば、印刷する領域だけをプリンタに送信して印刷していたが、その場合は給紙の精度あるいは用紙の裁断誤差等によって用紙の端部に白いフチが生じる可能性があった。そこで、これらの誤差を考慮して、プリンタに送信する画像は、フチなし印刷したい領域よりも、やや大きめの画像データ（例えば０．５〜１．５ｍｍ余分に）を送る。その結果、誤差が生じても用紙の端部に白いフチが生じることは少ない。
【００４４】
ここで、プリンタに送信する画像データを作成する処理について、図１１のフローチャートで説明する。
【００４５】
まずステップＳ１１０１において、作成する画像が原画像データよりはみ出しているか確認する。
【００４６】
この処理については、図１２を用いて説明する。図１２は印刷対象領域の画像データと原画像、そしてプリンタへ送信する画像データの座標をあらわしている。原画像データの高さをＨ、幅をＷとし、印刷対象領域の画像の左上の座標を（ｘ０，ｙ０）、右下の座標を（ｘ１，ｙ１）とする。そして、プリンタに送信するやや大き目の画像は上下左右それぞれにｋずつ広げた画像とすると、プリンタに送信する画像の左上の座標は（ｘ０−ｋ，ｙ０−ｋ），右下の座標は（ｘ１＋ｋ，ｙ１＋ｋ）となる。
【００４７】
ここで、プリンタに送信する画像データが原画像データよりはみ出しているかどうかは、原画像内の座標（ｘ，ｙ）が取り得る範囲を（０≦ｘ≦Ｗ−１，０≦ｙ≦Ｈ−１）とすると、ｘ０−ｋ＜０，ｙ０−ｋ＜０，ｘ１＋ｋ≧Ｗ，ｙ１＋ｋ≧Ｈのいずれかの条件を満たすかどうかで判断することができる。
【００４８】
このいずれかの条件を満たしていれば、プリンタに送信するデータは原画像データよりはみ出すこととなり、ステップＳ１１０２にすすむ。また、いずれの条件も満たさなければプリンタに送信する画像データはすべて実画像データ内にあることになるので、補間処理は必要なく、ステップＳ１１０４にすすむ。
【００４９】
ステップＳ１１０２においては、補間処理を行い、ステップＳ１１０３において、補間処理した部分と画像データを結合し、プリンタに送信する画像データを作成する。
【００５０】
この動作については、図１３を用いて説明する。図１３の細い実線はフチなし印刷したい領域をあらわし、太い実線は原画像の領域をあらわし、点線はプリンタに送信する領域の一例を表わしている。
【００５１】
ここで、補間しなければならない領域は、１２０１の補間領域▲１▼と１２０２の補間領域▲２▼と１２０３の補間領域▲３▼である。補間領域▲１▼は原画像の座標（０，０）〜（０，ｙ１＋ｋ）の間のラインを左方向に｜ｘ０−ｋ｜ライン分コピーして作成する。
【００５２】
また、補間領域▲２▼は原画像の座標（０，０）〜（ｘ１＋ｋ，０）の間のラインを上方向に｜ｙ０−ｋ｜ライン分コピーして作成する。
【００５３】
また、補間領域▲３▼は原画像の座標（０，０）の点を座標（ｘ０−ｋ，ｙ０−ｋ）から（０，０）までコピーして作成する。
【００５４】
以上のようにして、補間領域のデータを作成し、原画像内の残りのデータと結合して、プリンタに送信するデータを作成する。
【００５５】
ステップＳ１１０４においては、補間処理する必要はないので原画像データ内から送信する画像データを作成する。
【００５６】
このようにして、プリンタに送信するのに必要なデータを作成したのちに、前述したステップＳ９０３において、プリンタに必要なデータを送信する。
【００５７】
実際に送信されるデータは、図１４の１４０１の画像データが送信され、何の誤差もなく動作する理想のプリンタであれば１４０２の画像データが印刷される。また、１４０１の画像データの範囲内であれば、若干誤差が発生しても白いフチは出ずに、また視野角も変更されることなく、良好なフチなし写真を得ることが可能になる。
【００５８】
本実施形態では、先に送信するデータを結合して作成してからプリンタに送信したが、原画像データ、補間したデータを順にプリンタに送信しても良い。
【００５９】
また、本実施形態では、プリンタに送信するために上下左右それぞれｋ画素分大きくしたが、これらは各辺で違う値であっても構わない。
【００６０】
また、ステップＳ１１０１でのはみ出し判定の代わりに、印刷対象領域の座標が原画像の端部からｋ以内かどうかを判定するようにしても良い。即ち、端部からｋ以内であれば、プリンタへ送信する領域が原画像からはみ出すことになり、補間が必要となる。原画像の端部からｋ以上離れていれば、補間の必要はない。
【００６１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出して実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００６４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【００６７】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００６８】
さらに、本発明を達成するためのソフトウエアによって表されるプログラムをネットワーク上のデータベースから通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００６９】
【発明の効果】
以上説明したように、本発明によれば、フチなし印刷行う場合に、印刷対象領域が原画像の端部を含んでいても、印刷対象領域の画像の視野角を変化させずに、白いフチを出さずに印刷することができる。
【図面の簡単な説明】
【図１】画像処理システムの構成を表す図である。
【図２】印刷手順の流れを示すフローチャートである。
【図３】画像選択画面の概要を示す図である。
【図４】出力メディア選択画面の概要を示す図である。
【図５】レイアウト選択画面の概要を示す図である。
【図６】拡大画面の概要を示す図である。
【図７】画像編集画面の概要を示す図である。
【図８】従来のフチなし印刷を説明した図である。
【図９】フチなし印刷時の処理を示すフローチャートである。
【図１０】原画像とプリンタに送信する画像領域と印刷対象領域の関係を説明する図である。
【図１１】画像データを補間する処理を示すフローチャートである。
【図１２】図１０の各領域の座標関係を説明する図である。
【図１３】画像の補間領域を説明する図である。
【図１４】プリンタに送信される画像領域と印刷領域の関係をあらわした図である。
【符号の説明】
１０１  ＣＰＵ
１０４  入力デバイス
１０５  出力デバイス
１０６  表示装置
７０２  トリミング領域ウィンドウ
１００１  印刷対象画像
１００２  原画像
１００３  プリンタへ送信する画像
１２０１  補間領域
１２０２  補間領域
１２０３  補間領域
【図１】
0003935382.tif 000002
【図２】
0003935382.tif 000003
【図３】
0003935382.tif 000004
【図４】
0003935382.tif 000005
【図５】
0003935382.tif 000006
【図６】
0003935382.tif 000007
【図７】
0003935382.tif 000008
【図８】
0003935382.tif 000009
【図９】
0003935382.tif 000010
【図１０】
0003935382.tif 000011
【図１１】
0003935382.tif 000012
【図１２】
0003935382.tif 000013
【図１３】
0003935382.tif 000014
【図１４】
0003935382.tif 000015