(57)【要約】【課題】様々な機種に容易に対応でき、かつ自由度の高いリサイズを行うことができ、かつリサイズにおける透明度値を有する画素と透明度値を有さない画素との境界部分の透明度値のリサイズを正しく行うことができる画像処理装置及び画像処理方法を提供すること。【解決手段】条件設定部１には、透明度値データのリサイズを行う際のリサイズ方法を選択するための選択条件が設定され、条件設定部６には、色情報のリサイズを行う際のリサイズ方法を選択するための選択条件が設定される。これら選択条件に基づいて指示部２及び指示部７では、リサイズ方法が選択される。そして、指示部２及び指示部７の指示に基づいて補間部３及び補間部８では補間演算が行われる。また、エッジ処理部４では制御部５の制御のもとエッジ処理が行われる。また、条件設定部１及び条件設定部６に設定されている選択条件は、条件書換部９によって書換可能になされている。【選択図】図１
2006259840.tif 000002
【特許請求の範囲】
【請求項１】
透明度値と色情報とを有する画像を画像表示部に表示させる際のリサイズ方法を選択するための選択条件が設定されるリサイズ条件設定手段と、
前記リサイズ条件設定手段に設定された選択条件に基づいてリサイズ方法を選択して前記画像の透明度値又は色情報の少なくとも何れかをリサイズするように指示を行う指示手段と、
前記指示手段によって選択されたリサイズ方法に基づいて補間演算を行ってリサイズ後に補間されるべき補間位置の画素の透明度値又は色情報を得る補間手段と、
前記補間手段による補間演算によって求められた補間位置の画素の透明度値を補正する補正手段と、
前記リサイズ条件設定手段によって設定された選択条件を書き換える書換手段と、
を具備することを特徴とする画像処理装置。
【請求項２】
前記補正手段は、前記補間手段による補間演算によって求められた補間位置の画素の透明度値と前記補間位置の画素の透明度値を求めるために用いた画素の透明度値との間の変化が急峻になるように、前記補間位置の画素の透明度値を補正することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補正手段は、前記補間手段による補間演算によって求められた補間位置の画素の透明度値と所定の大きさの透明度値とを比較し、この比較結果に応じて前記補間位置の画素の透明度を補正することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記補正手段は、前記比較の結果、前記補間手段による補間演算によって求められた補間位置の画素の透明度値が前記所定の大きさの透明度値よりも小さいときに、該補間位置の画素の透明度値をゼロ若しくは前記所定の大きさの透明度値に修正して、リサイズ後の画素の透明度値とすることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記補正手段は、前記比較の結果、前記補間手段による補間演算によって求められた補間位置の画素の透明度値が前記所定の大きさの透明度値以上のときに、該補間位置の画素の透明度値をリサイズ後の画素の透明度値とすることを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記リサイズ条件設定手段には、前記画像が階調の少ない画像であるか否かが選択条件として設定され、
前記補正手段は、前記画像が階調の少ない画像である場合に、前記補正を行うことを特徴とする請求項２に記載の画像処理装置。
【請求項７】
前記リサイズ条件設定手段には、画像表示部の特性が選択条件として設定されることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記リサイズ条件設定手段には、リサイズ後の画像サイズが選択条件として設定されることを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記画像は、メニュー表示用の画像であり、
前記リサイズ条件設定手段には、前記メニュー表示用の画像の種類が選択条件として設定されることを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記リサイズ条件設定手段には、透明度値のリサイズ方法を選択するための選択条件と色情報のリサイズ方法を選択するための選択条件とが個別に設定されることを特徴とする請求項１に記載の画像処理装置。
【請求項１１】
前記補間手段は、前記リサイズ条件設定手段に設定された選択条件に基づいて、前記透明度値の補間演算と前記色情報の補間演算とを個別に行うことを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
画像表示部に表示させる画像の透明度値及び色情報と透明度値及び色情報に対応した複数の表示フレームとを記憶する記憶手段と、
前記記憶手段に記憶された複数の表示フレームの中から前記画像表示部に表示させる表示フレームを選択する選択手段と、
前記選択手段によって選択された表示フレームに基づいて、前記透明度値及び色情報をリサイズする際のリサイズ方法を選択するための選択条件を設定するリサイズ条件設定手段と、
前記リサイズ条件設定手段によって設定された選択条件に基づいて前記記憶手段に記憶された透明度値又は色情報に対して補間演算を行ってリサイズ後に補間されるべき補間位置の画素の透明度値又は色情報を得る補間手段と、
前記補間手段による補間演算によって求められた補間位置の画素の透明度値を補正する補正手段と、
を具備することを特徴とする画像処理装置。
【請求項１３】
透明度値と色情報とを有する画像をリサイズする画像処理方法であって、
前記透明度値のリサイズ方法を選択するための選択条件と前記色情報のリサイズ方法を選択するための選択条件とをそれぞれ設定し、
前記透明度値のリサイズ方法を選択するための選択条件と前記色情報のリサイズ方法を選択するための選択条件とに基づいて前記透明度値のリサイズ方法と前記色情報のリサイズ方法とを選択して前記透明度値と前記色情報とを補間演算によってリサイズし、
前記透明度値のリサイズ方法を選択するための選択条件に基づいて、前記補間演算によって求められた補間位置の画素の透明度値と前記補間位置の画素の透明度値を求めるために用いた画素の透明度値との間の変化が急峻になるように、前記補間位置の画素の透明度値を補正する、
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に透明度値を有する画像をリサイズする画像処理装置に関する。
【背景技術】
【０００２】
デジタルカメラやデータ放送などでは、画素毎に透明度値が設定された画像を表示画像に重畳してＬＣＤ（Liquid Crystal Display）などの画像表示部に表示する、所謂ＯＳＤ（On Screen Display）という視覚効果が利用されている。
【０００３】
ここで、ＯＳＤ画像を重畳して表示させる際には、表示対象の画像表示部の特性（解像度など）に応じてＯＳＤ画像を拡大したり縮小したりするリサイズ処理が行われている。このようなリサイズ処理により、画像表示部の特性に適したＯＳＤ画像を表示させることができる。
【０００４】
ところで、リサイズ処理には、単純に画素の間引きや挿入によってリサイズ後の画素のデータを得る手法のほかに、リサイズ前において隣接する２つの原画素からリサイズ後の画素のデータを補間する線形補間と呼ばれる手法がある。この線形補間では、２つの原画素から、これら原画素の中間的な色情報や透明度値を有する画素が得られる。このため、例えばリサイズ後に意図していない部分が透明になって表示画像が透けて見えたり、また逆に透明にすべき部分に色が付いてしまったりすることがある。
【０００５】
そこで、特許文献１の手法では、透明度値を有する画像をリサイズする場合には、所定の規則に則ってリサイズ後の画素（補間画素）を得るようにしている。例えば図１６に示すａ、ｂ、ｃ、ｄの４色（このうちｂ、ｃは透明度値を有している）の画素からなる画像をリサイズする場合、特許文献１の手法では、図１７に示す２つの原画素の透明度値の有無の条件と２つの原画素の位置関係の条件とから、線形補間又は間引き・挿入の何れかのリサイズ方法を選択するようにしている。
【０００６】
したがって、特許文献１の手法では、原画素の一方が透明度値を有し、他方が透明度値を有していない部分のリサイズを行う場合に、これらの境界部分に中間的な透明度値や中間的な色情報を有する補間画素が得られてしまうことがない。
【０００７】
また、ユーザの好みにあった色彩のＯＳＤ画像を表示させることができる技術の例として、特許文献２では、ユーザがＯＳＤ画像の輝度、透明度値、彩度などを設定できるようになっており、これらの設定に応じて表示時の輝度、透明度値、彩度などが調整されてＯＳＤ画像が表示されるようになっている。
【特許文献１】特開２００３−１５８７４８号公報
【特許文献２】特開２００４−１７２７９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ここで、画像表示部の高画質化に伴って、メニュー画面などに利用されるＯＳＤ画像のリサイズの更なる自由度の向上が求められている。様々なＯＳＤ画像を効率良くリサイズするためには、特許文献１や特許文献２のように画素間の情報のみから補間を行うだけでは不十分な場合が生じる。
【０００９】
更に、リサイズ機能を有する画像処理装置をＩＣ化して様々な機種で利用する場合、機種毎の異なる表示仕様に対応できるように毎回ＩＣを最適化設計するのは効率が悪く、コストアップにつながる。
【００１０】
本発明は、前記の事情に鑑みてなされたもので、様々な機種に容易に対応でき、かつ自由度の高いリサイズを行うことができ、かつリサイズにおける透明度値を有する画素と透明度値を有さない画素との境界部分の透明度値のリサイズを正しく行うことができる画像処理装置及び画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記の目的を達成するために、本発明の第１の態様による画像処理装置は、透明度値と色情報とを有する画像を画像表示部に表示させる際のリサイズ方法を選択するための選択条件が設定されるリサイズ条件設定手段と、前記リサイズ条件設定手段に設定された選択条件に基づいてリサイズ方法を選択して前記画像の透明度値又は色情報の少なくとも何れかをリサイズするように指示を行う指示手段と、前記指示手段によって選択されたリサイズ方法に基づいて補間演算を行ってリサイズ後に補間されるべき補間位置の画素の透明度値又は色情報を得る補間手段と、前記補間手段による補間演算によって求められた補間位置の画素の透明度値を補正する補正手段と、前記リサイズ条件設定手段によって設定された選択条件を書き換える書換手段とを具備することを特徴とする。
【００１２】
また、前記の目的を達成するために、本発明の第２の態様による画像処理装置は、画像表示部に表示させる画像の透明度値及び色情報と透明度値及び色情報に対応した複数の表示フレームとを記憶する記憶手段と、前記記憶手段に記憶された複数の表示フレームの中から前記画像表示部に表示させる表示フレームを選択する選択手段と、前記選択手段によって選択された表示フレームに基づいて、前記透明度値及び色情報をリサイズする際のリサイズ方法を選択するための選択条件を設定するリサイズ条件設定手段と、前記リサイズ条件設定手段によって設定された選択条件に基づいて前記記憶手段に記憶された透明度値又は色情報に対して補間演算を行ってリサイズ後に補間されるべき補間位置の画素の透明度値又は色情報を得る補間手段と、前記補間手段による補間演算によって求められた補間位置の画素の透明度値を補正する補正手段とを具備することを特徴とする。
【００１３】
また、前記の目的を達成するために、本発明の第３の態様による画像処理方法は、透明度値と色情報とを有する画像をリサイズする画像処理方法であって、前記透明度値のリサイズ方法を選択するための選択条件と前記色情報のリサイズ方法を選択するための選択条件とをそれぞれ設定し、前記透明度値のリサイズ方法を選択するための選択条件と前記色情報のリサイズ方法を選択するための選択条件とに基づいて前記透明度値のリサイズ方法と前記色情報のリサイズ方法とを選択して前記透明度値と前記色情報とを補間演算によってリサイズし、前記透明度値のリサイズ方法を選択するための選択条件に基づいて、前記補間演算によって求められた補間位置の画素の透明度値と前記補間位置の画素の透明度値を求めるために用いた画素の透明度値との間の変化が急峻になるように、前記補間位置の画素の透明度値を補正することを特徴とする
これら第１〜第３の態様によれば、リサイズを行う際のリサイズ方法を選択するための選択条件に応じたリサイズを行うことができるので、自由度の高いリサイズを行うことができる。また、選択条件は自由に書き換えることができるので、画像処理装置の汎用性を高めることができる。また、リサイズ後に補間されるべき補間位置の画素の透明度値の補正を行うことにより、境界部分の透明度値のリサイズを正しく行うことができる。
【発明の効果】
【００１４】
本発明によれば、様々な機種に容易に対応でき、かつ自由度の高いリサイズを行うことができ、かつリサイズにおける透明度値を有する画素と透明度値を有さない画素との境界部分の透明度値のリサイズを正しく行うことができる画像処理装置及び画像処理方法を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施形態を説明する。  
［第１の実施形態］
図１は、本発明の第１の実施形態に係る画像処理装置の主要構成部分であるＯＳＤデータのリサイズ部について説明するためのブロック図である。ここで、ＯＳＤデータは、透明度値データと色情報データとから構成されるデータである。図１に示すリサイズ部は、ＯＳＤデータの透明度値データのリサイズと色情報データのリサイズとをそれぞれ個別に行うことが可能である。
【００１６】
まず、透明度値データのリサイズについて説明する。この透明度値データのリサイズは、条件設定部１と、指示部２と、補間部３と、エッジ処理部４と、制御部５とによって行われる。
【００１７】
条件設定部１には、透明度値データのリサイズを行う際のリサイズ方法を選択するための選択条件が設定される。指示部２では、条件設定部１に設定されている選択条件に基づいて、補間部３におけるリサイズの際のリサイズ方法が選択される。リサイズ方法が選択された後、指示部２から補間部３に対してリサイズ実行の指示がなされる。この指示を受けて補間部３では、リサイズのための補間演算が行われる。これによって透明度値データのリサイズが行われる。
【００１８】
補正手段としてのエッジ処理部４では、条件設定部１に設定された選択条件に基づいて補間部３によってリサイズされた透明度値データの補正が行われる。具体的には、エッジ処理部４では、リサイズ後の透明画素と非透明画素との境界部（エッジ部分）における透明度値データの変化を急峻にするためのエッジ処理が行われる。このエッジ処理部４におけるエッジ処理は、制御部５によって制御される。
【００１９】
次に、色情報データに関するリサイズについて説明する。この色情報データのリサイズは、条件設定部６と、指示部７と、補間部８とによって行われる。
【００２０】
条件設定部６には、色情報データのリサイズを行う際のリサイズ方法を選択するための選択条件が設定される。指示部７では、条件設定部６に設定されている選択条件に基づいて、補間部８におけるリサイズの際のリサイズ方法が選択される。リサイズ方法が選択された後、指示部７から補間部８に対してリサイズ実行の指示がなされる。この指示を受けて補間部８では、リサイズのための補間演算が行われる。これによって色情報データのリサイズが行われる。
【００２１】
ここで、条件設定部１や条件設定部６は、設定されている選択条件が書き換え可能なように、例えばレジスタによって構成されている。この選択条件の書き換えは、例えばシステムコントローラによって構成された条件書換部９によって行われる。
【００２２】
このように、条件設定部１や条件設定部６に設定される設定条件は容易に書き換えることができるので、画像処理装置の汎用性を高めることが可能である。
【００２３】
図２は、図１のリサイズ部を含む画像処理装置を搭載したデジタルカメラの構成について示す図である。このデジタルカメラは、撮影レンズ系１０１と、撮像素子１０２と、撮像回路１０３と、アナログ/デジタル変換回路１０４と、撮像データ処理回路１０５と、バス１０６と、バッファメモリ１０７と、記録インターフェイス（Ｉ/Ｆ）１０８と、メモリ装着部１０９と、着脱メモリ１１０と、ビデオメモリ１１１と、ビデオ出力回路１１２と、ビデオ出力端子１１３と、画像表示ＬＣＤ１１４と、外部インターフェイス（Ｉ/Ｆ）１１５と、外部入出力端子１１６と、ストロボ発光部１１７と、システムコントローラ１１８と、操作部１１９と、電源部１２０とから構成されている。ここで、図１のリサイズ部は、ビデオ出力回路１１２の内部に設けられているものである。
【００２４】
撮影レンズ系１０１は、複数のレンズとその駆動機構などから構成されている。この撮影レンズ系１０１を構成するレンズ群に入射した図示しない被写体の像は、後段の撮像素子１０２に結像される。
【００２５】
撮像素子１０２では、結像された被写体像が光電変換によって電気信号（撮像信号）に変換される。撮像素子１０２の各画素において得られた撮像信号は、撮像回路１０３を介して所定タイミング毎に読み出される。
【００２６】
撮像回路１０３によって読み出された撮像信号は、Ａ/Ｄ変換回路１０４に入力される。Ａ/Ｄ変換回路１０４では、アナログの撮像信号がデジタルの撮像信号（撮像データ）に変換される。この撮像データは、撮像データ処理回路１０５に入力される。
【００２７】
撮像データ処理回路１０５は、前処理部１０５ａと撮像データ処理部１０５ｂとから構成されている。前処理部１０５ａでは、入力された撮像データに対して増幅などの前処理が行われる。撮像データ処理部１０５ｂでは、前処理された撮像データに対してまずホワイトバランス補正処理が施され撮像時の光源に応じて画像の色バランスが補正される。その後、ＹＣ変換処理が施されてＲＧＢ信号がＹＣ（ＹＣｂＣｒ）信号に変換される。ここで、輝度信号Ｙ、色差信号Ｃｂ、Ｃｒの各データはそれぞれ０〜２５５の間の任意の整数値を取ることができる。また、Ｙ、Ｃｂ、Ｃｒのサンプリング周波数の比は、Ｙ：Ｃｂ：Ｃｒ＝４：２：２となっている。このように色差情報を削減してサンプリングを行うことによりデータ量を削減することができる。ここで、サンプリング周波数比は、４：２：２でなくとも良いことは言うまでもない。
【００２８】
ＹＣ変換処理の後、Ｙ信号に対しては階調補正処理が施されて画像の階調が補正される。Ｃｂ、Ｃｒ信号に対しては色補正処理が施される。このような各種処理がなされた撮像データは、ＪＰＥＧ処理などの周知の手法に従って圧縮される。
【００２９】
バス１０６は、各種データを本デジタルカメラの各回路に転送するためのデータ転送路である。撮像データ処理回路１０５で処理された撮像データは、バス１０６を介してバッファメモリ１０７に格納される。
【００３０】
着脱メモリ１１０には、撮像データ処理回路１０５において圧縮処理された撮像データが記録される。この着脱メモリ１１０は、メモリ装着部１０９を介して本デジタルカメラに着脱自在に構成されている。撮像データの記録時には、撮像データ処理回路１０５において圧縮処理され、バッファメモリ１０７に格納された撮像データが、記録Ｉ/Ｆ１０８及びメモリ装着部１０９を介して着脱メモリ１１０に記録される。
【００３１】
また、画像表示時には、撮像データ処理回路１０５において処理されたデータが、ビデオメモリ１１１に一時的に格納される。ビデオメモリ１１１に格納された撮像データは、フレーム単位でビデオ出力回路１１２によって読み出される。更に、この読み出された撮像データは画像表示部の特性などの選択条件に応じてリサイズ処理される。リサイズ処理された撮像データは、ビデオ出力端子１１３を介して接続された外部の表示機器や、画像表示ＬＣＤ１１４などの画像表示部に画像として表示される。
【００３２】
また、ビデオメモリ１１１には、ＯＳＤ表示用のＯＳＤデータも格納されている。このＯＳＤデータは、色情報データと透明度値データとからなっている。ここで、Ｙ、Ｃｂ、Ｃｒの各データはそれぞれ０〜２５５の間の任意の整数値を取ることができる。また、透明度値データは０〜１までの値を取ることができる。即ち、透明度値データが０の場合には完全な不透明になる。一方、透明度値データが１の場合には完全な透明になる。
【００３３】
ビデオメモリ１１１に格納されているＯＳＤデータは、必要に応じてビデオ出力回路１１２によって読み出されてリサイズされる。このリサイズされたＯＳＤデータは撮像データに重畳されて画像表示ＬＣＤ１１４等の画像表示部に表示される。
【００３４】
更に、バス１０６には、外部Ｉ/Ｆ１１５を介して外部入出力端子１１６が接続されている。外部入出力端子１１６は、本デジタルカメラとパーソナルコンピュータ等の外部機器とを通信接続するために設けられている。この外部入出力端子１１６により、撮像データ処理回路１０５において処理された撮像データや着脱メモリ１１０に記録されている撮像データを外部機器に転送したり、逆に外部機器から本デジタルカメラに画像データなどの各種データを転送したりすることができる。
【００３５】
ストロボ発光部１１７からは、露出時に光量が不足している場合に、その不足した光量を補うための補助光が照射される。
【００３６】
条件書換部９を構成するシステムコントローラ１１８はＣＰＵなどから構成されている。このシステムコントローラ１１８では、撮像回路１０３やストロボ発光部１１７などの本デジタルカメラの各回路の制御や、ビデオ出力回路１１２内部の条件設定部１及び条件設定部６に設定される選択条件の設定・書き換えが行われる。
【００３７】
また、システムコントローラ１１８には、操作部１１９が接続されており、ユーザによって操作部１１９が操作された場合には、システムコントローラ１１８において操作部１１９の操作に応じた制御が開始される。ここで、操作部１１９には、例えば本デジタルカメラによる撮影動作を開始させるためのレリーズ操作部、本デジタルカメラの各種モードを設定するためのモード設定操作部、電池残量表示の有無を選択するための選択操作部などの各種操作部が含まれている。
【００３８】
図３は、ビデオ出力回路１１２の内部の詳細な構成について示すブロック図である。図３に示すように、ビデオ出力回路１１２は、アービタ２０１と、撮像データ用の垂直リサイズ部２０２と、撮像データ用の水平リサイズ部２０３と、ＯＳＤデータ用の垂直リサイズ部２０４、ＯＳＤデータ用の水平リサイズ部２０５と、重畳部２０６と、画像出力用調整部２０７とから構成されている。ここで、図１に示すリサイズ部の構成は水平リサイズ部２０５内に設けられている。なお、図３では、水平リサイズ部２０５にのみ図１の構成を設けるようにしているが、これは後の説明を簡単にするためであり、垂直リサイズ部２０４にも水平リサイズ部２０５と同様の構成を設けるようにしても良い。
【００３９】
アービタ２０１では、予め設定された優先順位に従って垂直リサイズ部２０２又は垂直リサイズ部２０４にビデオメモリ１１１に格納されたデータを取得させる。例えば、垂直リサイズ部２０２及び垂直リサイズ部２０４から同時にデータの取得要求がなされた場合には、アービタ２０１は、予め定められた優先順位に従って一方の垂直リサイズ部に優先的にデータを取得させる。
【００４０】
ビデオメモリ１１１からアービタ２０１を介して入力された撮像データ（ＹＣ４２２形式）は、垂直リサイズ部２０２に入力される。リサイズ部２０２では、撮像データの垂直リサイズが行われる。この垂直リサイズは、例えば単純に画素の間引き（縮小時）や挿入（拡大時）を用いて行うようにすれば良い。勿論線形補間を用いて行うようにしても良い。
【００４１】
垂直リサイズ部２０２において垂直リサイズされた撮像データは水平リサイズ部２０３に入力される。水平リサイズ部２０３では、撮像データの水平リサイズが行われる。この水平リサイズでは、線形補間などの手法によって水平リサイズが行われる。水平リサイズ部２０３で水平リサイズされた撮像データは重畳部２０６に入力される。
【００４２】
一方、ビデオメモリ１１１からアービタ２０１を介して入力されたＯＳＤデータ（例えばＹＣ４２２の色情報データ＋透明度値データ）は、垂直リサイズ部２０４に入力される。リサイズ部２０２では、撮像データの垂直リサイズが行われる。この垂直リサイズは、撮像データの垂直リサイズと同様にして行われる。ただし、ＯＳＤデータの場合には、色情報データのリサイズと透明度値データのリサイズとがそれぞれ個別に行われる。垂直リサイズ部２０４において垂直リサイズされたＯＳＤデータは水平リサイズ部２０５に入力される。水平リサイズ部２０５ではＯＳＤデータの水平リサイズが行われる。
【００４３】
水平リサイズ部２０５は図１に示す構成を有しており、条件設定部１及び６に設定されている選択条件に従って色情報データの水平リサイズと透明度値データの水平リサイズとが個別に実行される。水平リサイズ部２０５で水平リサイズされたＯＳＤデータは重畳部２０６に入力される。
【００４４】
重畳部２０６では、水平リサイズ部２０３から入力された撮像データに水平リサイズ部２０５から入力されたＯＳＤデータが重畳される。これにより得られた表示用データ（ＹＣ４２２形式）は画像出力用調整部２０７に入力される。画像出力用調整部２０７では、出力先の画像表示部の表示特性に応じて表示用データの調整が行われる。その後、ビデオ出力回路１１２から表示用データが出力され、画像表示ＬＣＤ１１４などの画像表示部に画像が表示される。
【００４５】
次に、水平リサイズ部２０５で行われる補間演算について説明する。水平リサイズ部２０５における補間演算は線形補間によって行われる。
【００４６】
この水平リサイズの際には、まずリサイズの開始位置が決定される。このリサイズの開始位置にリサイズのピッチ幅（後述するリサイズ率によって決定される）を順次加算していくことにより、リサイズによって補間すべき補間画素の位置が決定される。この補間画素のデータは、補間画素に最も近い画素と２番目に近い画素の２画素を用いて作成される。
【００４７】
図４を参照して線形補間について説明する。図４は、補間画素に最も近い画素（画素Ａ）と、補間画素に２番目に近い画素（画素Ｂ）と、補間画素Ｃとの位置関係について示す図である。図４に示すように、補間画素Ｃは、画素Ａと画素Ｂとを結ぶ線分をｋ：１−ｋ（このｋはリサイズの開始位置とリサイズのピッチ幅とによって決定される）に分ける位置上に配される。したがって、補間画素Ｃ３０３のデータ（色情報データ又は透明度値データ）Ｃは、画素Ａ３０１のデータＡと画素Ｂ３０２のデータＢとから、
Ｃ＝Ａ（１−ｋ）＋Ｂｋ                              （式１）
という線形補間式によって求めることが可能である。
【００４８】
例えば、図５に示す画素ａ、ｂ、ｃ、ｄ、ｅ、ｆの６個の画素からなる画像を２倍に拡大する場合、リサイズの開始位置を画素ａとすると、補間画素は画素ａと画素ｂの中心位置（即ちk=0.5）、画素ｂと画素ｃの中心位置、画素ｃと画素ｄの中心位置、画素ｄと画素ｅの中心位置、及び画素ｅと画素ｆの中心位置に配置される。これら補間画素の色情報データ及び透明度値データは（式１）を用いて求めることができる。例えば、画素ａと画素ｂの間の補間画素の色情報データは、画素ａの色情報データが（Y,Cb,Cr）=（0,0,0）、画素ｂの色情報データが（Y,Cb,Cr）=（30,30,30）であるので、（式１）から、（Y,Cb,Cr）=（15,15,15）となる。同様に、画素ａの透明度値データが1、画素ｂの透明度値データが0.94であるので、（式１）から画素ａと画素ｂの間の補間画素の透明度値データは0.97となる。
【００４９】
次に、リサイズ方法を選択するための選択条件について説明する。上述したように、この選択条件はシステムコントローラ１１８によって書換可能なように条件設定部１と条件設定部６とに設定されている。
【００５０】
まず、選択条件としては、リサイズの際のリサイズ率やリサイズの際のリサイズ開始位置が設定される。これらリサイズ率やリサイズ開始位置は、画像表示の際に利用される画像表示部の特性（画像表示部における表示パネルのサイズやアスペクト比など）に従って設定される。例えば、ＨＤＴＶ（High Definition Television）方式の画面表示部（例えばハイビジョン）にＯＳＤ画像を表示させる際のリサイズ率は、通常のＮＴＳＣ（National Television System Committee）方式の画像表示部にＯＳＤ画像を表示させる際のリサイズ率よりも大きく設定される。
【００５１】
また、第１の実施形態では、選択条件としてＯＳＤ画像が階調の少ない部分を含む画像であるか否かが設定される。例えば、図６（ａ）に示す階調を多く含むような画像（グラデーション画像）を拡大する場合には、画素の挿入を利用して拡大を行った場合には図６（ｂ）に示すように拡大によって不自然なグラデーション画像が得られてしまう。これに対し、第１の実施形態のように線形補間を利用して拡大を行った場合には、図６（ｃ）に示すように、画素の挿入の場合に比べて自然なグラデーション画像を得ることができる。
【００５２】
逆に階調の少ない画像部分を線形補間によって拡大すると、この部分に中間色や中間透明度が発生するので、第１の実施形態では、このような階調の少ない画像部分（即ち、エッジ部分）においては、線形補間後に更にエッジ処理を行うようにして、リサイズ後の画素間の透明度値データの変化が急峻になるようにする。
【００５３】
次に、エッジ処理部４におけるエッジ処理について設明する。ここで、エッジ処理部４を制御する制御部５の内部にはレジスタ群が設けられており、これらレジスタ群にはエッジ処理方法を決定するための各種条件が設定される。このエッジ処理条件の一例を図７に示す。
【００５４】
エッジ処理方法は、エッジ処理を行うか否かを示すフラグが設定される。ゲインは、後述する第１のエッジ処理方法にて用いられる増幅器のゲイン量が設定される。加算値は、後述する第２のエッジ処理方法に用いられる加算器における加算値が設定される。閾値は、後述する透明度値データの比較に用いられる所定値ａが設定される。
【００５５】
まず、第１のエッジ処理方法について説明する。図８は、第１のエッジ処理方法の処理の流れについて説明するための図である。ここで、図８の例は、画素Ａの透明度が０、画素Ｂの透明度が１、閾値ａが０.７、ゲインが３.３倍の例である。また、図８は画像を４倍に拡大した後のエッジ処理の例について示している。
【００５６】
図８（ａ）に示す色情報データと透明度値データを有するＯＳＤデータが、線形補間によって４倍に拡大された場合、図８（ｂ）に示すような色情報データと透明度値データを有するＯＳＤデータが得られる。この場合には、図８（ｂ）に示すように、異なる色情報データと透明度値データを有する画素Ａと画素Ｂとの間に、画素Ａと画素Ｂの中間的な色情報データや透明度値データを有する補間画素Ｃ１、Ｃ２、Ｃ３が得られる。第１の実施形態では、これら画素Ａと画素Ｂとの間の補間画素Ｃ１、Ｃ２、Ｃ３の透明度値データを補正することにより、画素Ａと画素Ｂとの間の境界部分の透明度値データの変化を補正する。
【００５７】
このために、まず、透明度値データを制御部５のレジスタ群に設定されている閾値ａで減算して、この減算結果をゼロにクリップする。このような処理を行うことにより、図８（ｂ）に示す透明度値データは図８（ｃ）に示すようになる。即ち、閾値ａよりも大きい部分の透明度値データは閾値ａの分だけ小さくなり、透明度値データが閾値ａ以下の部分は全てゼロになる。
【００５８】
次に、透明度値データを制御部５のレジスタ群に設定されているゲイン量で増幅して、この演算結果を画素Ｂの透明度値データでハイクリップする。これにより、ゼロクリップによって透明度値データがゼロになった補間画素Ｃ１及びＣ２の透明度値データはゼロのままであり、補間画素Ｃ３の透明度値データはゲイン量だけ増幅される。また、この増幅により画素Ｂの透明度値データ以上の透明度値データになった画素は全て、画素Ｂの透明度値データにクリップされる。この結果、透明度値データは図８（ｄ）に示すようになる。この場合、補間画素Ｃ１と補間画素Ｃ２の色情報データは補間画素Ａと補間画素Ｂの中間的な色情報データとなるが、透明度値データは何れもゼロになり、ＯＳＤ表示時にこの部分に表示される画像が透けて見えなくなる。これに対し、補間画素Ｃ３の透明度値データは補間画素Ａと補間画素Ｂの中間的な透明度値データになり、この部分に対しては半透明効果を出すことができるようになる。
【００５９】
このような第１のエッジ処理方法により、リサイズ後の画素Ａと画素Ｂとの境界部分における透明度値データの階調変化が、図９の破線で示す状態から図９の一点鎖線で示す状態になり、画素Ａと画素Ｂとの境界部分における透明度値データの変化を急峻にすることが可能である。
【００６０】
ここで、エッジ処理後の補間画素の透明度値データはレジスタ群に設定された閾値ａとゲイン量とによって決定される。例えば、図８の例では、閾値ａを１に充分近づけた場合には、透明度値データが全てゼロクリップされるため、補間画素Ｃ１、Ｃ２、Ｃ３の透明度値データを全てゼロにすることができる。これに対し、ゲイン量を閾値ａに対して充分大きくすることにより、補間画素Ｃ１、Ｃ２、Ｃ３の透明度値データを全て画素Ｂの透明度値データに置換することができる。
【００６１】
図１０は、図８のようなエッジ処理を行うためのエッジ処理回路の構成例である。ここで、図１０にはエッジ処理回路と共に補間演算回路も示されている。
【００６２】
図１０において、乗算器４０１では画素Ａの透明度値データが（式１）の係数（１−ｋ）で乗算される。また、乗算器４０２では画素Ｂの透明度値データが（式１）の係数ｋで乗算される。これら乗算器において演算された結果は、加算器４０３に入力されて加算される。これにより補間画素Ｃの透明度値データが得られる。
【００６３】
加算器４０３において演算された結果は、減算器４０４に入力されて閾値ａで減算される。この減算器４０４において演算された結果は、ゼロクリップ部４０５に入力される。ゼロクリップ部４０５では、減算器４０４における演算の結果がゼロ以下の場合に、その出力がゼロにクリップされる。ゼロクリップ部４０５の出力は増幅器４０６に入力され、レジスタ群に設定されたゲイン量で増幅される。そして、増幅器４０６の出力はハイクリップ部４０７に入力される。ハイクリップ部４０７では、入力が画素Ｂの透明度値データ以上の場合に、その出力が画素Ｂの透明度値データにクリップされ、最終的な補間画素Ｃの透明度値データが得られる。
【００６４】
次に、第２のエッジ処理方法について説明する。図１１は、第２のエッジ処理方法の処理の流れについて説明するための図である。ここで、図１１の例は、画素Ａの透明度が０、画素Ｂの透明度が１、閾値ａが０.７、加算値が０.７の例である。
【００６５】
図１１（ａ）に示す色情報データと透明度値データを有するＯＳＤデータが、線形補間によって４倍に拡大された場合、図１１（ｂ）に示すような色情報データと透明度値データを有するＯＳＤデータが得られる。
【００６６】
第２のエッジ処理方法では、まず、透明度値データを制御部５のレジスタ群に設定されている閾値ａで減算して、この減算結果をゼロにクリップする。このような処理を行うことにより、図１１（ｂ）に示す透明度値データは図１１（ｃ）に示すようになる。ここまでは、第１のエッジ処理方法と同様である。
【００６７】
次に、透明度値データがゼロでない部分に制御部５のレジスタ群に設定されている加算値を加算する。これにより、ゼロクリップによって透明度値データがゼロになった補間画素Ｃ１及びＣ２の透明度値データはゼロのままであり、補間画素Ｃ３の線形補間によって演算された透明度値データになる。この結果、透明度値データは図１１（ｄ）に示すようになる。この場合、補間画素Ｃ１と補間画素Ｃ２の色情報データは補間画素Ａと補間画素Ｂの中間的な色情報データとなるが、透明度値データは何れもゼロになり、ＯＳＤ表示時にこの部分の画像は透けて見えなくなる。これに対し、補間画素Ｃ３の透明度値データは補間画素Ａと補間画素Ｂの中間的な透明度値データになり、この部分に対しては半透明効果を出すことができるようになる。
【００６８】
このような第２のエッジ処理方法により、リサイズ後の画素Ａと画素Ｂとの境界部分における透明度値データの階調変化が、図１２の破線で示す状態から図１２の一点鎖線で示す状態になり、画素Ａと画素Ｂとの境界部分における透明度値データの変化を急峻にすることが可能である。
【００６９】
ここで、第２のエッジ処理方法においてもエッジ処理後の補間画素の透明度値データをレジスタ群に設定された閾値ａと加算値とによって任意に設定することが可能である。
【００７０】
図１３は、図１１のようなエッジ処理を行うためのエッジ処理回路の構成例である。
【００７１】
図１３において、乗算器５０１では画素Ａの透明度値データが（式１）の係数（１−ｋ）で乗算される。また、乗算器５０２では画素Ｂの透明度値データが（式１）の係数ｋで乗算される。これら乗算器において演算された結果は、加算器５０３に入力されて加算される。これにより補間画素Ｃの透明度値データが得られる。
【００７２】
加算器５０３において演算された結果は、減算器５０４に入力されて閾値ａで減算される。この減算器５０４において演算された結果は、ゼロクリップ部５０５に入力される。ゼロクリップ部５０５では、減算器５０４における演算の結果がゼロ以下の場合に、その出力がゼロにクリップされる。ゼロクリップ部５０５の出力は加算器５０６に入力されて加算値ａが加算され、最終的な補間画素Ｃの透明度値データが得られる。
【００７３】
以上説明したように、第１の実施形態によれば、条件設定部に条件を設定するだけで、ＯＳＤ画像の形状などに応じた最適なリサイズを行うことができる。また、条件設定部の設定を容易に書き換えることができるので汎用性の高い画像処理装置を提供できる。
【００７４】
また、第１の実施形態によれば、画素と画素との境界部分における透明度値データの変化を急峻にすることが可能である。
【００７５】
ここで、図８や図１１のエッジ処理においては、閾値ａ以下の透明度値データを有する画素の透明度値データをゼロにクリップするようにしているが、必ずしもゼロにクリップする必要はなく、例えば閾値ａにクリップするようにしても良い。
【００７６】
また、図８や図１１の例では、画素が透明度値データを有しておらず、画素Ｂが透明度値データを有している例について説明しているが、画素Ａ及び画素Ｂともに透明度値データを有している場合にも図８や図１１の手法を用いることができる。この場合には、閾値ａ以下の画素を画素Ａの透明度にクリップするようにすれば良い。
【００７７】
［第２の実施形態］
図１４は、本発明の第２の実施形態に係る画像処理装置の主要構成部分であるＯＳＤデータのリサイズ部について説明するためのブロック図である。第２の実施形態では、選択条件をユーザが設定できるようにしている。このようなユーザ設定は、選択手段としての操作部１１９により行うことができる。なお、これ以外の構成は図１で説明したものと同様である。
【００７８】
ここでは、ＯＳＤ画像としてメニュー画像を表示させる際の選択条件を設定する際の例について説明する。なお、第２の実施形態では、メニュー画像以外のＯＳＤ画像に関する選択条件の設定も同様に行うことができる。
【００７９】
図１５は、メニュー表示の選択条件を設定する際の選択項目の一例について示す図である。ここで、図１５で示す選択項目は、例えば画像表示ＬＣＤ１１４に表示される。ユーザは、画像表示ＬＣＤ１１４に表示された選択項目の中から所望の項目を、操作部１１９を介して選択してその項目の設定を変更することが可能である。この設定変更を受けて条件設定部１や条件設定部６の選択条件が書き換えられる。
【００８０】
図１５に示す画像選択では、メニュー画像の表示フレームを選択することができる。ここで、第２の実施形態では、エッジ境界を含むものやグラデーションを含むものなど、予め複数のメニュー画像用の表示フレームが所定のメモリ（例えば、システムコントローラ１１８内のメモリやビデオメモリ１１１）内に記憶されており、ユーザは予め記憶されている複数の表示フレームの中から所望の表示フレームを選択することができる。ここで選択された表示フレームに基づいて、指示部においてリサイズ方法が選択される。例えば、グラデーションを含む表示フレームが選択された場合には、第１の実施形態で説明したように通常の線形補間が行われる。これに対し、エッジ境界のある表示フレームが選択された場合には、補間演算の後、エッジ処理が行われる。
【００８１】
また、透明度補間画素位置及び色情報補間画素位置では、リサイズの開始位置やリサイズ率などを直接設定することができる。
【００８２】
また、パネルサイズでは、画像表示部（例えば、画像表示ＬＣＤ１１４）のパネルサイズやアスペクト比を選択することができる。これにより、画像表示部の表示特性に応じた最適なリサイズ条件でリサイズ行うことができる。
【００８３】
また、メニューサイズでは、先のパネルサイズの設定によってリサイズされたメニュー画像を画像表示部の表示特性とは別に拡大したり縮小したりする際の倍率を選択することができる。この倍率に応じてメニュー画像の拡大又は縮小が行われる。
【００８４】
ここで、ユーザによって選択条件の変更がなされるのに先立って、その変更によって画像表示部上にどのようなメニュー画像が表示されるのかをプレビュー表示によってユーザが見られるようにしても良い。
【００８５】
以上説明したように、第２の実施形態によれば、ユーザが自由に条件設定部の条件を設定することができるので、第１の実施形態に比べて更にユーザの好みに即したＯＳＤ画像のリサイズを行うことができる。また、条件設定部の設定を容易に書き換えることができるので汎用性の高い画像処理装置を提供できる。
【００８６】
以上実施形態に基づいて本発明を説明したが、本発明は前記した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。例えば、第１の実施形態や第２の実施形態の選択条件は、あくまでも一例であり、画像表示部に表示させるＯＳＤ画像の仕様などに応じて更に多くの選択条件を設定できるようにしても良いことは言うまでもない。
【００８７】
また、第１の実施形態や第２の実施形態では、本画像処理装置をデジタルカメラに搭載した例について説明しているが、上記した第１の実施形態や第２の実施形態の手法は、デジタルカメラに限らず、ＯＳＤ画像のリサイズを行う他の機器にも応用することが可能である。
【００８８】
さらに、前記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【図面の簡単な説明】
【００８９】
【図１】本発明の第１の実施形態に係る画像処理装置の主要構成部分であるＯＳＤデータのリサイズ部について説明するためのブロック図である。
【図２】図１のリサイズ部を含む画像処理装置を搭載したデジタルカメラの構成について示す図である。
【図３】ビデオ出力回路の内部の詳細な構成について示すブロック図である。
【図４】補間画素に最も近い画素と、補間画素に２番目に近い画素と、補間画素との位置関係について示す図である。
【図５】線形補間によるリサイズの例について示す図である。
【図６】図６（ａ）はグラデーション画像の例を示す図であり、図６（ｂ）は図６（ａ）のグラデーション画像を画素の挿入を利用して拡大したときの様子を示す図であり、図６（ｃ）は図６（ａ）のグラデーション画像を線形補間を利用して拡大したときの様子を示す図である。
【図７】制御部のレジスタ群に設定されるエッジ処理の条件について示す図である。
【図８】第１のエッジ処理方法について説明するための図である。
【図９】第１のエッジ処理方法を用いた場合の、透明度の階調変化について示す図である。
【図１０】第１のエッジ処理方法を行うためのエッジ処理回路の構成例について示す図である。
【図１１】第２のエッジ処理方法について説明するための図である。
【図１２】第２のエッジ処理方法を用いた場合の、透明度の階調変化について示す図である。
【図１３】第２のエッジ処理方法を行うためのエッジ処理回路の構成例について示す図である。
【図１４】本発明の第２の実施形態に係る画像処理装置の主要構成部分であるＯＳＤデータのリサイズ部について説明するためのブロック図である。
【図１５】メニュー表示の選択条件を設定する際の選択項目の一例について示す図である。
【図１６】従来例のリサイズ方法について説明するための第１の図である。
【図１７】従来例のリサイズ方法について説明するための第２の図である。
【符号の説明】
【００９０】
１，６…条件設定部、２，７…指示部、３，８…補間部、４…エッジ処理部、５…制御部、９…条件書換部、１０１…撮影レンズ系、１０２…撮像素子、１０３…撮像回路、１０４…アナログ/デジタル（Ａ/Ｄ）変換回路、１０５…撮像データ処理回路、１０６…バス、１０７…バッファメモリ、１０８…記録インターフェイス（Ｉ/Ｆ）、１０９…メモリ装着部、１１０…着脱メモリ、１１１…ビデオメモリ、１１２…ビデオ出力回路、１１３…ビデオ出力端子、１１４…画像表示ＬＣＤ、１１５…外部インターフェイス（Ｉ/Ｆ）、１１６…外部入出力端子、１１７…ストロボ発光部、１１８…システムコントローラ、１１９…操作部、１２０…電源部
【図１】
2006259840.tif 000003
【図２】
2006259840.tif 000004
【図３】
2006259840.tif 000005
【図４】
2006259840.tif 000006
【図５】
2006259840.tif 000007
【図６】
2006259840.tif 000008
【図７】
2006259840.tif 000009
【図８】
2006259840.tif 000010
【図９】
2006259840.tif 000011
【図１０】
2006259840.tif 000012
【図１１】
2006259840.tif 000013
【図１２】
2006259840.tif 000014
【図１３】
2006259840.tif 000015
【図１４】
2006259840.tif 000016
【図１５】
2006259840.tif 000017
【図１６】
2006259840.tif 000018
【図１７】
2006259840.tif 000019