(57)【要約】【課題】主要被写体に対するケラレの影響を小さくすることが可能な画像処理装置及び方法を提供する。【解決手段】記録紙に画像を記録する前に、原稿画像７０と記録紙の縦横比の差を算出する。この縦横比の差が、５％以内の場合は、縦横等倍の拡縮率を算出して、この拡縮率に基づいて、原稿画像７０の画像データに対して画像処理を行い、拡縮処理後の画像７１を得る。縦横比の差が、５％より大きい場合には、記録紙に余白が発生しないように、縦方向と横方向の拡縮率をそれぞれ算出して、この拡縮率に基づいて、原稿画像７０の画像データに対して拡縮処理を行い、拡縮処理後の画像７２を得る。また、拡縮率は、画像の主要被写体よりも周辺部の方が大きくなるように、画像の領域毎に設定されており、主要被写体のケラレの影響が小さくされている。【選択図】        図３
2004297173.tif 000002
【特許請求の範囲】
【請求項１】
記録紙に画像を記録する画像記録装置に搭載され、画像記録前に前記記録紙のサイズに基づいて前記画像に拡縮処理等の画像処理を行う画像処理装置において、
前記画像の中心部よりも周辺部の拡縮率が大きくなるように前記画像の領域毎に拡縮率を決定する決定手段と、
前記決定手段により決定された拡縮率に基づいて、前記画像を拡縮する拡縮手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記決定手段は、前記記録紙と前記画像の縦横比の差に基づいて、前記記録紙に余白が発生しないように、縦方向と横方向の拡縮率をそれぞれ決定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記決定手段は、前記縦横比の差が一定比率以内の場合には、縦方向と横方向の拡縮率を一致させ、前記縦横比の差が一定比率より大きい場合には、前記記録紙に余白が発生する方向の拡縮率を大きくすることを特徴とする請求項２記載の画像処理装置。
【請求項４】
記録紙に画像を記録する前に行う画像処理方法において、
前記画像の中心部よりも周辺部の拡縮率が大きくなるように、前記画像の領域毎に拡縮率を決定し、この拡縮率に基づいて前記画像の拡縮処理を行うことを特徴とする画像処理方法。
【請求項５】
前記拡縮処理は、前記記録紙と前記画像の縦横比の差に基づいて、前記記録紙に余白が発生しないように、縦方向と横方向の拡縮率をそれぞれ決定し、この拡縮率に基づいて前記画像の拡縮処理を行うことを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記拡縮処理は、前記縦横比の差が一定比率以内の場合には、縦方向と横方向の拡縮率を一致させ、前記縦横比の差が一定比率より大きい場合には、前記記録紙に余白が発生する方向の拡縮率を大きくすることを特徴とする請求項５記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像記録前に記録紙サイズに合わせて画像を拡縮処理する画像処理装置及び方法に関する。
【０００２】
【従来の技術】
近年、ネガフイルムを使用せずに、写真プリントから写真プリントの複製を作成するサービス（プリントｔｏプリントサービス）が普及している。通常、写真現像所で使用されるプリンタプロセッサなどの写真プリンタは、写真プリンタ毎に処理可能な記録紙サイズが決まっている。従って、記録紙サイズに合わせて、画像（原稿）の拡縮率を決定するため、原稿のサイズによっては余白又はケラレ量が大きくなってしまう。原稿と同じ呼称サイズ（例えば、Ｌサイズ）のプリントサイズに複製する場合であっても、現像所によって実際のプリントサイズが少しではあるが異なるので、余白またはケラレが発生することがある。また、記録メディアに記録された画像データをプリンタに設定されている記録紙サイズに合わせてプリントする場合にも、余白またはケラレが発生するという同様の問題がある。ネガフイルムから写真プリントを作成する場合には、写っている画像が判別しにくいので、ケラレ量の大小はあまり目立たなかったが、プリントｔｏプリントサービス等の場合には、違いが容易に分かるため、余白又はケラレをなくす必要がある。原稿と記録紙のサイズが同じ場合には、等倍にして記録すれば良い。しかし、この場合でも記録紙の若干の位置ズレによる余白が発生するという問題があった。
【０００３】
このような問題を解決するために、記録紙サイズよりも大きくなるように縦横等倍に原稿を拡縮して、記録紙よりも若干広い範囲に露光することにより余白を発生させない程度にケラレ量を小さくする技術が知られている（例えば、特許文献１）。
【０００４】
【特許文献１】
特開平９−０７３１３６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記特許文献１に記載の画像記録装置では、原稿を縦横等倍に拡縮して画像記録を行うため、集合写真等の画像の場合、画像の周辺部ではあるが重要な被写体（人物）がケラレてしまうという問題があった。また、原稿サイズと異なる縦横比の記録紙を使用する場合には、適用できない。さらに、記録紙のサイズは、多種多様であり、全てのサイズに対応する記録紙を画像記録装置に備えることは困難である。
【０００６】
本発明は、画像記録時に、主要被写体に対するケラレの影響を小さくすることが可能な画像処理装置及び方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明の画像処理装置は、記録紙に画像を記録する画像記録装置に搭載され、画像記録前に前記記録紙のサイズに基づいて前記画像に拡縮処理等の画像処理を行う画像処理装置において、画像における主要被写体のケラレの影響を小さくするために、画像中心部よりも周辺部の拡縮率が大きくなるように画像の領域毎に拡縮率を決定する決定手段と、この決定手段により決定された拡縮率に基づいて、画像を拡縮する拡縮手段とを備えたことを特徴とするものである。
【０００８】
また、前述の決定手段は、記録紙と画像の縦横比の差に基づいて、記録紙に余白が発生しないように、縦方向と横方向の拡縮率をそれぞれ別個に決定することを特徴とするものである。
【０００９】
さらに、前述の決定手段は、画像と記録紙との縦横比の差が一定比率、例えば５％以内の場合には、縦方向と横方向の拡縮率を一致させ、縦横比の差が５％より大きい場合には、記録紙に余白が発生する方向の拡縮率を大きくすることを特徴とするものである。なお、一定比率は１０％以内でも良いが、５％以内がより好ましい。
【００１０】
上記目的を達成するために、本発明の画像処理方法は、記録紙に画像を記録する前に行う画像処理方法であり、画像における主要被写体のケラレの影響を小さくするために、画像中心部よりも周辺部の拡縮率が大きくなるように、画像の領域毎に拡縮率を決定し、この拡縮率に基づいて画像の拡縮処理を行うことを特徴とする。
【００１１】
また、前述の拡縮処理は、記録紙と画像の縦横比の差に基づいて、記録紙に余白が発生しないように、縦方向と横方向の拡縮率をそれぞれ決定し、この拡縮率に基づいて画像の拡縮処理を行うことを特徴とする。
【００１２】
さらに、前述の拡縮処理は、記録紙と画像の縦横比の差が一定比率、例えば５％以内の場合には、縦方向と横方向の拡縮率を一致させ、縦横比の差が５％より大きい場合には、記録紙に余白が発生する方向の拡縮率を大きくすることを特徴とする。なお、一定比率は１０％以内でも良いが、５％以内がより好ましい。
【００１３】
【発明の実施の形態】
図１に、本発明の画像処理装置を実施したプリンタプロセッサの概略構成を示す。プリンタプロセッサ１０は、プリンタ部１１と、プロセッサ部１２と、プリンタ部１１及びプロセッサ部１２の各部の制御を行うシステムコントローラ１３と、画像処理装置１４と、スキャナ１５とで構成されている。このシステムコントローラ１３には、各部を制御するために必要な制御プログラムが記憶されたメモリ１３ａが設けられている。システムコントローラ１３は、このプログラムに基づいて各種処理を実行する。
【００１４】
プリンタ部１１は、２つのマガジン１６、カッタ１７、裏印字部１８、露光部１９、振り分け部２０から構成される。マガジン１６にセットされた帯状の２つの記録紙２１は、異種幅の記録紙であり選択的に給紙される。カッタ１７によりプリントサイズに応じて切断され、カットシート状の記録紙２１ａとなる。この記録紙２１ａは、図中２点鎖線で示す搬送経路２２に沿って露光部１９に向けて搬送され、その途中で裏印字部１８によってコマ番号や補正データなどの印字が行われる。そして、露光部１９で画像データに基づいた画像が記録紙２１ａの受光面に露光記録される。その後、露光済みの記録紙２１ａは、振り分け部２０によって２列に配置され、乳剤面を上側、支持体を下側にしてプロセッサ部１２に搬送される。
【００１５】
プロセッサ部１２は、現像処理装置２３、乾燥装置２４、ソータ部２５から構成される。現像処理装置２３には、搬送経路２２の上流側（図中左側）から順に、現像槽２６と、漂白定着槽２７と、水洗槽２８とが設けられている。現像槽２６には現像液が、漂白定着槽２７には漂白定着液が所定量貯留されている。水洗槽２８は、第１水洗槽２８ａ、第２水洗槽２８ｂ、第３水洗槽２８ｃ、および第４水洗槽２８ｄからなり、それぞれに水洗液が所定量貯留されている。
【００１６】
露光済みの記録紙２１ａは、現像処理装置２３にて現像、漂白定着、および水洗処理され、乾燥装置２４で乾燥される。乾燥後の記録紙２１ａは、ソータ部２５によりプリント注文毎に仕分けされて排紙される。
【００１７】
図２は、画像処理装置１４の電気的構成を示すブロック図である。画像処理装置１４は、画像処理装置１４全体を制御するＣＰＵ５０と、暗補正や明補正等の補正を行う前処理部５１と、Ｌｏｇ変換部５２と、フレームメモリ５３と、拡縮率決定部５４と、拡縮処理部５５と、画像補正部５６と、階調変換部５７と、プリントデータ変換部５８と、制御プログラムが記憶されているＲＯＭ５９と、ＣＰＵの作業用データを一時的に記憶するＲＡＭ６０と、ボタン等で構成されユーザにより操作される操作部６１と、画像や設定画面等を表示する表示部６２とで構成されている。
【００１８】
ＣＰＵ５０は、データバス６３を介して画像処理装置１４内の各ブロックに接続されており、ＲＯＭ５９に記憶されている制御プログラムに基づいて、画像処理装置１４内の各部を制御する。また、ＣＰＵ５０は、図示せぬインターフェースを介してシステムコントローラ１３と接続されており、各種データの送受信を行う。スキャナ１５は、前処理部５１と拡縮率決定部５４に接続されている。スキャナ１５は、原稿画像である写真プリントから画像データを取得して、画像データを前処理部５１に出力する。また、スキャナ１５には、原稿画像のサイズを検出する機能があり、原稿有無センサと原稿搬送量とから原稿長を算出し、読取センサの原稿読取範囲から原稿幅を算出する。スキャナ１５は、算出した原稿画像のサイズに関するデータを拡縮率決定部５４に出力する。また、拡縮率決定部５４は、ＣＰＵ５０を介して、プリンタプロセッサ１０にセットされている記録紙２１のサイズのデータをシステムコントローラ１３から取得する。拡縮率決定部５１は、原稿画像と記録紙のサイズに関するデータに基づいて、拡縮率を算出する。
【００１９】
前処理部５１は、受信した画像データに対して暗補正、明補正、及びシェーディング補正等の補正を行ってＬｏｇ変換部５２に出力する。Ｌｏｇ変換部５２は、ルックアップテーブル（以下ＬＵＴ）を参照することにより、取得したＲＧＢの画像データに対して輝度濃度変換を行い、濃度データとしフレームメモリ５３に出力する。このフレームメモリ５３には、１フレーム分の画像データが書き込まれる。
【００２０】
拡縮処理部５５は、画像データをフレームメモリ５３から取得し、さらに、拡縮率決定部５４から拡縮率データを取得して、この拡縮率データに基づき、画像データに対して拡縮処理を実行する。その後、拡縮処理された画像データは、画像補正部５６に送信される。画像補正部５６は、拡縮処理された画像データに対して、シャープネス補正、ノイズ除去等の補正を施して階調変換部５７に出力する。
【００２１】
階調変換部５７は、画像補正部５６から画像データを取得する。階調変換部５７は、ＬＵＴを参照することにより、取得した画像データに対して階調変換を行い、プリントデータ変換部５８に画像データを出力する。プリントデータ変換部５８は、階調変換部５７から画像データを取得して、ＬＵＴに基づいてプリントデータに変換を行う。このプリントデータ変換部５８は、プリンタプロセッサ１０内のシステムコントローラ１３に接続されており、変換されたプリントデータをシステムコントローラ１３に出力する。
【００２２】
次に、拡縮率決定部５４の処理について説明を行う。図３は、画像の拡縮処理を説明する説明図である。拡縮処理を行う場合には、拡縮率Ｍにて均等な拡縮処理を行い、次に画像領域毎の拡縮率ｍにて拡縮処理を行う。なお、拡縮処理は、２段階に分けて説明を行うが、一回の処理で実施しても良い。
【００２３】
本実施形態においては、横方向（図中左右方向）の拡縮処理について説明を行う。最初に、横幅寸法がＬ０  の原稿の画像７０を拡縮率Ｍにて、均等な拡縮処理を行う。この拡縮処理にて得られた画像７１の横幅寸法をＬとする。この画像７１を左右に２分割する。これにより得られた領域をさらにｎ分割した領域の幅をＤＬとする。さらに、この画像７１を拡縮率ｍにて拡縮処理して得られた画像７２の横幅寸法をＬ’とする。
【００２４】
この拡縮率ｍは、画像の横方向のトータル拡縮倍率である。横方向にｎ分割した領域毎の倍率をｍｉ  （ｉ＝１〜ｎ），倍率修正用の基準係数をｋ０  ，ｎ分割した領域毎の倍率変化寄与率を定める係数を倍率係数Ｃｉ  （ｉ＝１〜ｎ）とすると、ｍｉ  は［式１］で求められる。
【００２５】
［式１］  ｍｉ  ＝１＋ｋ０  Ｃｉ
【００２６】
また、縦横比均等な拡縮処理をされた画像７１の横方向の幅寸法はＬである。この画像を２等分した値であるＬ／２をｎ分割した領域幅がＤＬであるので、Ｌ／２は［式２］で表せる。
【００２７】
［式２］  Ｌ／２＝ＤＬ×ｎ
【００２８】
さらに、拡縮率ｍによる拡縮処理後の画像７２の横方向の幅寸法Ｌ’は、［式１］及び［式２］より、［式３］で表せる。
【００２９】
2004297173.tif 000003
【００３０】
また、拡縮率ｍは、ＬとＬ’の比であるので、［式４］で表せる。
【００３１】
［式４］  ｍ＝Ｌ’／Ｌ＝１＋ｋ０  （Ｃ１  ＋Ｃ２  ＋・・・・・・＋Ｃｎ  ）／ｎ
【００３２】
また、この［式４］をｋ０  について解くと、［式５］で表せる。
【００３３】
［式５］  ｋ０  ＝ｎ（ｍ−１）／（Ｃ１  ＋Ｃ２  ＋・・・・・・＋Ｃｎ  ）
【００３４】
画像の主要被写体の位置・大きさ・種類、背景等の様々なパターンに対応するように、分割数ｎ、倍率係数Ｃｉを決定する。この倍率係数Ｃｉは、例えば、図４（Ａ）に示すように、画像中心から画像周辺に行くに従って漸増するようなパターンでも良いし、図４（Ｂ）に示すように、画像中心から一定間隔離れた領域までは拡縮処理を行わずに、その領域よりも周辺の領域に倍率係数Ｃｉを設定して、周辺に行くに従って倍率係数Ｃｉが漸増するようなパターンでも良い。このような、分割数ｎ、倍率係数Ｃｉの値を用いて、［式５］からｋ０  を算出し、領域毎の倍率ｍｉを決定する。この倍率ｍｉは、主要被写体が人物である場合、左右均等とし、風景である場合は、どちらでも良い。
【００３５】
本実施形態においては、横方向の拡縮処理について説明を行ったが、縦方向の拡縮処理についても同様であるので説明を省略する。また、画像の拡縮処理を実行した時に、拡縮処理した画像が記録紙サイズよりも数％大きくなるようにするのが好ましい。これにより、記録紙ズレ等により発生する余白の発生を防止することができる。
【００３６】
さらに、この拡縮率ｍによる拡縮処理では、画像中心部（主要被写体）よりも画像周辺部の方が拡縮率を大きくしているので、主要被写体よりも周辺のあまり重要でない部分がより大きく拡縮されてケラレるので、ケラレによる画像情報の低下を少なくすることが可能であり、画像品質の低下を防止できる。
【００３７】
以上のように説明したプリンタプロセッサ１０の作用について説明を行う。操作者は、原稿である写真プリントをスキャナ１５にセットする。スキャナ１５は、この写真プリントから画像データと原稿サイズを取得し、画像データを前処理部５１に出力し、原稿サイズを拡縮率決定部５４に出力する。前処理部５１は、取得した画像データに対して、暗補正・明補正等を行ってＬｏｇ変換部５２に送信する。Ｌｏｇ変換部は、画像データに対して、輝度濃度変換等の処理を実行してフレームメモリ５３に１フレーム分の画像データを書き込む。その後、画像データは、拡縮処理部５５に送信される。
【００３８】
拡縮率決定部５５は、前述したように、取得した原稿の縦横比に基づいて、プリンタプロセッサにセットされている記録紙２１から最適なサイズの記録紙を選択する。その後、選択された記録紙２１ａの縦横比と原稿画像７０の縦横比の差に基づいて、記録紙２１ａに余白が発生しないように拡縮率を決定する。この時、縦横比の差が５％以内の場合には、縦方向と横方向との倍率が等しくなるように拡縮率を決定し、５％よりも大きい場合には、記録紙２１ａに余白が発生しないように、縦方向の拡縮率と横方向の拡縮率をそれぞれ決定する。また、拡縮率は、画像中央部よりも画像周辺部の方が拡縮率が大きくなるように、画像の位置毎に拡縮率を変化させる。
【００３９】
このように決定された拡縮率は、拡縮処理部５５に出力される。拡縮処理部５５は、この拡縮率に基づいて拡縮処理を行い、拡縮処理された画像データを画像補正部５６に送信する。画像補正部５６は、拡縮処理された画像データに対して、シャープネス補正、ノイズ除去等の補正を行って階調変換部５７に出力する。その後、階調変換部５７で階調変換される。ＣＰＵ５０は、階調変換された画像データを表示部に表示される。
【００４０】
操作者は、この表示画像を見て仕上がり状態を判断する。操作者が、仕上がり状態を「不良」と判断した場合には、操作者が、操作部を操作して拡縮率の数値指定や、位置指定を行い、このデータが拡縮処理部に送信されて再び拡縮処理を実行させる。操作者が仕上がり状態を「良」と判断した場合には、操作者が、操作部を操作して画像記録処理を実行させる。
【００４１】
その後、画像データは、プリントデータ変換部５８に送信され、プリントデータに変換されてプリンタプロセッサ内のシステムコントローラ１３に出力する。システムコントローラは、プリンタプロセッサ内の各部を制御して画像を記録して処理を終了する。
【００４２】
なお、表示部に画像を１パターン表示させて、操作者が仕上がり状態を判断するように説明したが、主要被写体の位置・大きさ・種類、背景等に対応するように、複数の拡縮パターンを設け、拡縮パターンの異なる複数の画像を表示部に表示しても良い。この場合は、操作者が複数の画像から最適な画像を選択できるため有効である。
【００４３】
また、本実施形態においては、写真プリントをスキャナ１５で読取って、写真プリントの複製を作成する場合について説明を行っているが、これに限るものではなく、例えば、ネガフイルムやポジフイルムを読取って写真プリントを作成しても良い。また、デジタルカメラ等で撮影した画像データをプリントしても良い。この場合は、図１に示すスキャナ１５の代わりに、図６に示すような画像読取装置８０を設け、この画像読取装置８０が、画像データが記憶されているメモリカード等からデータ読取部８１を介して画像データと画像データのサイズとを取得するようにすれば良い。そして、画像データをＬｏｇ変換部５２に出力し、画像データのサイズを拡縮率決定部５４に出力する。また、プリントサイズ指定部８２により、プリントサイズを指定し、このプリントサイズのデータを拡縮率決定部５４に出力する。
【００４４】
さらに、本実施形態においては、画像処理装置１４にて画像処理を行ったが、この画像処理装置１４を設けずに、プリンタプロセッサ１０に設けられたシステムコントローラ１３が、プログラムでこの画像処理を実行するようにしても良い。この場合は、このプログラムをシステムコントローラ１３内のメモリ１３ａに記憶させれば良い。
【００４５】
また、本実施形態においては、本発明の画像処理装置及び方法をプリンタプロセッサに適用して説明したが、これに限るものではなく、例えば、インクジェットプリンタ、感熱プリンタ等にも適用可能である。
【００４６】
【発明の効果】
以上のように、本発明の画像処理装置及び方法によれば、原稿画像の画像中心部よりも周辺部の拡縮率を大きくしたので、主要被写体のケラレの影響を小さくできるため、画像品質の低下を防止できる。また、拡縮率を縦方向と横方向に別々に設定して拡縮処理を行うため、原稿画像と記録紙の縦横比が異なる場合であっても、余白を発生させず、且つケラレの影響を小さくできる。
【図面の簡単な説明】
【図１】プリンタプロセッサの構成を示す概略図である。
【図２】画像処理装置の構成を示すブロック図である。
【図３】画像の拡縮処理を説明する説明図である。
【図４】倍率係数Ｃｉの変化パターンを示すグラフである。
【図５】プリント処理を説明するフローチャートである。
【図６】画像読取装置を用いた時の画像処理装置の構成を示すブロック図である。
【符号の説明】
１０  プリンタプロセッサ
１３  システムコントローラ
１４  画像処理装置
１５  スキャナ
２１  記録紙
５０  ＣＰＵ
５４  拡縮率決定部
５５  拡縮処理部
６１  操作部
６２  表示部
７０  原稿画像
７１，７２  画像
８０  画像読取装置
【図１】
2004297173.tif 000004
【図２】
2004297173.tif 000005
【図３】
2004297173.tif 000006
【図４】
2004297173.tif 000007
【図５】
2004297173.tif 000008
【図６】
2004297173.tif 000009