(57)【特許請求の範囲】
【請求項１】
棒状の光源を有し、前記棒状の光源を写真イメージが定着された写真シートに対して相対的に移動させながら、前記写真シートに対して斜め方向に光を当てて反射光を読み取り、前記写真シートを含むイメージデータを出力するスキャナ部と、
前記スキャナ部から出力されたイメージデータの輝度情報に基づいて前記写真シートの少なくとも最も影ができやすい一辺に沿ってできた影を検出する影検出部と、
前記スキャナ部から出力されたイメージデータ、及び前記影検出部によって検出された影に基づいて、前記写真シートの領域を抽出する写真シート抽出部と、
前記写真シート抽出部により抽出された前記写真シート領域のイメージデータを用いて、写真イメージ領域の周囲の縁領域の有無を判定する縁判定部であって、前記写真シートに対する前記スキャナ部からの光によって最も影ができやすい一辺について縁の有無を判定し、前記最も影ができやすい一辺に縁がないときは、他の辺について縁の有無の判定をすることなく、前記写真イメージの周囲には縁がないと判定する縁判定部と、
前記縁判定部により前記縁領域があると判定された場合に、前記写真シート領域の外縁から予め定められた幅の前記縁領域を除去して、前記写真イメージ領域を特定し、特定された前記写真イメージ領域を出力する写真イメージ抽出部と、
前記写真イメージ抽出部から出力された前記写真イメージ領域のイメージデータに基づいて、前記写真イメージ領域のサイズが印刷媒体のサイズよりも大きくなるように調整するイメージ処理部と、
前記イメージ処理部から出力されたイメージデータに基づいて、前記印刷媒体へ縁なし印刷を実行する印刷部と、を備えるコピー装置。
【請求項２】
棒状の光源を有し、前記棒状の光源を写真イメージが定着された写真シートに対して相対的に移動させながら、前記写真シートに対して斜め方向に光を当てて反射光を読み取り、前記写真シートを含むイメージデータを出力するステップと、
前記出力されたイメージデータの輝度情報に基づいて前記写真シートの少なくとも最も影ができやすい一辺に沿ってできた影を検出するステップと、
前記出力されたイメージデータ、及び前記検出された影に基づいて、前記写真シートの領域を抽出するステップと、
前記抽出された写真シート領域のイメージデータを用いて、写真イメージ領域の周囲の縁領域の有無を判定するステップであって、前記写真シートに対する前記スキャナ部からの光によって最も影ができやすい一辺について縁の有無を判定し、前記最も影ができやすい一辺に縁がないときは、他の辺について縁の有無の判定をすることなく、前記写真イメージの周囲には縁がないと判定するステップと、
前記判定の結果に基づいて、前記縁領域を含まない前記写真イメージ領域を特定するステップと、
前記特定された写真イメージ領域のイメージデータに基づいて、前記写真イメージ領域のサイズが方形の印刷媒体のサイズよりも大きくなるように調整するステップと、
前記印刷媒体のサイズよりも大きくなるように調整されたイメージデータに基づいて、前記印刷媒体へ縁なし印刷を実行するステップと、を備えるコピー方法。
【請求項３】
前記写真イメージ領域を特定するステップは、前記縁領域の有無の判定により前記縁領域があると判定された場合に、前記写真シート領域の外縁から予め定められた幅の前記縁領域を除去して、前記写真イメージ領域を特定する請求項２に記載のコピー方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピーするための技術に関し、特に縁あり、縁なしいずれの写真であっても縁なしでコピーするための技術に関する。
【背景技術】
【０００２】
コピー装置を用いて写真のコピーをする場合、例えば、特許文献１には写真シートおよび写真イメージのサイズがあらかじめ決められているときに、写真イメージの周囲の縁（写真イメージの周囲の余白）を除去してコピーする装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１０１５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の装置では、写真シートおよび写真イメージのサイズをあらかじめ特定しないと写真イメージの位置を特定することができないし、さらには、写真シートには縁（写真イメージの周囲の余白）があるのかどうかを自動的に判定することもできない。
【０００５】
そこで、本発明の目的は、写真シートに印刷されている写真イメージの領域を、縁の有無にかかわらず自動的に検出することである。
【０００６】
本発明の別の目的は、縁あり印刷および縁なし印刷のいずれの写真シートであっても、縁なしでコピーするための技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一つの実施態様に従う写真イメージ領域抽出装置は、写真イメージが定着された写真シートに対して光を当てて反射光を読み取り、前記写真シートを含むイメージデータを出力するスキャナ部と、前記スキャナ部から出力されたイメージデータに基づいて、前記写真シートの領域を抽出する写真シート抽出部と、前記写真シート抽出部により抽出された前記写真シート領域のイメージデータを用いて、前記写真イメージの周囲の縁の有無を判定する縁判定部と、前記縁判定部での判定結果に基づいて前記写真イメージ領域を特定し、特定された前記写真イメージ領域を出力する写真イメージ抽出部と、を備える。これにより、縁あり印刷または縁なし印刷のいずれの写真シートであっても、縁を除去した写真イメージ領域を抽出することができる。
【０００８】
好適な実施形態では、前記スキャナ部から出力されたイメージデータの輝度情報に基づいて前記写真シートの少なくとも一辺に沿ってできた影を検出する影検出部をさらに備えるようにしてもよい。そして、前記写真シート抽出部は、前記影検出部によって検出された影に基づいて前記写真シートの領域を抽出するようにしてもよい。これにより、写真シートに沿ってできる影を利用して写真シート領域を抽出することができる。
【０００９】
好適な実施形態では、前記スキャナ部から出力されたイメージデータの輝度情報に基づいて前記写真シートの少なくとも一辺に沿ってできた影を検出する影検出部をさらに備えてもよい。そして、前記縁判定部は、前記写真シートの影がある辺について縁の有無を判定し、前記写真イメージ抽出部は、前記影がある辺に縁がないときは、前記写真シート領域を前記写真イメージ領域と特定するようにしてもよい。これにより、縁なしのときはすべての辺について縁判定を行わなくてもよい。
【００１０】
好適な実施形態では、前記写真イメージ抽出部が抽出した前記写真イメージ領域を表示する表示装置と、前記表示装置に表示された、前記写真イメージ抽出部が抽出した前記写真イメージ領域を修正する修正入力を受け付ける入力装置とを、更に備えてもよい。これにより、自動的に抽出された写真イメージ領域をユーザが修正することができる。
【００１１】
好適な実施形態では、前記写真イメージ抽出部は、前記縁判定部により前記縁があると判定された場合に、前記写真シート領域の外縁から予め定められた幅の領域を除去して、前記写真イメージ領域を特定するようにしてもよい。
【００１２】
好適な実施形態では、前記写真イメージ抽出部が出力した写真イメージ領域のイメージデータを、記憶装置に格納するためのファイルを生成するファイル生成手段を更に備えてもよい。
【００１３】
好適な実施形態では、前記スキャナ部から出力されたイメージデータの輝度情報に基づいて前記写真シートの辺に沿ってできた影を検出する影検出部をさらに備えてもよい。そして、前記写真シート抽出部は、前記影検出部が上下方向の少なくとも一辺に沿ってできた影を検出すると、当該影が検出された前記一辺を長方形の一辺とし、所定値よりも輝度の低い領域を含む長方形領域を前記写真シート領域とすることもできる。これにより、写真シートをスキャナ部で読み取ったときに写真シートの上下方向にできる影を利用して写真シート領域の抽出ができる。
【００１４】
好適な実施形態では、前記スキャナ部から出力されたイメージデータの輝度情報に基づいて前記写真シートの辺に沿ってできた影を検出する影検出部をさらに備えてもよい。そして、前記写真シート抽出部は、前記影検出部が前記写真シートの隣り合う二辺に沿ってできた影を検出すると、前記二辺に沿ってできた影を二辺とする長方形領域を前記写真シート領域とするようにしてもよい。これにより、写真シートをスキャナ部で読み取ったときに写真シート隣り合う二辺に沿ってできた影を利用して写真シート領域の抽出ができる。
【００１５】
好適な実施形態では、メモリカードを装着するためのカードスロットと、前記写真イメージ抽出部により抽出されたイメージデータを、前記カードスロットに装着されたメモリカードに格納するための格納手段と、をさらに備えるようにしてもよい。
【００１６】
本発明の一つの実施態様に従うコピー装置は、写真イメージが定着された写真シートに対して光を当てて反射光を読み取り、前記写真シートを含むイメージデータを出力するスキャナ部と、前記スキャナ部から出力されたイメージデータに基づいて、前記写真シートの領域を抽出する写真シート抽出部と、前記写真シート抽出部により抽出された前記写真シート領域のイメージデータを用いて、前記写真イメージの周囲の縁の有無を判定する縁判定部と、前記縁判定部での判定結果に基づいて前記写真イメージ領域を特定し、特定された前記写真イメージ領域を出力する写真イメージ抽出部と、前記イメージ抽出部から出力されたイメージデータに基づいて、写真イメージ領域のサイズが印刷媒体のサイズ以上になるように調整するイメージ処理部と、前記イメージ処理部から出力されたイメージデータに基づいて、前記印刷媒体へ印刷を実行する印刷部と、を備える。これにより、縁あり印刷または縁なし印刷のいずれの写真シートであっても、縁なしコピーをすることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係るコピー装置の外観を示す図である。
【図２】本実施形態に係るコピー装置のハードウェア構成を示すブロック図である。
【図３】スキャナ回路の構成を示す図である。
【図４】コピーを実行するときの処理手順を示す図である。
【図５】前処理を適用したときのイメージの変化を模式的に示す図である。
【図６】前処理のフローチャートである。
【図７】影抽出処理を説明する図である。
【図８】影抽出処理を説明する図である。
【図９】写真シート領域から写真イメージ領域を抽出する処理の説明図である。
【図１０】影抽出処理を説明する図である。
【図１１】影抽出処理を説明する図である。
【図１２】写真シート領域から写真イメージ領域を抽出する処理の説明図である。
【符号の説明】
【００１８】
１…コピー装置、１２…原稿台、２５…スキャナ回路、３１…原稿、３２…写真シート、３３…写真イメージ、３４…縁、４２，４３…影。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態について、図面を用いて説明する。
【００２０】
図１は、本発明の一実施形態に係るコピー装置の外観を示す図である。このコピー装置１は、文書等の原稿をスキャンイメージデータとして取り込むスキャナ機能と、スキャンイメージデータやアプリケーションデータ等の印刷対象データを印刷イメージデータにして印刷用紙に印刷するプリンタ機能とを有している。コピー装置１は、その内部に制御装置を備え、統括的に制御して、各種機能を実現している。
【００２１】
同図に示すように、コピー装置１の本体上面には、表示装置である液晶パネルおよび入力装置である各種ボタンが設けられ、ユーザインターフェース１１を形成している。ユーザは、このユーザインターフェース１１を介して、原稿の読み取りや印刷の指示、各種読み取り条件設定や印刷条件の設定等を行うことができる。さらに、本実施形態では、印刷の前処理として画像イメージ領域を抽出したとき、その抽出結果を液晶パネルに表示させて、各種操作ボタンによりユーザからの修正入力を受け付ける。
【００２２】
また、コピー装置１の本体上面には、原稿を載置するガラス面を有する原稿台１２と蓋１３とが設けられている。詳細については後述するように、原稿台１２の下方には、原稿台１２のガラス面に載置された原稿に光を照射する光源と、その反射光を受ける光センサ（いずれもここでは図示しない）とが設けられている。コピー装置１は、ユーザインターフェース１１を介してユーザから画像読み取り指示／印刷指示を受け付けると、原稿台１２に載置された原稿を読み取り、内部のメモリ上に所定のデータフォーマットでスキャンイメージデータとして格納する。続いて、コピー装置１は、メモリ上に格納されているスキャンイメージデータに基づいて印刷用紙に対する印刷を行う。コピー装置１は、印刷後、印刷用紙を排紙トレー１４に排出する。
【００２３】
また、コピー装置１の本体前面には、外部インターフェースとしてのカードスロット１５が設けられている。カードスロット１５は、例えばＰＣＭＣＩＡ規格に準拠しており、このような規格に準拠したメモリカード（図示せず）を着脱可能に構成されている。コピー装置１は、例えば、メモリカードがカードスロット１５に挿入され、装着されたことを検出すると、液晶パネルに印刷実行指示を促すメッセージを表示する。ユーザは、これに対して必要に応じて印刷条件を設定するための操作を行って、印刷指示を与えることできる。コピー装置１は、ユーザから印刷指示を受け付けると、メモリカード内に記録されているイメージデータを読み出して、印刷用紙に対する印刷を行う。コピー装置１は、印刷後、印刷用紙を排紙トレー１４に排出する。また、スキャナが読み取ったスキャンイメージデータのうち、画像イメージ領域のイメージデータを抽出して、カードスロット１５に装着されたメモリカードに格納することもできる。
【００２４】
図２は、本実施形態に係るコピー装置１のハードウェア構成を示すブロックダイアグラムである。プロセッサ２１は、各種の制御プログラムを実行する。つまり、ＲＯＭ２２に格納された各種のプログラムは、プロセッサ２１に実行されることにより、他のハードウェアと共働して、コピー装置に所定の機能を実現させる。本実施形態では、ユーザインターフェース機能、スキャナ機能、イメージ生成機能、および印刷制御機能等が少なくとも実現される。
【００２５】
外部インターフェース回路２４は、プロセッサ２１がカードスロット１５に装着されたメモリカード２に対してアクセスを可能にするためのものである。プロセッサ２１は、この外部インターフェース回路２４を介してメモリカードに記憶されたイメージデータをＲＡＭ２３にロードした後、設定された印刷条件に従って、そのイメージデータに基づくイメージデータを生成する。
【００２６】
スキャナ回路２５は、原稿台１２に載置された原稿を読み取り、スキャンイメージデータとして取り込むためのものである。本実施形態では、スキャナ回路２５が原稿をプリスキャンして得たイメージデータを用いて前処理を行う。その前処理結果に基づいて、キャナ回路２５が原稿を再びスキャン（本スキャン）して取り込まれたスキャンイメージデータをＲＡＭ２３にロードした後、プロセッサ２１が設定された印刷条件に従って、スキャンイメージデータに基づく印刷イメージデータを生成する。スキャナ回路２５は、画像入力の方式（原稿をレンズで縮小して読み取る縮小光学系方式や、原稿幅のＣＣＤを使用して原稿を等倍に読み取る密着光学系方式など）に応じたものを用いることができる。また、スキャナ回路２５は、原稿の色情報を読み取るために、所定の方法（モノクロリニアＣＣＤとカラーフィルタを組み合わせる方法や、それ自体が色分解機能を有するカラーリニアＣＣＤを使用する方法等）に応じたものを用いることができる。スキャナ回路２５の構成の一例について、図３を用いて後に説明する。
【００２７】
イメージメモリ２６は、生成された印刷イメージデータを記憶するためのものである。エンジンコントローラ２７は、プリントエンジン２８の動作を制御しながら、イメージメモリ２６に記憶された印刷イメージデータを読み出して、プリントエンジン２８に供給する。エンジンコントローラ２７は、例えば、イメージメモリ２６に所定のバンド幅の印刷イメージデータが展開された時点で、プロセッサ２１から送られる印刷実行命令をトリガとして起動される。
【００２８】
プリントエンジン２８は、例えば、紙送り機構やプリントヘッドなどによって構成され、紙などの印刷媒体に印刷を行うものである。プリントエンジン２８は、レーザプリンタやシリアルプリンタといったプリンタの種類に応じたものを用いることができる。
【００２９】
ユーザインターフェース回路２９は、液晶パネルおよび各種ボタンにより実現されるユーザインターフェース１１を制御するためのものである。
【００３０】
次に、スキャナ回路２５の構成について図３を用いて説明する。同図では、原稿台１２及びスキャナ回路２５の概略断面図を示している。スキャナ回路２５は、スリット２５５，２５６を有する筐体２５０内に、棒状の光源２５１と、原稿台１２に載せられた原稿３１からの反射光を縮小して結像させるレンズ２５２と、レンズ２５２によって結像されたイメージを電気信号に変換し、イメージデータを出力するＣＣＤ２５３とが格納されている。光源２５１からの光は、スリット２５５を通して原稿台１２の下面へ照射される。そして、原稿台１２に戴置されている原稿３１が、この照射された光を反射すると、その反射光のうちスリット２５６を通過したものがレンズ２５２に入射する。図３（ａ）では、スキャナ回路２５は図示しないキャリッジに乗り、原稿台１２に戴置されている原稿３１を図中の右から左方向へ走査し、原稿３１全体をスキャンする。但し、原稿３１とスキャナ回路２５とは、相対的な位置の変化により原稿３１全体をスキャンすればよいので、スキャナ回路２５を固定し、紙送り機構によって原稿３１を移動させてもよい。
【００３１】
ここで、原稿台１２に戴置されている原稿３１にはある程度の厚みがある。このため、光源２５１から光を照射すると、原稿の外縁３１１（３１１ａ、３１１ｂ、３１１ｃ、３１１ｄ）部分にわずかに影ができる。上述の通り、光源２５１から原稿台１２に対してスリット２５５を通して斜めに光が当てられるので、特に外縁３１１ａ部分に影が強くでることが多い。
【００３２】
図３（ｂ）は、図３（ａ）におけるＡ−Ａ断面図である。同図に示すように、棒状の光源２５１の至る所から原稿台１２の下面に対して光が照射される。そこで、走査方向と平行な外縁３１１ｃ、３１１ｄについては、原稿台１２に蓋１３を被せたときに、外縁３１１ｃ、３１１ｄ部分にできる原稿台１２と蓋１３との隙間の大きさによって影が出たり、出なかったりすることがある。以下の例では、例えば図５に示すように、原稿３１として長方形の写真シートが戴置されているときに、長方形の隣り合う２辺に影がでる場合を例にとって説明するが、長方形の３辺以上に影が出る場合や、写真イメージの上下方向の一辺に影が出る場合でも同様に行うことができる。
【００３３】
次に、上述のコピー装置１を用いて、写真シートに印刷された写真イメージを読み込み、その写真イメージを縁（写真イメージの周囲の余白）なしで印刷する場合の処理について説明する。このコピー処理の全体の処理手順を図４のフローチャートで説明する。なお、この明細書において、写真イメージが印刷された写真シートには、コンピュータなどに取り込まれたデジタルデータの画像をプリンタで印刷したもののほか、銀塩写真も含む。すなわち、写真シート上に何らかの方法により画像などの写真イメージが定着されていればよい。
【００３４】
まず、ユーザからのコピー指示を受けると、スキャナ回路２５が原稿台１２上の原稿をプリスキャンして、前処理のためのプリスキャンイメージデータを取得する（Ｓ１０１）。ここで、原稿として、例えば図５（ａ）の写真シートが原稿台１２に載せられているときにプリスキャンが行われると、図５（ｂ）のようなプリスキャンイメージデータ４０が得られる。このとき、プロセッサ２１は、前処理としてプリスキャンイメージデータ４０に基づいて、写真シートに印刷されている写真イメージ領域（図５（ｄ）の７５の領域）を特定する（Ｓ１０２）。この前処理では、原稿の写真シートが縁あり印刷されているか、縁なし印刷されているかにかかわらず、写真イメージ領域のみを特定する。この前処理の詳細については後述する。
【００３５】
上述の前処理により写真イメージ領域が特定された後、スキャナ回路２５が原稿を本スキャンして、スキャンイメージデータを取得する（Ｓ１０３）。プロセッサ２１は、この本スキャンで取得したスキャンイメージデータから、前処理により特定された写真イメージ領域のスキャンイメージデータを抽出する（Ｓ１０４）。すなわち、これにより写真イメージの周囲の縁が除去される。そして、ステップＳ１０４で抽出されたイメージデータに対して、プロセッサ２１は所定の処理を実行し（Ｓ１０５）、その後、縁なし印刷する（Ｓ１０６）。
【００３６】
なお、ステップＳ１０３を行う前に、Ｓ１０２で特定されたイメージ領域をユーザインターフェース１１に表示して、ユーザからの修正を受け付けてもよい。これについても後述する。
【００３７】
また、ステップＳ１０５では複数の処理を行ってもよいし、何の処理も行わなくてもよい。例えば、ステップＳ１０４で抽出されたイメージデータをメモリカードに格納する処理でもよいし、退色復元処理などでもよい。
【００３８】
さらには、以下のような処理でもよい。すなわち、ステップＳ１０４で抽出されたイメージデータに基づいて写真イメージ領域のサイズと印刷用紙のサイズとを比較する。そして、写真イメージ領域のサイズが印刷用紙のサイズと同一またはこれよりもわずかに大きくなるように、拡大または縮小する調整の要否を判定する。拡大または縮小の処理が必要であるときはそれを行い、いずれも必要でないときは拡大および縮小のいずれもせず、ステップＳ１０６で印刷を行う。このとき、印刷用紙のサイズに関する情報は、コピー装置１が予め保持している印刷用紙サイズのデータを参照して取得してもよい。
【００３９】
ステップＳ１０６の縁なし印刷では、方形の印刷用紙の４辺すべてについて縁がないように印刷することができる。さらには、いずれかの３辺、いずれかの２辺、あるいはいずれかの１辺について縁がないように印刷してもよい。ステップＳ１０６で印刷した結果、いずれかの辺に縁ができる場合は、意図的に縁ができるように印刷する場合と、スキューなどが原因で意図しないのに縁ができてしまうような場合とがある。
【００４０】
次に、ステップＳ１０２の前処理について詳細に説明する。図５（ａ）は、原稿（原画像）として原稿台１２に載せられる写真シート３２の一例を示す図である。写真シート３２には写真イメージ３３が印刷されている。写真シート３２には、写真イメージ３３の周囲に縁３４があり、いわゆる縁あり印刷がされている。そこで、まず前処理の第１段階として、プリスキャンイメージデータから、写真シート領域の辺に沿ってできる影を用いて写真シートの領域を抽出する。この写真シート領域抽出処理の手順を図６のフローチャートに沿って説明する。
【００４１】
まず、写真シート領域抽出処理のために、この写真シート３２を原稿台１２に載せ、スキャナ回路２５が写真シート３２をプリスキャンし、スキャンイメージデータを取得する（図４のＳ１０１）。このスキャンイメージデータは、たとえばＲ（赤）Ｇ（緑）Ｂ（青）からなるカラーイメージデータであり、ＲＡＭ２３に格納される。
【００４２】
ここで、スキャナ回路２５が読み取ったスキャンイメージ４０が図５（ｂ）である。スキャンイメージ４０には、同図に示すように、写真シート領域のイメージと、その背景領域（写真シート領域以外）４１とが含まれている。ここでは、写真シート３２に厚みがあることによって生じる写真シート外縁の影４２、４３が、写真シート領域の下辺および右辺に沿って出ている。影４２，４３は所々とぎれている部分（たとえば４４）もある。
【００４３】
次に、図５（ｂ）のスキャンイメージデータの各画素のＲ，Ｇ，Ｂ値の加重平均に基づいて定まる輝度を用いて、スキャンイメージ４０が２値化されて２値化イメージが得られる（Ｓ２０２）。この２値化処理は、たとえば以下のように行う。すなわち、スキャンイメージ４０上の、図中左右方向の１ラインについて、左右のそれぞれからスキャンして輝度レベルの判定を行う。輝度レベルの判定とは、例えば、ライン上のある画素の輝度レベルが、背景部分４１の輝度レベルより所定レベル以上低いか、あるいは、その画素の輝度レベルが所定の輝度レベル以下であるかを判定する。そして、ライン左からスキャンして上記輝度レベル判定を行って抽出された画素（左抽出画素）、及びライン右から同様にスキャンして上記輝度レベル判定を行って抽出された画素（右抽出画素）を“１”（画像あり）とする。さらに、左抽出画素と右抽出画素との間のそのライン上のすべての画素を“１”（画像あり）とする。そして、同じライン上で、左抽出画素よりも左の画素、及び右抽出画素よりも右の画素を“０”（画像なし）として２値化する。この処理をスキャンイメージ４０の左右方向の全ラインについて行い、スキャンイメージ４０全体を２値化して、２値化イメージ５０を生成する。図５（ｂ）のスキャンイメージ４０に対して上記のような処理を適用して得られた２値化イメージ５０が図５（ｃ）である。
【００４４】
ここで、図５（ｃ）の２値化イメージ５０を参照すると、たとえば５１の様に、スキャンイメージ４０において影が途切れている部分は画像あり（“１”）とはされていない。そこで、図５（ｂ）のスキャンイメージ４０または２値化イメージ５０を用いて、影を抽出する処理を行う（Ｓ２０３）。図７では、スキャンイメージ４０を用いて影の抽出処理を行うときの詳細な手順について説明する。
【００４５】
図７（ａ）には、この影抽出の処理で使用するマスク６０の一例を示す。このマスク６０は、たとえば、横４ピクセル縦７ピクセルのサイズである。この処理では、まず、図７（ｂ）に示すように、スキャンイメージ４０の右から左へ向けて（つまり影ができている側から）、マスク６０を適用する。このとき、マスク６０の一番左の列６２の７画素の輝度の平均値を求める。そして、一番右の列６１の７画素のうち、列６２の平均値より所定レベル以上輝度が低い画素が５画素以上あるとき、列６１の７画素はいずれも影を構成するものと判定する。マスク６０を移動させながらこの処理をスキャンイメージ４０の全画素に対して行う。これにより、写真シート３２の右に出ている影４３が抽出される。
【００４６】
ところで、スキャナによっては、スキャンイメージ４０の水平方向及び垂直方向に並んだ画素において、図１０に示すように長周期の輝度の変動を有する場合がある。同図において、横軸は、スキャンイメージ４０の任意の点から水平方向または垂直方向への画素数で表した距離、縦軸は輝度である。従って、輝度値がこのように長周期で輝度値が変化するスキャンデータに対しては、輝度の絶対値を用いて影を抽出するのは難しい。そこで、この場合には、所定の狭い範囲内（例えば、図中のＡ）で相対的に輝度が落ち込んでいる部分を影として抽出する必要がある。この場合のマスク６０を用いた影抽出は、例えば、以下のように行う。すなわち、列６１の７画素及び列６２の７画素のそれぞれについて、輝度の平均値及び分布を求める。そして、それぞれの平均値の差が所定値以上であり、かつ、それぞれの分散が所定範囲内であるときに、列６１の７画素が影を構成すると判定してもよい。
【００４７】
次に、マスク６０を右へ９０°回転させ、スキャンイメージ４０の下から上へ向けて（つまり、この場合も影ができている側から）マスク６０を適用し、上記と同様の処理を行って写真シート３２の下の影４２を抽出する。
【００４８】
なお、２値化イメージ５０を用いて影の抽出処理を行うときは、輝度値の平均ではなく、列６１における“１”の画素数が所定数以上であるかにより判定してもよい。
【００４９】
上記処理により、影と判定された画素を“１”、それ以外の画素を“０”として影イメージを生成する。
【００５０】
ここで、上記の影抽出処理を、たとえば図８（ａ）に示すような複数の写真シート３２ａ〜ｄを含む原画像３０をスキャンしたスキャンイメージに適用すると、図８（ｂ）に示す影イメージ画像７０を得ることができる。ここで、図８（ｂ）に示すように、上述の処理を行って影を抽出しても、影が途切れた部分７１が残ってしまう場合がある。そこで、さらにこの途切れた部分７１を補間するための処理を行う。
【００５１】
すなわち、影イメージ画像７０において影の途切れた部分７１を検出すると、その間隔の距離を測定し、所定のしきい値と比較する。そして、影の途切れた部分７１の間隔の距離が所定値以下であるときは、これをつなげる。ここで、しきい値は、例えば５ｍｍとすると好適である。これは、写真シートに縁あり印刷がされたときの縁の幅の最大値が５ｍｍであることと対応する。これにより、複数の写真シート間にできた間隔ｘ、ｙはつなげられず、写真シート間の間隔と影の途切れ７１とを明確に区別できる。
【００５２】
再び図５を参照すると、図５（ｃ）の２値化イメージ５０と、上記影抽出処理により得られた影イメージ７２とを重ね合わせると、図５（ｄ）に示すようなイメージが得られる。ここで、影７２と２値化イメージ５０において“１”となっている全画素に内接する長方形、あるいは影７２を２辺とする長方形の領域７５が写真シート領域（影７２と破線で囲まれた領域）７５として抽出される。また、影抽出処理で左右方向あるいは上下方向の辺に沿った影４２、４３に対応する影イメージのみが得られたときは、その影と２値化イメージ５０において“１”となっている全画素に内接する長方形の領域が、写真シート領域として抽出されるようにしてもよい。さらに、図８の例のように原画像に複数の写真シートが含まれる場合には、各写真シートの領域が、上述の処理によりそれぞれ抽出される。
【００５３】
次に、上述した前処理の第１段階に続く前処理の第２段階として、上記第１段階の処理で抽出された写真シート領域のイメージデータを用いて縁の有無を判定し、その中から縁を含まない写真イメージ領域を特定し、これを抽出する。その具体的な処理について図９を用いて説明する。同図を参照すると、原画像の写真シートに縁があるときには、抽出された写真シート領域７２のイメージにも縁に対応する領域７３が含まれていることがわかる。そこで、この場合には写真シート領域７２全体から縁領域７３を除去して写真イメージ領域７５のみを抽出する。縁領域７３の除去の手順は、例えば、以下の通りである。なお、以下の説明では、下辺が最も影が出やすい辺であり、次に影が出やすい辺が右辺である場合について説明している。従って、影が出やすい辺の順序が異なれば、それに応じて縁領域有無の判定順序を変更して行うのが好適である。
【００５４】
縁領域除去の第１の処理手順は、写真シート領域７２の下辺、右辺、左辺、上辺（Ａ〜Ｄ）の順で、縁領域７３の有無を判定し、縁領域７３が存在すると判定された場合にはその領域を除去する。
【００５５】
この第１の処理手順をフローチャートに示したものが図１１である。すなわち、写真シート領域７２の下辺について、縁領域の有無の判定を行う（Ｓ３１）。この縁領域の有無の判定は、例えば下辺の場合には、下辺の外縁から３ｍｍ程度内側のライン７４上の画素について輝度を調べ、所定の輝度レベル以下の画素の数が所定の割合よりも多いときは、縁なしと判定する。逆に、所定の輝度レベル以下の画素の数が所定の割合に満たないときは、縁があると判定するようにしてもよい。右辺、左辺及び上辺の縁判定を行う場合も、同様の処理手順で行う。
【００５６】
そして、ステップＳ３１で縁領域があると判定されたときは（Ｓ３１：Ｙｅｓ）、縁領域に相当する、下辺から所定の幅（例えば５ｍｍ）の領域を除去する（Ｓ３２）。一方、下辺において縁がないと判定されたときは（Ｓ３１：Ｎｏ）、他の辺について縁の有無の判定を行わず、縁除去処理を終了する。これは、縁の有無が最もはっきり認識できるのは下辺であるから、下辺で縁が検出されないときは、この原稿を縁なしとみなしている。
【００５７】
また、ステップＳ３２で下辺の縁領域が除去されたときは、それに続いて右辺について縁領域の有無の判定を行う（Ｓ３３）。そして、縁領域があると判定されたときは（Ｓ３３：Ｙｅｓ）、縁領域に相当する右辺から所定幅の領域を除去し（Ｓ３４）、縁領域がないと判定されたときは（Ｓ３３：Ｎｏ）、ステップＳ３４をスキップする。
【００５８】
左辺および上辺については、図１１に示す通り、右辺と同様に縁領域の有無を判定し、その除去処理を行う（Ｓ３５〜Ｓ３８）。なお、ここでは、最も影が強く出る下辺以外の３辺について、右辺、左辺、下辺の順で処理を行っているが、必ずしもこの順序でなくてもよい。
【００５９】
次に、縁領域除去の第２の処理手順について、図１２のフローチャートを用いて説明する。
【００６０】
まず、影が出やすい下辺と右辺の両方について、縁領域の有無判定を行う（Ｓ４１）。そして、下辺と右辺の両方または少なくともいずれか一方に縁がないと判定されたときは（Ｓ４１：Ｎｏ）、他の辺について縁の有無の判定を行わず、縁除去処理を終了する。これは、影が出やすい下辺及び右辺のいずれか一方でも縁が検出されないときは、この原稿を縁なしとみなしている。
【００６１】
一方、下辺と右辺のいずれにも縁があると判定されたときは（Ｓ４１：Ｙｅｓ）、下辺と右辺について、それぞれ縁の除去処理を実行する（Ｓ４２）。次に、左辺と上辺については、第１の処理手順の場合と同様に、それぞれの辺について縁領域の有無を判定し（Ｓ４３，Ｓ４５）、縁領域があると判定されたときには、それぞれの縁領域を除去する（Ｓ４４，Ｓ４５）。なお、ここでは、左辺、上辺の順で縁領域の判定、除去をしているが、順序は逆であってもよい。
【００６２】
ステップＳ４１において、下辺と右辺の両方について縁があると判定されれば、その原稿は縁ありである可能性が高いと考えられる。この場合、左辺と上辺については無条件で縁ありとして縁の除去処理を実行することも考えられる。しかしながら、本実施形態では各辺について、それぞれ縁の有無を判定している。これは、影が現れにくい辺については、縁領域と背景との区別がつきにくいため、写真シート領域の検出処理において、縁の領域を背景と間違えて除去してしまっている可能性がある。つまり、検出された写真シート領域には、本来含まれているはずの縁領域が含まれないこともある。それ故、影が現れにくい辺については、上述のようにそれぞれの辺の縁の有無の判定を行うのが好ましい。
【００６３】
以上のようにして、写真シート領域から縁領域を除去することにより、最終的に図９に示す太破線で囲まれた領域７５が写真イメージ領域として特定される。
【００６４】
ここで、上記のようにして特定された写真イメージ領域を、ユーザが修正できるようにしてもよい。修正を行う場合は、例えば、プロセッサ２１がユーザインターフェース１１の表示画面に、プレスキャンイメージ４０と、上述のようにして抽出された写真イメージ領域７５を示す画像とを重ねて表示させる。そして、ユーザインターフェース１１を介してユーザからの写真イメージ領域の拡大、縮小などの修正するための入力を受け付けると、プロセッサ２１がこの修正入力に基づいて写真イメージ領域を修正する。
【００６５】
また、写真イメージ領域のイメージデータを所定の記憶媒体に格納することもできる。この場合、プロセッサ２１が、印刷の対象となったイメージデータを記憶媒体に格納するために、所定のファイルシステムに従ったファイルを生成する。そして、ここで生成されたファイルを、例えば、カードスロット１５に装着されたメモリカードに格納する。このファイルの生成及びメモリカードへの装着は、印刷を実行する前であってもよいし、印刷実行後であってもよい。さらに、コピー装置１が印刷を行わずに、写真イメージ領域のイメージデータを記憶媒体に格納するだけでもよい。つまり、この場合はコピー装置１がスキャナ装置として機能する。また、写真イメージ領域のイメージデータが格納される記憶媒体は、カードスロット１５に着脱自在のメモリカードの他、コピー装置１に内蔵されている記憶媒体でもよい。
【００６６】
以上説明したように、プリスキャンにより得たイメージデータに対して上述のような前処理を適用し、写真シートに印刷された写真イメージの領域を特定することができる。これにより、本実施形態に係るコピー装置１は、上述のように、原画像の写真シートの縁の有無にかかわらず、縁なしでコピーを行うことができる。
【００６７】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【図１】
0004623214.tif 000002
【図２】
0004623214.tif 000003
【図３】
0004623214.tif 000004
【図４】
0004623214.tif 000005
【図５】
0004623214.tif 000006
【図６】
0004623214.tif 000007
【図７】
0004623214.tif 000008
【図８】
0004623214.tif 000009
【図９】
0004623214.tif 000010
【図１０】
0004623214.tif 000011
【図１１】
0004623214.tif 000012
【図１２】
0004623214.tif 000013