(57)【要約】      （修正有）【課題】手の震え又はその他の理由により撮影されてぼやけた画像を修復する手段を提供する。【解決手段】ガイド画像を成分画像から選択し、ガイド画像以外の成分画像に対してクロスフィルタ処理を実行し、フィルタ処理済成分画像を作成する。ガイド画像において画素と該画素周辺の隣接画素セットとを選択すること、画素と隣接画素セットとの間における空間差分に少なくとも基づいてリンセル画素セットに対応する重みセットを算出すること、重みセットに基づいて成分画像における画素の対応画素をクロスフィルタ処理し、成分画像においてフィルタ処理済対応画素を作成すること、を反復実行することによって、成分画像に対してクロスフィルタ処理を実行する。フィルタ処理済成分画像は色収差が減じられたフィルタ処理済デコンボリューション画像を形成する。【選択図】図４
2016167258.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像チャンネルに対応する複数の成分画像を含むデコンボリューション画像の受信を促進することと；
前記複数の成分画像からガイド画像を選択することと；
前記複数の成分画像における前記ガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成することと；
を含み、
前記クロスフィルタ処理を実行することは、
・  前記ガイド画像において画素と該画素周辺の隣接画素セットとを選択することと；
・  少なくとも前記画素と前記隣接画素セットとの間における空間差分に基づいて前記隣接画素セットに対応する重みセットを算出することと；
・  前記重みセットに基づいて成分画像における前記画素の対応画素をフィルタ処理し、フィルタ処理済対応画素を作成することと；
を反復実行することを含み、
前記１又は複数のフィルタ処理済成分画像は、色収差が減じられたフィルタ処理済デコンボリューション画像を形成する、
方法。
【請求項２】
前記隣接画素セットに対応する重みセットを算出することは、
前記画素と前記隣接画素セットとの間における空間差分セットを計算することと；
前記画素と前記隣接画素セットとの間における画素差分セットを計算することと；
前記空間差分セットと前記画素差分セットとの関数に基づいて前記重みセットを算出することと；
を含む、請求項１に記載の方法。
【請求項３】
前記画素及び前記隣接画素セットがサイズＷ（幅）×Ｗ（高さ）の画素窓を表す、請求項２に記載の方法。
【請求項４】
前記画素と前記隣接画素セットのうちの隣接画素との間における前記空間差分セットのうちの空間差分を以下の式に従って計算する、請求項２に記載の方法：
【数７】
2016167258.tif 000009
式中、（ｉ，ｊ）は前記画素の画素座標であり、（ｋ，ｌ）は前記隣接画素セットのうちの前記隣接画素の画素座標であり、ｋ及びｌのそれぞれは−（Ｗ−１）／２〜（Ｗ−１）／２の範囲にあり、Ｗは画素窓Ｗ×Ｗの幅であり、かつシグマ＿ドメインは予め定められた定数である。
【請求項５】
前記画素と前記隣接画素セットのうちの前記隣接画素との間における前記画素差分セットのうちの画素差分を以下の式に従って計算する、請求項４に記載の方法：
【数８】
2016167258.tif 000010
式中、ｇ（ｉ−ｋ，ｊ−ｌ）は、前記ガイド画像における画素位置（ｉ−ｋ，ｊ−ｌ）での画素値であり、シグマ＿レンジは、予め定められた定数である。
【請求項６】
前記隣接画素セットのうちの前記隣接画素に対応する前記重みセットのうちの重みが以下の式に従って算出される、請求項２又は４又は５に記載の方法：
【数９】
2016167258.tif 000011
式中、（ｋ，ｌ）は前記隣接画素セットのうちの前記隣接画素の画素座標であり、ｋ及びｌのそれぞれは−（Ｗ−１）／２〜（Ｗ−１）／２の範囲にあり、Ｗは画素窓Ｗ×Ｗの幅である。
【請求項７】
前記画素を選択することが前記ガイド画像の各画素を選択することを含む、請求項６に記載の方法。
【請求項８】
前記フィルタ処理済対応画素を以下の式に従って作成する、請求項７に記載の方法：
【数１０】
2016167258.tif 000012
式中、ｇ'（ｉ−ｋ，ｊ−ｌ）は、前記成分画像における前記対応画素の対応隣接画素の画素値である。
【請求項９】
前記クロスフィルタ処理を最小全域木法を用いて実行する、請求項１に記載の方法。
【請求項１０】
前記隣接画素セットのうちの隣接画素についての前記重みセットのうちの重みを以下の式に従って計算する、請求項１又は９に記載の方法：
【数１１】
2016167258.tif 000013
式中、（ｋ，ｌ）は前記ガイド画像における前記隣接画素の画素座標であり、重み（ｋ，ｌ）は前記フィルタ処理済対応画素に対する前記画素座標（ｋ，ｌ）を有する前記隣接画素の寄与を表し、Ｄ［位置（ｋ，ｌ）における画素、位置（ｉ，ｊ）における画素］は前記位置（ｋ，ｌ）における画素と前記位置（ｉ，ｊ）における画素との間の最小全域距離であり、シグマは予め定められた定数である。
【請求項１１】
前記成分画像における前記画素のフィルタ処理済対応画素を以下の式に従って作成する、請求項１０に記載の方法：
【数１２】
2016167258.tif 000014
式中、ｇ'（ｉ−ｋ，ｊ−ｌ）は、前記成分画像における前記対応画素の対応隣接画素の画素値である。
【請求項１２】
前記複数の成分画像が輝度画像（Ｙ）、クロミナンス青色画像（Ｃｂ）及びクロミナンス赤色画像（Ｃｒ）を含む、請求項１に記載の方法。
【請求項１３】
前記デコンボリューション画像の受信を促進することは、成分画像として赤色画像（Ｒ）、緑色画像（Ｇ）及び青色画像（Ｂ）を含む入力デコンボリューション画像を前記Ｙ、Ｃｂ及びＣｒの成分画像を含むデコンボリューション画像に変換することを含む、請求項１２に記載の方法。
【請求項１４】
前記複数の成分画像が輝度画像（Ｙ）、第１色差分画像（Ｐｂ）及び第２色差分画像（Ｐｒ）を含む、請求項１に記載の方法。
【請求項１５】
少なくとも１つのプロセッサと、コンピュータプログラムコードを備える少なくも１つのメモリとを備える装置であって、前記少なくとも１つのメモリと前記コンピュータプログラムコードとは、前記少なくとも１つのプロセッサと共に前記装置に少なくとも、
複数の画像チャンネルに対応する複数の成分画像を含むデコンボリューション画像の受信を促進することと；
前記複数の成分画像からガイド画像を選択することと；
前記複数の成分画像における前記ガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成することと；
を実行させるように構成され、但し、
前記１又は複数の成分画像における成分画像のクロスフィルタ処理を実行することは、
・  前記ガイド画像において画素と該画素周辺の隣接画素セットとを選択することと；
・  少なくとも前記画素と前記隣接画素セットとの間における空間差分に基づいて前記隣接画素セットに対応する重みセットを算出することと；
・  前記重みセットに基づいて前記成分画像における前記画素の対応画素をフィルタ処理し、前記成分画像においてフィルタ処理済対応画素を作成することと；
を反復実行することを含み、
前記１又は複数のフィルタ処理済成分画像は、色収差が減じられたフィルタ処理済デコンボリューション画像を形成する、
装置。
【請求項１６】
前記隣接画素セットに対応する前記重みセットを算出するために、前記装置に、
前記画素と前記隣接画素セットとの間における空間差分セットを計算することと；
前記画素と前記隣接画素セットとの間における画素差分セットを計算することと；
前記空間差分セットと前記画素差分セットとの関数に基づいて前記重みセットを算出することと；
を少なくとも部分的に実行させる、請求項１５に記載の装置：
【請求項１７】
前記画素及び前記隣接画素セットがサイズＷ（幅）×Ｗ（高さ）の画素窓を表す、請求項１６に記載の装置。
【請求項１８】
前記画素と前記隣接画素セットのうちの前記隣接画素との間における前記空間差分セットのうちの空間差分を以下の式に従って計算する、請求項１６に記載の装置：
【数１３】
2016167258.tif 000015
式中、（ｉ，ｊ）は前記画素の画素座標であり、（ｋ，ｌ）は前記隣接画素セットのうちの前記隣接画素の画素座標であり、ｋ及びｌのそれぞれは−（Ｗ−１）／２〜（Ｗ−１）／２の範囲にあり、Ｗは画素窓Ｗ×Ｗの幅であり、かつシグマ＿ドメインは予め定められた定数である。
【請求項１９】
前記画素と前記隣接画素セットのうちの前記隣接画素との間における前記画素差分セットのうちの画素差分を以下の式に従って計算する、請求項１８に記載の装置：
【数１４】
2016167258.tif 000016
式中、ｇ（ｉ−ｋ，ｊ−ｌ）は、前記ガイド画像における画素位置（ｉ−ｋ，ｊ−ｌ）での画素値であり、シグマ＿レンジは、予め定められた定数である。
【請求項２０】
前記隣接画素セットのうちの隣接画素に対応する前記重みセットのうちの重みを以下の式に従って算出する、請求項１６に記載の装置：
【数１５】
2016167258.tif 000017
式中、（ｋ，ｌ）は前記隣接画素セットのうちの前記隣接画素の画素座標であり、ｋ及びｌのそれぞれは−（Ｗ−１）／２〜（Ｗ−１）／２の範囲にあり、Ｗは画素窓Ｗ×Ｗの幅である。
【請求項２１】
前記画素を選択するために、前記装置に前記ガイド画像の各画素をさらに少なくとも部分的に選択させる、請求項２０に記載の装置。
【請求項２２】
前記フィルタ処理済対応画素を以下の式に従って作成する、請求項２１に記載の装置：
【数１６】
2016167258.tif 000018
式中、ｇ'（ｉ−ｋ，ｊ−ｌ）は、前記成分画像における前記対応画素の対応隣接画素の画素値である。
【請求項２３】
前記クロスフィルタ処理を、最小全域木法を用いて実行する、請求項１５に記載の装置。
【請求項２４】
前記隣接画素セットのうちの隣接画素についての前記重みセットのうちの重みを以下の式に従って計算する、請求項１５又は２３に記載の装置：
【数１７】
2016167258.tif 000019
式中、（ｋ，ｌ）は前記ガイド画像における前記隣接画素の画素座標であり、重み（ｋ，ｌ）は前記フィルタ処理済対応画素に対する前記画素座標（ｋ，ｌ）を有する隣接画素の寄与を表し、Ｄ［位置（ｋ，ｌ）における画素、位置（ｉ，ｊ）における画素］は前記位置（ｋ，ｌ）における画素と前記位置（ｉ，ｊ）における画素との間の最小全域距離であり、シグマは予め定められた定数である。
【請求項２５】
前記成分画像における前記画素の前記フィルタ処理済対応画素を以下の式に従って作成する、請求項２４に記載の装置：
【数１８】
2016167258.tif 000020
式中、ｇ'（ｉ−ｋ，ｊ−ｌ）は、前記成分画像における前記対応画素の対応隣接画素の画素値である。
【請求項２６】
前記デコンボリューション画像の複数の成分画像が輝度画像（Ｙ）、クロミナンス青色画像（Ｃｂ）及びクロミナンス赤色画像（Ｃｒ）を含む、請求項１５に記載の装置。
【請求項２７】
前記デコンボリューション画像の受信を促進するために、前記装置に、
成分画像として赤色画像（Ｒ）、緑色画像（Ｇ）及び青色画像（Ｂ）を含む入力デコンボリューション画像を前記Ｙ、Ｃｂ及びＣｒの成分画像を含むデコンボリューション画像に変換すること
を少なくとも部分的に実行させる、請求項２６に記載の装置。
【請求項２８】
前記デコンボリューション画像の複数の成分画像が輝度画像（Ｙ）、第１色差分画像（Ｐｂ）及び第２色差分画像（Ｐｒ）を含む、請求項１５に記載の装置。
【請求項２９】
ユーザが、表示装置の使用を通して前記電子デバイスの少なくとも１つの機能を制御することを容易にするように構成され、さらにユーザの入力に応答するように構成されたユーザインターフェース回路及びユーザインターフェースソフトウェアと；
前記電子デバイスのユーザインターフェースの少なくとも一部に表示するように構成された表示装置回路であって、前記表示装置と前記表示装置回路は前記ユーザが前記電子デバイスの少なくとも１つの機能を制御することを容易にするように構成される表示装置回路と；
を備える電子デバイスを備える、請求項１５〜２８の何れか１項に記載の装置。
【請求項３０】
前記電子デバイスが前記デコンボリューション画像を作成するための画像を捕捉するように構成された画像センサを備える、請求項２９に記載の装置。
【請求項３１】
前記電子デバイスが携帯電話を備える、請求項３０に記載の装置。
【請求項３２】
命令セットを備えるコンピュータプログラム製品であって、
前記命令セットは、１又は複数のプロセッサによって実行された場合、装置に少なくとも以下を実行させる、コンピュータプログラム製品：
複数の画像チャンネルに対応する複数の成分画像を含むデコンボリューション画像の受信を促進すること；
前記複数の成分画像からガイド画像を選択すること；並びに
前記複数の成分画像における前記ガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成すること、但し、前記１又は複数の成分画像における成分画像のクロスフィルタ処理を実行することは、以下を反復実行することを含む：
前記ガイド画像において画素と該画素周辺の隣接画素セットとを選択すること；
少なくとも前記画素と前記隣接画素セットとの間における空間差分に基づいて前記隣接画素セットに対応する重みセットを算出すること；並びに
前記重みセットに基づいて前記成分画像における前記画素の対応画素をフィルタ処理し、前記成分画素においてフィルタ処理済対応画素を作成すること、
但し、前記１又は複数のフィルタ処理済成分画像は色収差が減じられたフィルタ処理済デコンボリューション画像を形成する。
【請求項３３】
前記隣接画素セットに対応する前記重みセットを算出するために、前記装置に少なくとも部分的に以下をさらに実行させる、請求項３２に記載のコンピュータプログラム製品：
前記画素と前記隣接画素セットとの間における空間差分セットを計算すること；
前記画素と前記隣接画素セットとの間における画素差分セットを計算すること；並びに
前記空間差分セットと前記画素差分セットとの関数に基づいて前記重みセットを算出すること。
【請求項３４】
前記画素及び前記隣接画素セットがサイズＷ（幅）×Ｗ（高さ）の画素窓を表す、請求項３３に記載のコンピュータプログラム製品。
【請求項３５】
前記画素と前記隣接画素セットのうちの前記隣接画素との間における前記空間差分セットのうちの空間差分を以下の式に従って計算する、請求項３３に記載のコンピュータプログラム製品：
【数１９】
2016167258.tif 000021
式中、（ｉ，ｊ）は前記画素の前記画素座標であり、（ｋ，ｌ）は前記隣接画素セットのうちの前記隣接画素の画素座標であり、ｋ及びｌのそれぞれは−（Ｗ−１）／２〜（Ｗ−１）／２の範囲にあり、Ｗは画素窓Ｗ×Ｗの幅であり、かつシグマ＿ドメインは予め定められた定数である。
【請求項３６】
前記画素と前記隣接画素セットのうちの前記隣接画素との間における前記画素差分セットのうちの画素差分を以下の式に従って計算する、請求項３５に記載のコンピュータプログラム製品：
【数２０】
2016167258.tif 000022
式中、ｇ（ｉ−ｋ，ｊ−ｌ）は、前記ガイド画像における画素位置（ｉ−ｋ，ｊ−ｌ）での画素値であり、シグマ＿レンジは、予め定められた定数である。
【請求項３７】
前記隣接画素セットのうちの前記隣接画素に対応する前記重みセットのうちの重みを以下の式に従って算出する、請求項３３又は３５又は３６に記載のコンピュータプログラム製品：
【数２１】
2016167258.tif 000023
式中、（ｋ，ｌ）は前記隣接画素セットのうちの前記隣接画素の画素座標であり、ｋ及びｌのそれぞれは−（Ｗ−１）／２〜（Ｗ−１）／２の範囲にあり、Ｗは画素窓Ｗ×Ｗの幅である。
【請求項３８】
前記画素を選択するために、前記装置に前記ガイド画像の各画素をさらに少なくとも部分的に選択させる、請求項３７に記載のコンピュータプログラム製品。
【請求項３９】
前記フィルタ処理済対応画素を以下の式に従って作成する、請求項３８に記載のコンピュータプログラム製品：
【数２２】
2016167258.tif 000024
式中、ｇ'（ｉ−ｋ，ｊ−ｌ）は、前記成分画像における前記対応画素の対応隣接画素の画素値である。
【請求項４０】
前記クロスフィルタ処理を、最小全域木法を用いて実行する、請求項３２に記載のコンピュータプログラム製品。
【請求項４１】
前記隣接画素セットのうちの隣接画素についての前記重みセットのうちの重みを以下の式に従って計算する、請求項３２又は４０に記載のコンピュータプログラム製品：
【数２３】
2016167258.tif 000025
式中、（ｋ，ｌ）は前記ガイド画像における前記隣接画素の画素座標であり、重み（ｋ，ｌ）は前記フィルタ処理済対応画素に対する前記画素座標（ｋ，ｌ）を有する前記隣接画素の寄与を表し、Ｄ［位置（ｋ，ｌ）における画素、位置（ｉ，ｊ）における画素］は前記位置（ｋ，ｌ）における画素と前記位置（ｉ，ｊ）における画素との間の最小全域距離であり、シグマは予め定められた定数である。
【請求項４２】
前記成分画像における画素のフィルタ処理済対応画素を以下の式に従って作成する、請求項４１に記載のコンピュータプログラム製品：
【数２４】
2016167258.tif 000026
式中、ｇ'（ｉ−ｋ，ｊ−ｌ）は、前記成分画像における前記対応画素の対応隣接画素の画素値である。
【請求項４３】
前記複数の成分画像が輝度画像（Ｙ）、クロミナンス青色画像（Ｃｂ）及びクロミナンス赤色画像（Ｃｒ）を含む、請求項３２に記載のコンピュータプログラム製品。
【請求項４４】
前記デコンボリューション画像の受信を促進するために、前記装置に少なくとも部分的に以下をさらに実行させる、請求項４３に記載のコンピュータプログラム製品：
成分画像として赤色画像（Ｒ）、緑色画像（Ｇ）及び青色画像（Ｂ）を含む入力デコンボリューション画像を前記Ｙ、Ｃｂ及びＣｒの成分画像を含むデコンボリューション画像に変換すること。
【請求項４５】
前記デコンボリューション画像の複数の成分画像が輝度画像（Ｙ）、第１色差分画像（Ｐｂ）及び第２色差分画像（Ｐｒ）を含む、請求項３２に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
各種実施形態は、一般に、デコンボリューション画像において色収差を減じる方法、装置及びコンピュータプログラム製品に関する。
【背景】
【０００２】
携帯電話機や他のマルチメディアデバイス等の各種電子デバイスは、画像を撮影するのに広く用いられている。撮影した殆んどの画像は、手の震え又はその他理由により、ぼやけた画像であり、又は焦点が外れた画像である。そのようなぼやけた画像を修復する努力が為されている。ぼやけた画像からぼやけを除去するために用いられる方法の一例として、点広がり関数に基づいた画像デコンボリューションが挙げられる。ぼやけた画像に対して画像デコンボリューションを実行することによって得られたデコンボリューション画像は、より鮮明であり、かつ焦点があっているが、色収差だらけである。デコンボリューション画像からこのような色収差を減じる既存の方法は、効率が悪く、複雑であり、ユーザにおいて依然としてより高品質かつ焦点が合った画像を取得したいという要望がある。
【いくつかの実施形態の摘要】
【０００３】
例示実施形態の各種態様が特許請求の範囲に記載されている。
【０００４】
一の例示実施形態においては、以下を含む方法が提供される：複数の画像チャンネルに対応する複数の成分画像を含むデコンボリューション画像の受信を促進すること；前記複数の成分画像からガイド画像を選択すること；並びに前記複数の成分画像における前記ガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成すること、但し、前記１又は複数の成分画像における成分画像のクロスフィルタ処理を実行することは、以下を反復実行することを含む：前記ガイド画像において画素と該画素周辺の隣接画素セットとを選択すること；少なくとも前記画素と前記隣接画素セットとの間における空間差分に基づいて前記隣接画素セットに対応する重みセットを算出すること；並びに前記重みセットに基づいて成分画像における前記画素の対応画素をフィルタ処理し、前記成分画像においてフィルタ処理済対応画素を作成すること、但し、前記１又は複数のフィルタ処理済成分画像は色収差が減じられたフィルタ処理済デコンボリューション画像を形成する。
【０００５】
別の例示実施形態においては、少なくとも１つのプロセッサと、コンピュータプログラムコードを備える少なくも１つのメモリと、を備える装置であって、前記少なくとも１つのメモリと前記コンピュータプログラムコードとは、前記少なくとも１つのプロセッサと共に前記装置に少なくとも以下を実行させる、装置が提供される：複数の画像チャンネルに対応する複数の成分画像を含むデコンボリューション画像の受信を促進すること；前記複数の成分画像からガイド画像を選択すること；並びに前記複数の成分画像における前記ガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成すること、但し、前記１又は複数の成分画像における成分画像のクロスフィルタ処理を実行することは、以下を反復実行することを含む：前記ガイド画像において画素と該画素周辺の隣接画素セットとを選択すること；少なくとも前記画素と前記隣接画素セットとの間における空間差分に基づいて前記隣接画素セットに対応する重みセットを算出すること；並びに前記重みセットに基づいて前記成分画像における前記画素の対応画素をフィルタ処理し、前記成分画像においてフィルタ処理済対応画素を作成すること、但し、前記１又は複数のフィルタ処理済成分画像は色収差が減じられたフィルタ処理済デコンボリューション画像を形成する。
【０００６】
別の例示実施形態においては、少なくとも１つのコンピュータ可読記憶媒体を含むコンピュータプログラム製品であって、該コンピュータ可読記憶媒体は命令セットを含み、該命令セットは、１又は複数のプロセッサによって実行された場合、装置に少なくとも以下を実行させる、コンピュータプログラム製品が提供される：複数の画像チャンネルに対応する複数の成分画像を含むデコンボリューション画像の受信を促進すること；前記複数の成分画像からガイド画像を選択すること；並びに前記複数の成分画像における前記ガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成すること、但し、前記１又は複数の成分画像における成分画像のクロスフィルタ処理を実行することは、以下を反復実行することを含む：前記ガイド画像において画素と該画素周辺の隣接画素セットとを選択すること；少なくとも前記画素と前記隣接画素セットとの間における空間差分に基づいて前記隣接画素セットに対応する重みセットを算出すること；並びに前記重みセットに基づいて前記成分画像における前記画素の対応画素をフィルタ処理し、前記成分画像においてフィルタ処理済対応画素を作成すること、但し、前記１又は複数のフィルタ処理済成分画像は色収差が減じられたフィルタ処理済デコンボリューション画像を形成する。
【０００７】
別の例示実施形態においては、以下を備える装置が提供される：複数の画像チャンネルに対応する複数の成分画像を含むデコンボリューション画像の受信を促進するための手段；前記複数の成分画像からガイド画像を選択するための手段；並びに前記複数の成分画像における前記ガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成するための手段、但し、前記１又は複数の成分画像における成分画像のクロスフィルタ処理を実行するための手段は、以下を反復実行することを含む：前記ガイド画像において画素と該画素周辺の隣接画素セットとを選択するための手段；少なくとも前記画素と前記隣接画素セットとの間における空間差分に基づいて前記隣接画素セットに対応する重みセットを算出するための手段；並びに前記重みセットに基づいて前記成分画像における前記画素の対応画素をフィルタ処理し、前記成分画像においてフィルタ処理済対応画素を作成するための手段、但し、前記１又は複数のフィルタ処理済成分画像は色収差が減じられたフィルタ処理済デコンボリューション画像を形成する。
【０００８】
別の例示実施形態においては、プログラム命令を含むコンピュータプログラムであって、前記プログラム命令は、装置によって実行された場合に、該装置に以下を実行させる、コンピュータプログラムが提供される：複数の画像チャンネルに対応する複数の成分画像を含むデコンボリューション画像の受信を促進すること；前記複数の成分画像からガイド画像を選択すること；並びに前記複数の成分画像における前記ガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成すること、但し、前記１又は複数の成分画像における成分画像のクロスフィルタ処理を実行することは、以下を反復実行することを含む：前記ガイド画像において画素と該画素周辺の隣接画素セットとを選択すること；少なくとも前記画素と前記隣接画素セットとの間における空間差分に基づいて前記隣接画素セットに対応する重みセットを算出すること；並びに前記重みセットに基づいて前記成分画像における前記画素の対応画素をフィルタ処理し、前記成分画像においてフィルタ処理済対応画素を作成すること、但し、前記１又は複数のフィルタ処理済成分画像は色収差が減じられたフィルタ処理済デコンボリューション画像を形成する。
【０００９】
各種実施形態が、添付の図面の図において例として図示されているが、それらの例に限定されるものではない。
【図面の簡単な説明】
【００１０】
【図１】図１は、例示実施形態によるデバイスを図示するものである。
【図２】図２は、例示実施形態によるものであり、デコンボリューション画像において色収差を減じるように構成された装置を図示するものである。
【図３】図３は、例示実施形態によるものであり、デコンボリューション画像において色収差を減じる表現の例である。
【図４】図４は、例示実施形態によるものであり、デコンボリューション画像において色収差を減じる方法の例を示すフローチャートである。
【図５】図５は、別の例示実施形態によるものであり、デコンボリューション画像において色収差を減じる方法の例を示すフローチャートである。
【図６】図６は、更なる別の例示実施形態によるものであり、デコンボリューション画像において色収差を減じる方法の例を示すフローチャートである。
【図７】図７は、例示実施形態によるものであり、ぼやけた画像の表現の一例を示す。
【図８】図８は、例示実施形態によるものであり、色収差を有するデコンボリューション画像の表現の一例を図示するものである。
【図９】図９は、例示実施形態によるものであり、色収差を減じた、フィルタ処理済デコンボリューション画像の表現の一例を図示するものである。
【詳細説明】
【００１１】
図面の図１〜９を参照することにより、例示実施形態及びそれらの潜在的効果を理解できる。
【００１２】
図１は、例示実施形態によるデバイス１００を図示するものである。しかしながら、図示し、以下に説明するデバイス１００は、各種実施形態により利益を得られる、１つのタイプのデバイスを単に例示するものであり、従って、実施形態の範囲を限定するものとして理解してはならない。それ故に、デバイス１００に関連して以下に説明する構成要素の少なくとも幾つかは任意のものであり、ある例示実施形態においては、図１の例示実施形態に関連して記載したものと比較して、より多い、より少ない又は異なる要素を備え得ることを理解されたい。デバイス１００は、タッチスクリーンを利用した携帯電子デバイスの多数のタイプの何れかになり得るものであり、例えば、携帯型情報端末（ＰＤＡ）、携帯テレビ、ゲーム機、携帯電話、あらゆるタイプのコンピュータ（例えば、ラップトップ、モバイルコンピュータ、デスクトップ）、カメラ、モバイル・デジタル・アシスタント若しくは前記したものの任意の組合せ又はその他タイプの通信デバイスが挙げられる。
【００１３】
デバイス１００は、トランスミッター１０４とレシーバ１０６と操作可能に通信するアンテナ１０２（単数又は複数のアンテナ）を備える。デバイス１００は更に、トランスミッター１０４に信号を送信し、レシーバ１０６から信号を受信するコントローラ１０８又はその他処理デバイスのような装置を備える。前記シグナルは、適用可能なセルラー方式の無線インターフェース規格に従ったシグナリング情報を含み、及び／又はユーザ発話、受信データ及び／又はユーザ作成データに対応するデータも含み得る。この点で、デバイス１００は、１又は複数の無線インターフェース規格、通信プロトコル、変調形式及びアクセス型で動作可能であってもよい。例として、デバイス１００は、多数の第１世代、第２世代、第３世代及び／又は第４世代の通信プロトコル等の何れかに従って動作可能であってもよい。例えば、デバイス１００は、ＩＳ−１３６［時分割多重アクセス方式（ＴＤＭＡ）］、ＧＳＭ（登録商標）及びＩＳ９５［符号分割多重アクセス方式（ＣＤＭＡ）］等の第２世代（２Ｇ）無線通信プロトコル、又は、ユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）、ＣＤＭＡ１０００、ＷＣＤＭＡ（登録商標）及び時分割同期式多重アクセス方式ＣＤＭＡ（ＴＤ‐ＳＣＤＭＡ）等の第３世代（３Ｇ）無線通信プロトコル、進化型ユニバーサル・テレストリアル・ラジオ・アクセス・ネットワーク等の３．９世代通信プロトコル、第４世代（４Ｇ）無線通信プロトコル等に従って動作可能であってもよい。その代替として（又はそれに加えて）、デバイス１００は、非セルラー通信機構に従って動作可能であってもよい。例えば、インターネット、ＬＡＮ（ローカルエリアネットワーク）、広域ネットワーク等のコンピュータネットワーク、ブルートゥース（登録商標）ネットワーク、ジグビー（登録商標）ネットワーク、ＩＥＥＥ８０２．１１ｘ（米国電気・電子技術者学会）ネットワーク等の短距離無線通信ネットワーク；公衆電話交換網（ＰＳＴＮ）等の有線電気通信ネットワークが挙げられる。
【００１４】
コントローラ１０８は、とりわけ、デバイス１００の音声機能及びロジック機能を実装する回路を備える。例えば、コントローラ１０８は、１又は複数のデジタル・シグナル・プロセッサデバイス、１又は複数のマイクロプロセッサーデバイス、付随のデジタル・シグナル・プロセッサ（単数又は複数）を備える１又は複数のプロセッサ（単数又は複数）、付随のデジタル・シグナル・プロセッサ（単数又は複数）を有しない１又は複数のプロセッサ（単数又は複数）、１又は複数の専用コンピュータチップ、１又は複数のフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、１又は複数のコントローラ、１又は複数の特定用途向け集積回路（ＡＳＩＣ）、１又は複数のコンピュータ（単数又は複数）、各種アナログデジタル変換器、デジタルアナログ変換器、及び／又はその他支援回路を含み得るが、これらに限定されるものではない。デバイス１００のコントロール機能及び信号処理機能は、これらのデバイスにその各種能力に応じて割り当てられる。よって、コントローラ１０８は、変調及び伝送に先立ってメッセージ及びデータを畳み込みにより符号化し、インターリーブする機能性も備える。コントローラ１０８は、追加的に内部音声符号器を備えてもよく、内部データモデムを備えてもよい。さらに、コントローラ１０８は、メモリに記憶され得る１又は複数のソフトウェアプログラムを動作させる機能性を備えてもよい。例えば、コントローラ１０８は、従来のウェブブラウザ―等の接続プログラムを動作させる能力を有し得る。この接続プログラムは、デバイス１００に無線アプリケーションプロトコル（ＷＡＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、及び／又はこれらと同種のものにより、位置情報コンテンツ及び／又はその他ウェブページ等のコンテンツを送信し、受信させる。例示実施形態においては、コントローラ１０８は、デュアルコアプロセッサ又はクアドコアプロセッサ等のマルチコアプロセッサとして具体化され得る。しかしながら、任意の数のプロセッサがコントローラ１０８に備えられ得る。
【００１５】
デバイス１００はまた、リンガー１１０、イヤホン又はスピーカー１１２、マイクロホン１１４、表示装置１１６等の出力デバイスを含むユーザインターフェースと、コントローラ１０８に接続され得るユーザ入力インターフェースとを備えてもよい。デバイス１００にデータを受信させるユーザ入力インターフェースは、デバイス１００にデータを受信させる多種のデバイスのうちの任意のものを含み得るものであり、例えば、キーパッド１１８、タッチ表示装置、マイクロホン又はその他入力デバイスが挙げられる。キーバッド１１８を備える実施形態においては、キーパッド１１８は、数字キー（０〜９）及び関連するキー（＃、＊）、並びにデバイス１００を動作させるために用いられるその他ハードキー及びソフトキーを備え得る。これらに代えて、又はこれらに加えて、キーパッド１１８は、クワーティ（ＱＷＥＲＴＹ）キーパッド配列を備え得る。キーパッドは１１８また、関係する機能を有する各種ソフトキーも備え得る。加えて、又はそれらに代えて、デバイス１００は、ジョイスティック又はその他ユーザ入力インターフェース等のインターフェースデバイスを備えてもよい。デバイス１００は、振動型電池パックなどの電池１２０をさらに備え、電池１２０は、デバイス１００を動作させるのに用いられる各種回路に電力を供給し、並びに検出可能な出力として機械的振動を任意に与えるためのものである。
【００１６】
例示実施形態においては、デバイス１００は、コントローラ１０８と通信する、カメラ、動画及び／又は音声のモジュール等の媒体捕捉要素を備える。該媒体捕捉要素は、保存、表示又は送信する画像、動画及び／又は音声を捕捉するための任意の手段であり得る。媒体捕捉要素がカメラモジュール１２２である例示実施形態においては、カメラモジュール１２２は、捕捉した画像からデジタル画像ファイルを生成する能力のあるデジタルカメラを含み得る。それ故に、カメラモジュール１２２は、レンズ又はその他光学部品（単数又は複数）等のあらゆるハードウェアと、捕捉画像からデジタル画像ファイルを作成するためのソフトウェアとを備える。あるいは、カメラモジュール１２２は、画像を視認するために必要となるハードウェアを備えてもよく、これに対して、デバイス１００のメモリデバイスは、コントローラ１０８により実行する命令を、捕捉画像からデジタル画像ファイルを作成するソフトウェアという形態で記憶する。例示実施形態においては、カメラモジュール１２２は、画像データを処理する上でコントローラ１０８を補助するコプロセッサ等の処理要素と、画像データを圧縮し及び／又は展開する符号器及び／又は復号器とをさらに備えてもよい。前記符号器及び／又は前記復号器は、ＪＰＥＧ規格フォーマット又は他の同種のフォーマットに従って符号化し及び／又は復号化し得る。動画に関しては、前記符号器及び／又は復号器は、例えばＨ．２６１、Ｈ.２６２／ＭＰＥＧ‐２、Ｈ.２６３、Ｈ.２６４、Ｈ.２６４/ＭＰＥＧ−4、ＭＰＥＧ‐４等、複数の標準フォーマットのうちの何れかを利用し得る。いくつかの場合においては、カメラモジュール１２２は、表示装置１１６にライブ映像データを提供してもよい。さらに、例示実施形態においては、表示装置１１６は、デバイス１００の１つの側に配置させてもよく、カメラモジュール１２２は、表示装置１１６に対してデバイス１００の前記１つの側と反対側に位置させたレンズを備え、カメラモジュール１２２がデバイス１００の１つの側に画像を捕捉し、デバイス１００のその他の側に位置するユーザに対して当該画像が視認し得るように提示してもよい。
【００１７】
デバイス１００は、加入者情報モジュール（ＵＩＭ）１２４をさらに備えてもよい。ＵＩＭ１２４は、プロセッサが内部に構築されたメモリデバイスであり得る。ＵＩＭ１２４は例えば、加入者識別モジュール（ＳＩＭ）、汎用集積回路カード（ＵＩＣＣ）、汎用加入者識別モジュール（ＵＳＩＭ）、取り外し可能ユーザ識別モジュール（Ｒ‐ＵＩＭ）又はその他任意のスマートカードを備えてもよい。ＵＩＭ１２４は、典型的には、移動電話加入者に関連する情報要素を記憶する。ＵＩＭ１２４に加えて、デバイス１００はメモリを備えてもよい。例えば、デバイス１００は、データの一時的記憶のためのキャッシュ領域を含む揮発性ランダム・アクセス・メモリ（ＲＡＭ）等の揮発性メモリ１２６を備え得る。デバイス１００はまた、他の不揮発性メモリ１２８を備えてもよく、不揮発性メモリ１２８は埋め込まれたものであってもよく、及び／又は取り外し可能なものであってもよい。不揮発性メモリ１２８は、それに加えて又はそれに代えて、電気的消去再書込み可能読出し専用メモリ（ＥＥＰＲＯＭ，）フラッシュメモリ、ハードドライブ又はこれらに同種のものを備えてもよい。それらメモリは、任意の数の情報及びデータを記憶し得るものであり、それら情報及びデータは、デバイス１００の機能を実装するのにデバイス１００によって用いられる。
【００１８】
図２は、例示実施形態によるものであり、デコンボリューション画像において色収差を減じるように構成された装置を図示するものである。装置２００は、例えば図１のデバイス１００において利用され得る。しかしながら、装置２００は、モバイル及び固定の両方の他の様々なデバイス上でも利用され得ることに留意されたい。したがって、実施形態は、図１のデバイス１００等のデバイスにおける適用に限定されるものではない。あるいは、実施形態は、例えば上記に列挙したものを含むデバイスの組合せにおいて利用され得る。よって、各種実施形態が、単一のデバイス、例えばデバイス１００で、又は複数のデバイスの組合せにおいて全体的に具体化され得る。さらに、以下に記載のデバイス又は要素は、必須のものでもなく、したがって特定の実施形態においてはいくつかのデバイス又は要素が除外され得る。
【００１９】
装置２００は、少なくとも１つのプロセッサ２０２と、少なくとも１つのメモリ２０４とを備え、又はさもなければそれらと通信している。少なくとも１つのメモリ２０４の例としては、揮発性メモリ及び／又は不揮発性メモリが挙げられるが、これらに限定されるものでもない。揮発性メモリの幾つかの例としては、ランダム・アクセス・メモリ、ダイナミック・ランダム・アクセス・メモリ、スタティック・ランダム・アクセス・メモリ、及びこれらと同種のものが挙げられるが、これらに限定されるものではない。不揮発性メモリの幾つかの例としては、ハードディスク、磁気テープ、光ディスク、ＰＲＯＭ（プログラマブル読み取り専用メモリ）、ＥＰＲＯＭ（消去可能プログラマブル読み取り専用メモリ）、ＥＥＰＲＯＭ（電気的消去可能なプログラマブル読み取り専用メモリ）、フラッシュメモリ、及びそれらと同種のものが挙げられるが、これらに限定されるものではない。メモリ２０４は、情報、データ、アプリケーション、命令又はそれらに同種のものを記憶するように構成され得るものであり、情報、データ、アプリケーション、命令又はそれらに同種のものは、各種実施形態に従い装置２００が各種機能を実行することを可能にするためのものである。例えば、メモリ２０４は、プロセッサ２０２による処理のためのメディアコンテンツを含む入力データをバッファリングするように構成され得る。これに加えて、又はこれに代えて、メモリ２０４は、プロセッサ２０２による実行に関する命令を記憶するように構成され得る。
【００２０】
プロセッサ２０２の例としては、コントローラ１０８が挙げられる。プロセッサ２０２は、多数の異なる方法で具体化され得る。プロセッサ２０２は、マルチコアプロセッサ、単一コアプロセッサ、又はマルチコアプロセッサと単一コアプロセッサとの組合せとして具体化され得る。例えば、プロセッサ２０２は、コプロセッサ、マイクロプロセッサ、コントローラ、デジタル・シグナル・プロセッサ（ＤＳＰ）、付随のＤＳＰを有し若しくは有しない処理回路等の１又は複数の各種処理手段として、又は、例えば特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、マイクロコントローラユニット（ＭＣＵ）、ハードウェアアクセラレータ、専用コンピュータチップ又はこれらと同種のもの等の集積回路を含む、１又は複数のその他各種処理デバイスとして具体化され得る。例示実施形態においては、マルチコアプロセッサは、メモリ２０４に記憶され、又はさもなければプロセッサ２０４にアクセス可能な命令を実行するように構成され得る。これに代えて、又はこれに加えて、プロセッサ２０２は、ハードコードされた機能を実行するように構成されてもよい。それ故、ハードウェア若しくはソフトウェアの方法によって、又はそれらの組合せによって構成されていようがいまいが、プロセッサ２０２は、その状況におうじて適切に構成されつつ、核出実施形態に従って動作を実行する能力を有する、例えば回路において物理的に具体化されたエンティティを表すものであってもよい。例えば、プロセッサは、ＡＳＩＣ，ＦＰＧＡ又はそれらと同種のものの２又は３以上として具体化されている場合、プロセッサ２０２は、本願に記載される動作を実施する具体的に構成されたハードウェアであってもよい。あるいは、別の例としては、プロセッサ２０２は、ソフトウェア命令の実行部として具体化され、該命令は、該命令を実行する際、プロセッサ２０２が本願に記載されるアルゴリズム及び／又は動作を実行するように具体的に構成し得る。しかしながら、いくつかの場合においては、プロセッサ２０２は、例えばモバイル端末又はネットワークデバイス等の特別のデバイスのプロセッサであってもよく、それら特別のデバイスは、本願に記載されるアルゴリズム及び／又は動作を実行するための命令によるプロセッサ２０２の更なる構成により、実施形態を利用するように適合させたものである。プロセッサ２０２は、とりわけ、プロセッサ２０２の動作を支援するように構成されたクロック、算術論理演算ユニット（ＡＬＵ）及び論理ゲートを備えるものであってもよい。
【００２１】
ユーザインターフェース２０６は、プロセッサ２０２と通信し得る。ユーザインターフェース２０６の例としては、入力インターフェース及び／又は出力インターフェースが得られるが、これらに限定されるものでもない。入力インターフェースは、ユーザ入力の表示を受信するように構成されている。出力インターフェースは、音声の、視覚の、機械的な若しくはその他の出力及び／又はフィードバックをユーザに提供する。入力インターフェースの例としては、キーボード、マウス、ジョイスティック、キーパッド、タッチスクリーン、ソフトキー、マイクロホン、及びこれらと同種のものが挙げられるが、これらに限定されるものでもない。出力インターフェースの例としては、発光ダイオード表示装置、薄膜トランジスタ（ＴＦＴ）表示装置、液晶表示装置、アクティブマトリックス式有機発光ダイオード（ＡＭＯＬＥＤ）表示装置、マイクロホン、スピーカー、リンガー、バイブレーター、及びこれらと同種のもの等の表示装置が挙げられるが、これらに限定されるものではない。例示実施形態においては、ユーザインターフェース２０６は、デバイス又は要素の中でもとりわけ、スピーカー、、マイクロホン、表示装置、キーボード、タッチスクリーン、又は同種のもの何れか又は全てを含み得る。この点で、例えば、プロセッサ２０２は、ユーザインターフェース回路を備えてもよく、このユーザインターフェースは、例えばスピーカー、リンガー、マイクロホン、表示装置及び／又はこれらと同種のもの等のユーザインターフェース２０６の１又は複数の要素の少なくとも一部の機能を制御するように構成されるものである。プロセッサ２０２及び／又はプロセッサ２０２を備えるユーザインターフェース回路は、例えばソフトウェア及び／又はファームウェア等のコンピュータプログラム命令を介してユーザインターフェス２０６の１又は複数の要素の１又は複数の機能を制御するように構成されてもよく、前記コンピュータプログラム命令は、例えば少なくとも１つのメモリ２０４及び／又はこれと同種のもの等、プロセッサ２０２にアクセス可能なメモリに記憶される。
【００２２】
例示実施形態においては、装置２００は、電子デバイスを備えるものであってもよい。電子デバイスのいくつかの例としては、通信デバイス、マルチメディア再生デバイス、通信能力を有し、又は有しない媒体捕捉デバイス、コンピュータデバイス、及びこれらと同種のものが挙げられる。電子デバイスのいくつかの例としては、携帯電話機、音声／動画プレイヤー、携帯情報端末（ＰＤＡ）及びこれらと同種のものが挙げられる。コンピュータデバイスのいくつかの例としては、ラップトップ、パーソナルコンピュータ、及びこれらと同種のものが挙げられる。例示実施形態においては、電子デバイスは、ユーザインターフェースを備えてもよく、該ユーザインターフェースは例えば、ユーザインタフェース回路及びユーザインターフェースソフトウェアを有するユーザインターフェース２０６であり、該ユーザインタフェース回路及び該ユーザインターフェースソフトウェアは、ユーザが表示装置を用いることにより電子デバイスの少なくとも１つの機能を制御するのを容易になるよう構成され、かつユーザ入力に応答するようにさらに構成される。例示実施形態においては、電子デバイスは、電子デバイスのユーザインターフェース２０６の少なくとも一部を表示するように構成された表示装置回路を備え得る。表示装置及び表示装置回路は、ユーザが電子デバイスの少なくとも１つの機能を制御するのを容易にするように構成され得る。
【００２３】
例示実施形態においては、電子デバイスは、トランシーバを備えるように具体化されてもよい。トランシーバは、ソフトウェアに従って動作する任意のデバイス又は回路であってもよく、或はさもなければハードウェア若しくはハードウェアとソフトウェアとの組合せで具体化されたデバイス又は回路であってもよい。例えば、ソフトウェアの制御下で動作するプロセッサ２０２、本願において記載される動作を実行するように具体的に構成されたＡＳＩＣ若しくはＦＰＧＡとして具体化されたプロセッサ２０２は、又はそれらの組合せにより、装置２００又は回路がトランシーバの機能を実行するように構成してもよい。トランシーバは、メディアコンテンツを受信するように構成されていてもよい。メディアコンテンツの例としては、音声コンテンツ、動画コンテンツ、データ及びそれらの組合せが挙げられる。
【００２４】
例示実施形態においては、電子デバイスは、１又は複数のカメラモジュールにおいて具体化された１又は複数の画像センサを備えるように任意に具体化されてもよく、該画像センサは、例えば、イメージセンサ２０８である。図２の例示で表したものにおいては１つの画像センサ２０８のみが示されているが、電子デバイスは、複数のそのようなイメージセンサを備え得る。イメージセンサ２０８は、装置２００のプロセッサ２０２及び／又はその他構成要素と通信し得る。イメージセンサ２０８は、その他イメージング回路及び／又はソフトウェアと通信してもよく、デジタル画像を捕捉するように、又は動画又はその他グラフィック媒体を捕捉するように構成されている。イメージセンサ２０８とその他回路とは共同で、デバイス１００のカメラモジュール１２２等の少なくとも１つのカメラモジュールの例となり得る。
【００２５】
これらの構成要素（２０２〜２０８）は、集中型回路システム２１０を介して互いに通信し、装置２００における画像及び動画の補足の向上を促進させてもよい。集中型回路システム２１０は、とりわけ、装置２００における構成要素（２０２〜２０８）間の通信を提供し又は可能するように構成された各種デバイスであってもよい。特定の実施形態においては、集中型回路システム２１０は、マザーボード、メインボード、システムボード又はロジックボード等の中央プリント回路基板（ＰＣＢ）であってもよい。集中型回路システム２１０は、それらに加えて又はそれらに代えて、その他プリント回路アセンブリ（ＰＣＡ）又は通信チャンネルメディアを備えてもよい。
【００２６】
例示実施形態においては、装置２００により、画像デコンボリューションにおいて色収差を減じさせる。本例示実施形態においては、プロセッサ２０２は、メモリ２０４のコンテンツをと共に、さらに任意に本願に記載されるその他構成要素と共に、装置２００にデコンボリューション画像の受信を促進させるように構成される。例示実施形態においては、装置２００は、デコンボリューション画像を直接受信してもよく、又は画像を受信し、かつ該画像の画像デコンボリューションを実行してデコンボリューション画像を作成してもよい。例えば、装置２００は、前記画像を捕捉し又は受信し、画像デコンボリューションを実行してもよい。本願において、「画像デコンボリューション」とは、手の震え、不適切な焦点合わせ又はその他の現象に起因してぼやけた、又は焦点が外れた画像からぼやけを除去するのに用いられる方法を指す。例えば、画像デコンボリューションは、当該分野において知られる点広がり関数（ＰＳＦ）に基づいて実行され得る。本願において、「画像」とはシーンの捕捉体を表し、「シーン」とは１又は複数の対象物の配置（自然のもの、人工のもの、分類されたもの、又は仕分けされたもの）を表し、ここで１又は複数の対象物の画像及び／又は動画が捕捉され得る。一例では、画像は、１又は複数の画像センサによって、例えば画像センサ２０８によって捕捉され得る。例示実施形態においては、画像及び／又はデコンボリューション画像は、メモリ２０４又は装置２００にアクセス可能なその他の任意の保存場所に記憶され得る。例示実施形態においては、処理手段は、デコンボリューション画像の受信を促進するように構成され得る。処理手段の例としては、コントローラ１０８の例となり得るプロセッサ２０２が挙げられる。
【００２７】
例示実施形態においては、受信されるデコンボリューション画像は、該デコンボリューション画像に関係する複数の画像チャンネルとなり得る複数の成分画像を含む。例えば、一例では、該複数の成分画像は、ＹＣｂＣｒ画像チャンネルに関係する輝度画像（Ｙ）、クロミナンス青色画像（Ｃｂ）及びクロミナンス赤色画像（Ｃｒ）（以下、包括して「ＹＣｂＣｒ成分画像」と言う。）を含むものであってもよい。別の例においては、前記複数の成分画像は、ＹＰｂＰｒ画像チャンネルに関係する輝度画像（Ｙ）、第１色差画像（Ｐｂ）及び第２色差画像（Ｐｒ）（以下、包括して「ＹＰｂＰｒ成分画像」と言う。）を含むものであってもよい。別の非限定の例においては、前記複数の成分画像は、ＲＧＢ画像チャンネルと関係する赤色画像（Ｒ）、緑色画像（Ｇ）及び青色画像（Ｂ）を含むものであってもよい。
【００２８】
例示実施形態においては、入力デコンボリューション画像がＲ、Ｇ及びＢの成分画像を含む場合、これらＲ、Ｇ及びＢの成分画像はデコンボリューション画像のＹＣｂＣｒ成分画像に変換され得る。本開示は、ＹｃｂＣｒ成分画像を含むデコンボリューション画像の例を用いて説明されている。しかしながら、デコンボリューション画像は、他のタイプの成分画像を含んでもよく、したがって実施形態はＹＣｂＣｒ成分画像に限定されるものではないことに留意されたい。
【００２９】
いくつ彼の例示実施形態においては、プロセッサ２０２は、複数の成分画像からガイド画像を選択するように構成される。例示実施形態においては、本開示は、クロスフィルタ処理を用いてデコンボリューション画像の色収差を減じる。本願において、「クロスフィルタ処理」とは、前記ガイド画像と同様に他の成分画像をフィルタ処理するプロセスを指す。前記ガイド画像はしたがって、プロセッサ２０２を、他の成分と共にガイドして前記複数の画像の他の成分画像をフィルタ処理するために、前記複数の成分画像から選択する。例えば、例示実施形態においては、前記ガイド画像は、他の成分画像の端を前記ガイド画像の端に配列するのに用いられる。例示実施形態においては、ＹＣｂＣｒ成分画像からＹ成分画像をガイド画像として選択する。同様に、デコンボリューション画像がＹＰｂＰｒ成分画像を含む場合、ＹＰｂＰｒ成分画像からＹ成分画像をガイド画像として選択し、デコンボリューション画像がＲＧＢ成分画像を含む場合、ＲＧＢ成分画像からＧ成分画像をガイド画像として選択する。例示実施形態においては、処理手段は、前記複数の成分画像からガイド画像を選択するように構成され得る。処理手段の例としては、コントローラ１０８の例となり得るプロセッサ２０２が挙げられる。
【００３０】
いくつかの例示実施形態においては、プロセッサ２０２は、複数の成分画像におけるガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成するように構成されている。例示実施形態においては、双方向フィルタリング法(lateral filtering method)及び／又は最小全域木法（minimum・spanning・tree・method）に基づいてクロスフィルタ処理を実行する。例示実施形態においては、Ｙ成分画像（ガイド画像）、例えばＣｂ成分画像及びＣｒ成分画像以外の成分画像に対してクロスフィルタ処理を実行する。
【００３１】
例示実施形態においては、ガイド画像における画素及び該画素の周辺の隣接画素のセットの選択すること、選択画素と前記近接画素との間の空間差分及び画素差分に少なくとも基づいて前記隣接画素のセットに対応する重みのセットを計算すること、並びに前記重みのセットに基づいて成分画像における前記選択画素の対応画素をフィルタ処理することを反復実行し、成分画像においてフィルタ処理済対応画素を作成することによって１又は複数の成分画像のうちの成分画像に対してクロスフィルタ処理を実行し、この事については以下に更に詳細に説明する。例示実施形態においては、処理手段は、１又は複数の成分画像のクロスフィルタ処理を実行するように構成され得る。処理手段の例としては、コントローラ１０８の例となり得るプロセッサ２０２が挙げられる。
【００３２】
各反復において成分画像のクロスフィルタ処理を実行する例示実施形態では、装置２００に、ガイド画像において画素及び該画素周辺の隣接画素を選択させる。例示実施形態においては、前記画素及び前記隣接画素のセットは、サイズＷ（幅）×Ｗ（高さ）の画素窓を表す。例えば、Ｙ成分画像（ガイド画像）に対してＣｂ成分画像上でクロスフィルタ処理を実行する場合、画素（Ｐｉ、ここで、ｉは順次反復におけるＹ成分画像の全ての画素を含むものとする。）及び前記画素（Ｐｉ）周辺の隣接画素のセットを、Ｙ成分画像において選択する。前記画素（Ｐｉ）及び前記隣接画素のセットは共に画素窓Ｗ×Ｗを形成する。例示実施形態においては画素窓は、ガイド画像において前記画素（Ｐｉ）周辺に集中化する。例えば、３×３の画素窓は、第１の列に画素１、２、３、第２の列に画素４、５、６、及び第３の列に画素７、８、９を含む。したがって、３×３の画素窓は、画素５の周辺に集中化され、画素５周辺の隣接画素のセットは、画素１、２、３、４、６、７、８及び９を含む。しかしながら、画素が、Ｙ成分画像において角の画素又は任意の境界の画素である場合、前記隣接画素のセットは数が限定され（例えば８未満）、該隣接画素のみをクロスフィルタ処理のために考慮する。例示実施形態においては、処理手段は、前記画素及び前記隣接画素のセットを選択するように構成され得る。処理手段の例としては、コントローラ１０８の例となり得るプロセッサ２０２が挙げられる。
【００３３】
成分画像のクロスフィルタ処理を実行する例示実施形態においては、選択画素と隣接画素のセットとの間の空間差分及び画素差分に少なくとも基づいて隣接画素のセットに対応する重みのセットを装置２００に算出させる。例示実施形態においては、前記重みのセットは、選択画素と隣接画素との間の空間差分にのみ基づいて算出してもよいし、選択画素と隣接画素のセットとの間の画素差分の算出を利用しなくてもよい。例示実施形態においては、隣接画素のセットにおける各隣接画素に対して重みを計算することにより、隣接画素のセットに対して重みのセットを算出する。例えば、画素５周辺の隣接画素１〜４及び６〜９を含む３×３の画素窓は、対応する重みＷ１〜Ｗ４及びＷ６〜Ｗ９を有する。例示実施形態においては、重みのセットは、以下に詳述される通り、画素（例えば画素５）と隣接画素のセットとの間の空間差分のセット並びに画素差分のセットに基づいて算出する。例示実施形態においては、処理手段は、隣接画素のセットに対応する重みのセットを算出するように構成され得る。処理手段の例としては、コントローラ１０８の例となり得るプロセッサ２０２が挙げられる。
【００３４】
隣接画素のセットに対応する重みのセットを計算する例示実施形態においては、選択画素と隣接画素のセットとの間の空間差分及び画素差分のセットを装置２００に算出させる。例示実施形態においては、選択画素に隣接する各画素について空間差分を算出する。本願において、「空間差分」とは、選択画素と隣接画素との空間距離を指す。例示実施形態においては、以下の式（１）に基づいて、画素（ｉ,ｊ）と隣接画素のセットにおける隣接画素（ｋ,ｌ）との間の空間差分を装置２００に計算させる：
【００３５】
【数１】
2016167258.tif 000003
【００３６】
式中、（ｉ,ｊ）は画素の画素座標であり、（ｋ,ｌ）は、画素（ｉ,ｊ）に対する隣接画素セットの任意の隣接画素の画素座標であり、ｋ，ｌのそれぞれは、−（Ｗ−１）／２〜（Ｗ−１）／２の範囲内で変化し、Ｗは画素窓Ｗ×Ｗの幅（Ｗは、奇数の整数である。）であり、シグマ＿ドメインは、予め定められた定数である。
【００３７】
隣接画素セットに対応する重みセットを算出する例示実施形態においては、選択画素と隣接画素のセットとの間における画素差分セットを装置２００に計算させる。例示実施形態においては、画素差分は、選択画素に対する各隣接画素について計算する。本願において、「画素差分」とは、選択画素と隣接画素との間における強度又は画素値の差分をいう。例示実施形態においては、以下の式（２）に基づいて、選択画素と隣接画素セットのうちの隣接画素との間における画素差分を装置２００に計算させる：
【００３８】
【数２】
2016167258.tif 000004
【００３９】
式中、ｇ（ｉ−ｋ，ｊ−ｌ）は、ガイド画像における画素位置（ｉ−ｋ，ｊ−ｌ）での画素値であり、シグマ＿レンジは予め定められた定数であり、（ｋ，ｌ）は、隣接画素セットのうちの隣接画素の画素座標であり、ｋ及びｌのそれぞれは−（Ｗ−１）／２〜（Ｗ−１）／２の範囲内で変化し、Ｗは画素窓Ｗ×Ｗの幅である。
【００４０】
隣接画素セットに対応する重みを算出する例示実施形態においては、空間差分セットと画素差分セットとの関数に基づいて重みのセットを装置２００に算出させる。例示実施形態においては、以下の式（３）に従って、隣接画素について決定した空間差分と画素差分との乗算関数に基づいて、（隣接画素セットのうちの）隣接画素についての重みを装置２００に算出させる：
【００４１】
【数３】
2016167258.tif 000005
【００４２】
式中、（ｋ，ｌ）は、隣接画素のセットの隣接画素の画素座標であり、ｋ及びｌのそれぞれは、−（Ｗ−１）／２〜（Ｗ−１）／２の範囲内で変化し、Ｗは画素窓Ｗ×Ｗの幅である。
【００４３】
重み（ｋ，ｌ）は、画素（ｉ，ｊ）周辺の全ての隣接画素について計算することに留意されたい。さらに、例示実施形態においては、（「ｉ」及び「ｊ」を変化させてすべての画素を連続して又は同時に選択することによって）ガイド画像の全ての画素を選択し、全ての画素（ｉ，ｊ）についての隣接画素のセットについて重みのセットを計算する。
【００４４】
成分画像のクロスフィルタ処理を実行する例示実施形態においては、重みのセットに基づいて成分画像における画素（ｉ，ｊ）の対応画素を装置２００にフィルタ処理させ、成分画像においてフィルタ処理済対応画素を作成する。例えば、Ｙ成分画像（ガイド画像）において画素（ｉ，ｊ）は、Ｃｂ成分画像において対応画素(i'，j')を、Ｃｒ成分画像において対応画素(i"，j")を有する。したがって、対応画素(i'，j')及び対応画素(i"，j")は、重みＷ１〜Ｗ４及びＷ６〜Ｗ９のセットに基づいてフィルタ処理し、画素(i'，j')及び画素(i"，j")のフィルタ処理済対応画素を作成する。例示実施形態においては、以下の式（４）に基づいて、成分画像における画素（ｉ，ｊ）のフィルタ処理済対応画素を装置２００に作成させる：
【００４５】
【数４】
2016167258.tif 000006
【００４６】
式中、ｇ'（ｉ−ｋ，ｊ−ｌ）は成分画像における対応画素の対応隣接画素の画素値である。
【００４７】
例示実施形態においては、上記実行するクロスフィルタ処理は、双方向フィルタリング法と称されるものであり、重み（ｋ，ｌ）は双方向重みである。例示実施形態においては、クロスフィルタ処理はまた、最小全域木法を用いて実行してもよい。最小全域木法においては、画素窓Ｗ×Ｗは、Ｙ成分画像（ガイド画像）に完全に又は部分的に及ぶものであってもよい。本例示実施形態においては、重みのセットは、隣接画素（ｋ，ｌ）に対応して計算された最小全域木重みを含み、成分画像におけるフィルタ処理済対応画素を該重みのセットに基づいて取得する。最小全域木法の実施形態においては、選択画素周辺の画素窓（Ｗ×Ｗ）は存在せず、隣接画素のセットは、ガイド画像の画素の全ての画素又は任意の組合せを含み得る。本例示実施形態においては、選択画素に対する、ガイド画像の他の画素の効果（「重み」と称される。）を計算し、計算した重みを用いて成分画像における選択画素の対応画素をフィルタ処理する。したがって、最小全域木法の本例示実施形態における「隣接画素」という用語は、選択画素に隣接し、又は選択画素からの特定の空間距離内に位置する画素を必ずしも表す必要はなく、実際は、本願において「隣接画素」とは、ガイド画像における任意の画素を表し得るものであり、選択画素からの任意の空間距離とは無関係である。
【００４８】
例示実施形態においては、以下の式（５）に基づいて、隣接画素のセットにおける隣接画素についての重みのセットの最小全域木重みを装置２００に計算させる：
【００４９】
【数５】
2016167258.tif 000007
【００５０】
式中、（ｋ，ｌ）は、ガイド画像における画素の画素座標であり、重み（ｋ，ｌ）は、画素座標（ｉ，ｊ）におけるフィルタ処理した値に対する画素（ｋ，ｌ）の寄与を決定するものであり、Ｄ［位置（ｋ，ｌ）における画素、位置（ｉ，ｊ）における画素］は、位置（ｋ，ｌ）における隣接画素と位置（ｉ，ｊ）における選択画素との間の最小全域木距離であり、シグマは予め定められた定数である。
【００５１】
例示実施形態においては、以下の式（６）に基づいて、成分画像における画素（ｉ，ｊ）のフィルタ処理済対応画素を装置２００に作成させる：
【００５２】
【数６】
2016167258.tif 000008
【００５３】
式中、g'(i-k，j-l)は、成分画像における対応画素の対応隣接画素の画素値であり、重み（ｋ，ｌ）は最小全域木重みである。
【００５４】
例示実施形態においては、（双方向フィルタリング法又は最小全域木法による）上記クロスフィルタ処理に基づいて、得られるデコンボリューション画像は、色収差が減じられたフィルタ処理済デコンボリューション画像である。例示実施形態においては、クロスフィルタ処理を実行した後に、Ｙ、Ｃｂ及びＣｒの成分画像を含む、フィルタ処理済デコンボリューション画像は、そのまま保持されてもよいし、又はＲ、Ｇ、Ｂ成分画像を含むデコンボリューション画像に変換されてもよい。
【００５５】
装置２００によって、各種適切な手法を用いてデコンボリューション画像における色収差を減じてもよい。デコンボリューション画像において色収差を減じるいくつかの例示実施形態は、以下の記載で説明されているが、それらの例示実施形態は、本願技術の範囲を制限するものと考慮してはならない。
【００５６】
双方向フィルタリング法に基づいてクロスフィルタ処理を実行する例について図３を参照して説明する。
【００５７】
図３は、例示実施形態によるものであり、デコンボリューション画像において色収差を減じる表現の例を図示したものである。該表現の例は、デコンボリューション画像の複数の成分画像に対応する、Ｙ成分画像３００、Ｃｂ成分画像３２０及びＣｒ成分画像３３０を含む。デコンボリューション画像のＹ成分画像３００、Ｃｂ成分画像３２０及びＣｒ成分画像は、いくつかの例示実施形態の説明を容易にするためのみの表現目的で示したものであり、該表現は、実際の成分画像を必ずしも表す必要はない。
【００５８】
双方向フィルタリング法は、Ｃｂ成分画像３２０及びＣｒ成分画像３３０のクロスフィルタ処理を実行するために適用する。例示実施形態においては、Ｙ成分画像３００を、Ｙ、Ｃｂ、Ｃｒ成分画像（３００〜３３０）からガイド画像として選択する。画素３０２と画素３０２周辺の隣接画素のセットなどの画素の例がＹ成分画像３００に示されている。画素３０２及び隣接画素のセットが、画素窓３０４によって表現されている。この例では、画素窓３０４は、Ｗ×Ｗが３×３のであり、例えば、画素窓３０４の幅及び高さは３である。隣接画素のセットにおける隣接画素は、Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ６、Ｐ７、Ｐ８及びＰ９と表現され、画素３０２はＰ５としても表現される。各画素は、（ｘ，ｙ）画素座標によって特定されており、例えば、画素Ｐ５は、画素座標（ｉ，ｊ）で表され、各隣接画素は、画素座標（ｉ，ｊ）に対して画素座標（ｋ，ｌ）によって表され得る。例示実施形態においては、画素３０２が角の画素又は境界の画素である場合、隣接画素のセットにおける画素の数は少ない可能性があり、そのような隣接画素のみをクロスフィルタ処理のために考慮する。
【００５９】
一例においては、各隣接画素Ｐ１〜Ｐ４及びＰ６〜Ｐ９の重み（双方向重み）を、それぞれＷ１〜Ｗ４及びＷ６〜Ｗ９として決定する。例えば、隣接画素Ｐ４（ｋ，ｌ）の重みは、次のとおり決定され得る。画素Ｐ５（ｉ，ｊ）と隣接画素Ｐ４（ｋ，ｌ）との間の空間距離（ｋ，ｌ）を、図２を参照して説明した通り、式（１）を用いて計算する。画素Ｐ５（ｉ，ｊ）と隣接画素Ｐ４（ｋ，ｌ）との間の画素差分（ｋ，ｌ）を、さらに、図２を参照して説明した通り、式（２）を用いて計算する。隣接画素Ｐ４（ｋ，ｌ）に対応する重み（ｋ，ｌ）を、図２を参照して説明した通り、式（３）に従って、空間差分（ｋ，ｌ）及び画素差分（ｋ，ｌ）の乗算関数に基づいて計算する。
【００６０】
実施形態においては、隣接画素に対応する重みは、値が異なり得る。例えば、画素Ｐ５（ｉ，ｊ）が赤色を表し、隣接画素Ｐ１及びＰ６がそれぞれ赤色及び青色を表す場合、隣接画素Ｐ１は画素Ｐ５に対して色（赤色）において類似し及び／又は近いことから、隣接画素Ｐ１の重みは隣接画素Ｐ６の重みよりも高い。さらに、ガイド画像に端がある場合、隣接画素に対応する重みも異なってくる。例えば、窓３０４に示す端３０６により、該端の一方の側に存在する画素が、画素値の違いに起因して、該端の他方の側に存在する画素と比較して異なる重みを有するようになり得る。例えば、隣接画素Ｐ３、Ｐ６及びＰ９の色差分は、端３０６の左に存在するセクションと比較して、Ｙ成分画像３００の異なる色又は異なる部分のものとなり得る、端３０６の右に存在するセクションを表し得る。例えば、（端３０６を挟んで画素Ｐ５とは反対側に存在する）隣接画素Ｐ３、Ｐ６及びＰ９の重みは、（端３０６を基準に画素Ｐ５と同じ側に存在する）隣接画素Ｐ１、Ｐ２、Ｐ４、Ｐ７及びＰ８に対応する重みと比較して小さくなり得る。
【００６１】
隣接画素のセットに対応する重みを、ガイド画像の各画素について同様に決定する。例示実施形態においては、隣接画素のセットに対応する重みを、ガイド画像の全ての画素について決定することから、他の成分画像（例えば、Ｃｂ成分画像３２０及びＣｒ成分画像３３０）の対応画素のクロスフィルタ処理をガイド画像に対して実行する。例えば、Ｃｂ成分画像３２０における画素３０２に対応する画素を画素３２２として示し、画素３２２周辺の隣接画素の対応セットを、Ｃｂ成分画像３２０においても考慮する。画素３２２及び画素３２２の隣接画素のセットは画素窓３２４によって表される。本例においては、画素窓３２４は、Ｗ×Ｗが３×３のであり、例えば画素窓３２４の幅及び高さは３である。Ｃｂ成分画像３２０において、画素窓３２４における各対応画素は（ｘ'，ｙ'）画素座標によって表され、例えば、対応画素Ｐ'５は画素座上（ｉ'，ｊ'）によって表され、各対応隣接画素は画素座標（ｋ'，ｌ'）によって表され得る。画素３０２の対応画素３２２は重み（Ｗ１〜Ｗ４及びＷ６〜Ｗ９）のセットに基づいてフィルタ処理し、Ｃｂ成分画像３２０のフィルタ処理済対応画素３２２を作成する。例えば、画素３２２は、図３を参照して説明した通り、式（４）に従ってガイド画像（Ｙ成分画像３００）における隣接画素のセットについて計算した重み（Ｗ１〜Ｗ４及びＷ６〜Ｗ９）を用いることによりフィルタ処理する。その結果、Ｃｂ成分画像の各対応画素は、上記のとおりフィルタ処理し、色収差が減じられたフィルタ処理済成分画像を取得する。
【００６２】
クロスフィルタ処理を、Ｃｒ成分画像３３０に対しても実行する。例えば、画素３０２の対応画素３２２及び画素セットの対応画素セットをＣｒ成分画像３３０において考慮する。画素３３２及び隣接画素セットは画素窓３３４によって表される。本例では、画素窓３３４は、Ｗ×Ｗが３×３であり、例えば、画素窓３３４の幅及び高さは３である。Ｃｒ成分画像３３０において、画素窓３３４における対応画素Ｐ"５は画素座上（ｉ"，ｊ"）によって表され、各対応隣接画素は画素座標（ｋ"，ｌ"）によって表され得る。画素３０２の対応画素３３２は、式（４）に従って重みのセット（Ｗ１〜Ｗ３及びＷ６〜Ｗ９）に基づいてフィルタｆ、Ｃｒ成分画像３３０においてフィルタ処理済対応画素３３２を作成する。例示実施形態においては、Ｃｒ成分画像における各対応画素を、Ｃｂ成分画像３２０のものと同様にしてフィルタ処理する。
【００６３】
画像畳み込みにおいて色収差を減じるための方法の幾つかの例について図４、５及び６を参照して説明する。
【００６４】
図４は、例示実施形態によるものであり、デコンボリューション画像において色収差を減じる方法４００を例として示すフローチャートである。方法４００を、図２を参照して示し、説明する。フローチャートに記述される方法４００は、例えば図２の装置によって実行され得る。
【００６５】
４０２において、方法４００は、デコンボリューション画像の受信を促進することを含む。デコンボリューション画像は、複数の画像チャンネルに対応する複数の成分画像を含む。例示実施形態においては、デコンボリューション画像は、画像に対して、例えばぼやけた画像に対して画像デコンボリューションを実行することによって作成され得る。画像デコンボリューションは、画像からぼやけを除去するために実行するものである。例示実施形態においては、複数の成分画像は輝度画像（Ｙ）、クロミナンス青色画像（Ｃｂ）及びクロミナンス赤色画像（Ｃｒ）を含む。あるいは、複数の成分画像は、Ｙ、Ｃｂ、Ｃｒの成分画像以外の成分画像であってもよい。
【００６６】
４０４において、方法４００は、複数の成分画像からガイド画像を選択することを含む。例示実施形態においては、Ｙ構成画像を、図２及び３を参照して記載したとおりガイド画像として選択する。
【００６７】
４０６において、方法４００は、複数の成分画像におけるガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成することを含む。
【００６８】
例示実施形態においては、ブロック４０８〜４１２の操作を反復実行することによって、１又は複数の成分画像のうちの成分画像に対してクロスフィルタ処理を実行する。例示実施形態においては、双方向フィルタリング法又は最小全域木法によってクロスフィルタ処理が実行され得る。双方向フィルタリング法を用いて実行するクロスフィルタ処理について図５を参照して詳述し、最小全域木法を用いて実行するクロスフィルタ処理について図６を参照して詳述する。例えば、４０８において、方法４００は、ガイド画像において画素を選択し、かつ選択画素周辺の隣接画素セットを選択することを含む。例えば、中心画素及び該中心画素周辺の直接隣接する画素がガイド画像において、例えばＹ成分画像において選択され得る。例示実施形態においては、選択画素及隣接画素セットはサイズＷ（幅）×Ｗ（高さ）の画素窓を表す。
【００６９】
４１０において、方法４００は、選択画素と隣接画素セットとの間にける空間差分に少なくとも基づいて隣接画素セットに対応する重みのセットを算出することを含む。例示実施形態においては、双方向フィルタリング法については、重みセットは、隣接画素セットと選択画素との間における空間差分セット並びに画素差分セットに基づいて算出された双方向重みに対応する。例示実施形態においては、双方向重みを、式（１）、（２）及び（３）に基づいて計算する。例示実施形態においては、最小全域木法については、重みセットは、隣接画素セットと画素との間における最小全域木距離（空間差分セット）に対応する。例示実施形態においては、最小全域木重みを式（５）に基づいて計算する。
【００７０】
４１２において、方法４００は、重みのセットに基づいて成分画像における選択画素の対応画素をフィルタ処理することにより成分画像におけるフィルタ処理済の対応画素を作成することを含む。ガイド画像において、例えばＹ成分画像において隣接画素の重みセットを計算する際には、（ガイド画像における）選択画素の（成分画像における）対応隣接画素を重みのセットに基づいてフィルタ処理する。例示実施形態においては、双方向フィルタリング法については、選択画素のフィルタ処理済対応画素を式（４）に基づいて作成し得る。例示実施形態においては、最小全域木法については、（ガイド画像における）選択画素の（成分画像における）フィルタ処理済対応画素を式（６）に基づいて作成してもよい。
【００７１】
例示実施形態においては、ブロック４０８、４１０及び４１２の操作を、ガイド画像の各画素について（例えば各画素を選択することによって）実行し、成分画像における対応画素をフィルタ処理する。同様に、これらの操作を全ての成分画像について実行することによりガイド画像を用いた全て成分画像における画素のフィルタ処理を実行する。
【００７２】
双方向フィルタリング法を用いてデコンボリューション画像において色収差を減じる例示実施形態について図５を参照してさらに説明する。
【００７３】
図５は、別の例示実施形態によるものであり、デコンボリューション画像において色収差を減じる方法の例を表したフローチャートである。方法５００を示しており、図２を参照して説明する。フローチャートに記述される方法５００は例えば図２の装置によって実行され得る。方法５００は５０２から開始する。
【００７４】
５０４において、方法５００は、画像に対して画像デコンボリューションを実行し、Ｒ、Ｇ及びＢの成分画像を含む入力デコンボリューション画像を作成することを含む。例示実施形態においては、画像は、ぼやけた画像であってもよく、画像デコンボリューションを実行して該画像からぼやけを除去する。５０６において、方法５００は、入力デコンボリューション画像のＲ、Ｇ及びＢの成分画像をデコンボリューション画像のＹ、Ｃｂ及びＣｒの成分画像に変換することを含む。例示実施形態においては、Ｒ、Ｇ及びＢの成分画像に対しても、それらをＹ、Ｃｂ及びＣｒの成分画像に変換せずに以下の操作を実行し得る。
【００７５】
５０８において、方法５００は、Ｙ、Ｃｂ及びＣｒの成分画像から、Ｙ成分画像をガイド画像として選択することを含む。本開示の各種例示実施形態の範囲を限定することなく、人の目は、クロミナンスチャンネル（即ち、Ｕ及びＶの成分画像）と比較して輝度チャンネル（即ち、Ｙ成分画像）における端により感度が高いことから、Ｙ成分画像をガイド画像として選択する。したがって、Ｙ成分画像をガイド画像として選択することによって、Ｙ成分画像の端は保持され、他の成分画像（即ちクロミナンスチャンネル）における端は輝度チャンネルにおける端のように変更する。５１０において、方法５００は、ガイド画像において画素と該画素周辺の隣接画素セットとを選択すること、但し、前記画素及び前記隣接画素セットは画素窓に存在する、を含む。例えば、図３に記述されるとおり、画素Ｐ５を、Ｙ成分画像３００における画素として選択し、Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ６、Ｐ７、Ｐ８及びＰ９を、画素Ｐ５の隣接画素セットとして選択する。例示実施形態においては、前記画素が角の画素である場合、前記隣接画素は数が少なく、該隣接画素のみをクロスフィルタ処理のために考慮する。
【００７６】
５１２において、方法５００は、前記ガイド画像における隣接画素セットから隣接画素を選択することを含む。例えば、隣接画素Ｐ１を、Ｙ成分画像における隣接画素セットから選択する。
【００７７】
５１４において、方法５００は、選択画素と隣接画素との間における空間差分を計算することを含む。例においては、該空間差分は、式（１）を用いて隣接画素Ｐ１と画素Ｐ５との間で計算され得る。
【００７８】
５１６において、方法５００は、前記選択画素と前記隣接画素との間における画素差分を計算することを含む。例においては、該画素差分は、式（２）を用いて隣接画素Ｐ１と画素Ｐ５との間で計算され得る。前記空間差分及び画素差分は、任意の順序、又は同時の様式で計算され得ることに留意されたい。
【００７９】
５１８において、方法５００は、空間差分及び画素差分の関数に基づいて隣接画素についての重みを算出することを含む。例えば、隣接画素Ｐ１についての重みが、式（３）を用いて、ブロック５１４で決定した空間差分とブロック５１６で計算した画素差分とに基づいて算出され得る。
【００８０】
５２０において、方法５００は、選択画素の隣接画素全てに対応する重みセットが算出されたか否かをチェックすることを含む。全ての隣接画素に対応する重みセットが算出されていない場合、方法５００は５１２に進み、それ以外はブロック５２２を実行する。例えば、隣接画素Ｐ１についての重みが算出されると、プロセッサ２０２は、画素Ｐ５の隣接画素全ての重みが算出されたか否かをチェックする。この場合、隣接画素Ｐ１についての重みのみが算出されることから、画素Ｐ５の隣接画素全て（Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ６、Ｐ７、Ｐ８及びＰ９）の重みが算出されるまで、ブロック５１２〜５２０の操作を繰り返す。
【００８１】
５２２において、方法５００は、前記重みセットに基づいてＣｂ及びＣｒの成分画像の各成分画像における選択画素の対応画素をフィルタ処理し、各成分画像におけるフィルタ処理済対応画素を作成することを含む。隣接画素セット（Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ６、Ｐ７、Ｐ８及びＰ９）について重みセットが算出されると、各重みを、成分画像における選択画素の対応画素についての対応隣接画素の画素値に掛け合わせる。前記対応画素は、このように、結果として生じた値に関する関数に基づいてフィルタ処理し、式（４）に従って、画素Ｐ５のフィルタ処理済対応画素（例えば、図３に記述されるＰ'５又はＰ"５）を作成する。
【００８２】
５２４において、方法５００は、ガイド画像における全ての画素に対応して、フィルタ処理済対応画素が成分画像Ｃｂ及びＣｒにおいて作成されたか否かをチェックすることを含む。ガイド画像における全ての画素に対応してフィルタ処理済対応画素が作成さいない場合、方法５００はブロック５１０に進み、別の画素及び別の隣接画素のセットを選択し、ブロック５１０〜５２２におけるその他操作を実行する。それ以外の場合は、５２６を実行する。例えば、画素Ｐ５についてのフィルタ処理済画素（Ｐ'５及びＰ"５）を作成したら、プロセッサ２０２は、フィルタ処理済対応画素がＹ成分画像におけるすべての画素について作成されたか否かをチェックする。この場合、画素Ｐ５についてのフィルタ処理済対応画素のみが作成されることから、成分画像のフィルタ処理済対応画素全てが作成されるまで、異なる画素窓を取得することによってブロック５１０〜５２２の操作を繰り返す。５２６において、方法５００は、ＹＣｂＣｒ成分画像をＲＧＢ成分画像に変換し、色収差が減じられたデコンボリューション画像（フィルタ処理済デコンボリューション画像）を取得することを含む。方法は５２８で終了する。
【００８３】
最小全域木法を用いてデコンボリューション画像において色収差を減じる例示実施形態を、図６を参照してさらに説明する。
【００８４】
図６は、さらなる別の例示実施形態によるものであり、デコンボリューション画像において色収差を減じる方法６００を例として表したフローチャートである。方法６００を示し、図２を参照して説明する。フローチャートに記述される方法６００は、例えば図２の装置２００によって実行され得る。方法６００は６０２から開始する。
【００８５】
６０４において、方法６００は、画像に対して画像デコンボリューションを実行し、Ｒ、Ｇ及びＢの成分画像を含む入力デコンボリューション画像を作成することを含む。例示実施形態においては、前記画像は、ぼやけた画像であってもよく、画像デコンボリューションを実行して前記画像からぼやけを除去する。６０６において、方法６００は、入力デコンボリューション画像のＲ、Ｇ及びＢの成分画像をデコンボリューション画像のＹ、Ｃｂ及びＣｒの成分画像に変換することを含む。例示実施形態においては、Ｒ、Ｇ及びＢの成分画像をＹ、Ｃｂ及びＣｒの成分画像に変換することなく以下の操作を実行してもよい。
【００８６】
６０８において、方法６００は、Ｙ、Ｃｂ及びＣｒの成分画像から、Ｙ成分画像をガイド画像として選択することを含む。６１０において、方法６００は、ガイド画像において、画素を選択し、かつ選択画素周辺の隣接画素セットを選択することを含む。本例示実施形態においては、隣接画素セットは、ガイド画像の画素の全て又はいくつかを含み得る。それ故に、隣接画像セットは、選択画素からの如何なる空間距離によっても制限を受けることはない。
【００８７】
６１２において、方法６００、ガイド画像における前記隣接画像セットから隣接画素を選択することを含む。例えば、隣接画素Ｐ１を、Ｙ成分画像における隣接画素セットから選択する。
【００８８】
６１４において、方法６００は、選択画素と隣接画素との間における最小全域木距離を計算することを含む。６１６において、方法６００は、前記最小全域木距離に基づいた、隣接画素に対応する最小全域木重み等の重みを算出することを含む。例えば、隣接画素Ｐ１についての最小全域木距離が、式（５）を用いて、ブロック６１４で決定した最小全域木距離に基づいて算出され得る。
【００８９】
６１８において、方法６００は、選択画素の全ての隣接画素に対応する重みセットが算出されたか否かをチェックすることを含む。全ての隣接画素に対応する重みセットが算出されていない場合、方法６００はブロック６１２に進み、それ以外の場合は、６２０を実行する。例えば、選択画素の全ての隣接画素についての重みが算出されるまでブロック６１２〜６１８の操作を繰り返す。
【００９０】
６２０において、方法６００は、前記重みセットに基づいてＣｂ及びＣｒの成分画像の各成分画像における選択画素の対応画素をフィルタ処理し、各成分画像におけるフィルタ処理済対応画素を作成することを含む。ガイド画像（Ｙ成分画像）における隣接画素セットについて重みセットが算出されると、各重みを、成分画像における選択画素の対応画素についての対応隣接画素の画素値に掛け合わせる。前記対応画素は、このように、結果として生じた値の関数に基づいてフィルタ処理し、最小全域木法の式（６）に従って、フィルタ処理済対応画素を作成する。
【００９１】
６２２において、方法６００は、ガイド画像における全ての画素に対応して、フィルタ処理済対応画素が成分画像Ｃｂ及びＣｒにおいて作成されたか否かをチェックすることを含む。ガイド画像における全ての画素に対応してフィルタ処理済対応画素が作成されていない場合、方法６００はブロック６１０に進み、別の画素及び別の隣接画素のセットを選択し、ブロック６１０〜６２０におけるその他操作を実行する。それ以外の場合は、６２４を実行する。６２４において、方法６００は、ＹＣｂＣｒ成分画像をＲＧＢ成分画像に変換し、色収差が減じられたデコンボリューション画像（フィルタ処理済デコンボリューション画像）を取得することを含む。方法は６２６で終了する。
【００９２】
図７は、例示実施形態によるものであり、シーンのぼやけた画像７００の表現の一例を示す。本例の表現においては、ぼやけた画像７００は、装置２００にける画像センサ、例えばカメラで具体化された画像センサ２０８によって捕捉され得る。例においては、ぼやけた画像７００は、装置２００でシーンをクリックした時のユーザの手の震えの結果として、又はその他現象に起因して作成され得る。別の例においては、ぼやけた画像７００は、不適切な焦点合わせの結果として作成され得る。ぼやけた画像７００は、シーン７００の前景及び背景それぞれにおける対象物を含む。例えば、前景は、女性７０２、女性７０４及び男性７０６を含み、背景は、建物７０８及び道路を含む。図７に図示される通り、ぼやけた画像７００の前景及び背景における対象物は、例としての表現の形態においてぼやけており、又は焦点が外れている。
【００９３】
図８は、例示実施形態によるものであり、デコンボリューション画像８００の表現の一例を図示するものである。この表現の例においては、画像デコンボリューションをぼやけた画像７００に対して実行し、ぼやけた画像７００と比較してより鮮明であり、焦点があった画像であるデコンボリューション画像８００を作成する。画像デコンボリューションを、当該分野で既知である任意の手法によって、例えば装置２００によって実行し得る。画像デコンボリューションの幾つかの方法の例としては、点広がり関数（ＰＳＦ）に基づいた手法が挙げられるが、これに限定されるものでもない。図８に描写されるデコンボリューション画像８００は、ぼやけた画像７００における対象物と比較してより鮮明である、前景及び背景それぞれにおける対象物を含む。例えば、前景は、女性８０２、女性８０４及び男性８０６（女性７０２、女性７０４及び男性７０６のより鮮明であり又はぼやけの無いバージョン）を含み、背景は、建物８０８及び道路（図７における建物７０８及び道路のより鮮明であり又はぼやけの無いバージョン）を含む。
【００９４】
しかしながら、図８に図示されるとおり、デコンボリューション画像８００は、表現の例の形態で示される、デコンボリューション画像８００の異なる領域における色収差を含む。例えば、建物８０８の幾つかの窓を表す領域８１０は、変動する色を示す異なる表現パターンで色収差を描写する。同様に、女性８０２の手を表す別の領域８１２は、変動する色、例えば赤、青、緑又はそのような色の組合せを示す異なる表現パターンで色収差を描写する。
【００９５】
図９は、例示実施形態によるものであり、色収差を減じた、フィルタ処理済デコンボリューション画像の表現の一例を図示するものである。本表現例では、図２及び３を参照して説明したとおり、クロスフィルタ処理を用いて、デコンボリューション画像８００、例えば領域８１０及び８１２に存在する色収差を減じ、色収差が減じられたフィルタ処理済デコンボリューション画像９００を作成する。本表現例では、図８を参照して示し、説明した女性８０２、女性８０４、男性８０６、建物８０８と比較して、（図９に示すとおり）女性９０２、女性９０４、男性９０６、建物９０８及び道路において色収差が減じられている。例示実施形態においては、図５を参照して詳述したとおり双方向フィルタリング法に基づいて又は図６を参照して詳述したとおい最小全域木法に基づいてクロスフィルタ処理が実行され得る。
【００９６】
デコンボリューション画像８００（入力デコンボリューション画像）は、Ｒ、Ｇ及びＢの成分画像からＹ、Ｃｂ及びＣｒの成分画像に変換され得る。Ｙ成分画像が、Ｙ、Ｃｂ及びＣｒの成分画像がガイド画像として選択され得る。次いで、Ｙ成分画像に関してＣｂ及びＣｒの成分画像に対してクロスフィルタ処理が実行し、対応フィルタ処理済成分画像を作成する。例えば、ガイド画像において画素と該画素周辺の隣接画素セットを反復的に選択し、該選択した画素と隣接画素セットとの間における空間差分及び／又は画素差分セットに少なくとも基づいて隣接画素セットに対応する重みセットを算出し、かつ選択した画素と隣接画素セットの間における空間差分セット及び／又は画素差分セットに少なくとも基づいて隣接画素セットに対応する重みセットを算出することによって各成分画像に対してクロスフィルタ処理を実行する。クロスフィルタ処理のこのような工程を、図２及び３を参照して詳述し、本願では簡潔には説明していない。デコンボリューション画像８００の成分画像に対してクロスフィルタ処理が実行されると、色収差が減じられたフィルタ処理済デコンボリューション画像９００が取得される。別の手法においては、最小全域木法を用いてデコンボリューション画像８００の成分画像のフィルタ処理を実行し、フィルタ処理済デコンボリューション画像９００を作成する。Ｙ成分画像及びＣｂ及びＣｒのフィルタ処理済成分画像を含む色収差が減じられたフィルタ処理済デコンボリューション画像９００はさらに、Ｒ、Ｇ及びＢの成分画像に戻す。
【００９７】
図４、５及び６のフローチャートの説明を容易にするために、本願では、特定の操作が、特定の順番で実行される異なる工程を構成するものとして記載されていることに留意されたい。このような実施形態は、単なる例示であり本発明の範囲を限定するものではない。特定の操作は、単一の操作としてグループ化し、単一の操作として実行し得る。また、特定の操作は、本願に記載される例で利用される順番とは異なる順番で実行され得る。さらに、方法４００、５００及び６００の特定の操作を自動化した様式で実行する。これらの操作は、ユーザとの交流を実質的に伴わない。方法４００、５００及び６００の他の操作は、主導の様式又は半自動的な様式で実行され得る。これらの操作は、１又は複数のユーザインターフェースの表示によりユーザと交流することを伴う。
【００９８】
これらのフローチャートに記述される方法は、例えば図２の装置２００によって実行され得る。フローチャートの操作、及びフローチャートにおける操作の組合せは、１又は複数のコンピュータプログラム命令を含むソフトウェアの実行に関係するハードウェア、ファームウェア、プロセッサ、回路及び／又はその他デバイスのような各種手段により実装され得る。例えば、各種実施形態に記載される手順の１又は複数は、コンピュータプログラム命令によって具体化され得る。例示実施形態においては、各種実施形態に記載される手順を具体化するコンピュータプログラム命令は、装置の少なくとも１つのメモリデバイスに記憶され、該装置における少なくとも１つのプロセッサによって実行され得る。如何なるこのようなコンピュータプログラム命令も、コンピュータ又はその他プログラム可能装置（例えば、ハードウェア）上にロードされ、機械を生成し、その結果、生じたコンピュータ又はその他プログラム可能装置により、フローチャートに特定される操作を実装するための手段が具体化される。これらのコンピュータプログラム命令は、（搬送波又は電磁信号等の伝送媒体とは反対に）コンピュータ又はその他プログラム可能装置が特定の様式で機能するように指示し得るコンピュータ可読記憶メモリに記憶されてもよく、その結果、コンピュータ可読メモリに記憶された命令が製品を生成し、製品の実行によりフローチャートに特定される操作を実装する。コンピュータプログラム命令は、コンピュータ又はその他プログラム可能装置上にロードされ、コンピュータ又はその他プログラム可能装置上で一連の操作を実行させ、コンピュータ又はその他プログラム可能装置上で実行される命令によりフローチャートにおける操作を実装するための操作が提供されるようにコンピュータ実装プロセスを生成する。方法の操作を装置２００により説明する。しかしながら、方法の操作は、その他の任意の装置によって説明され、及び／又は実践され得る。
【００９９】
如何なる様式でも本願発明要旨を限定することなく、以下にある特許請求の範囲の解釈又は適用、本願に開示される例示実施形態の１又は複数の技術的効果は、デコンボリューション画像における色収差の削減を向上するものである。各種例示実施形態は、ガイド画像（但し、ガイド画像及びお成分画像はデコンボリューション画像の複数の成分画像を表す。）に基づいて、成分画像に対して、双方向フィルタリング法及び／又は最小全域木法を用いてクロスフィルタ処理を実行し、色収差が減じたデコンボリューション画像を取得すること提供する。各種例示実施形態により、効率的、迅速かつ正確な様式で色収差の顕著な削減を取得することにより高品質なデコンボリューション画像の作成を可能にする後処理手法が提供される。
【０１００】
上述した各種実施形態は、ソフトウェア、ハードウェア、アプリケーション論理、又はソフトウェア、ハードウェア及びアプリケーション論理の組合せにおいて実装され得る。ソフトウェア、アプリケーション論理及び／又はハードウェアは、少なくとも１つのメモリ、少なくとも１つのプロセッサ、装置、又はコンピュータプログラム製品上に存在し得る。例示実施形態においては、アプリケーション論理、ソフトウェア又は命令セットは、従来の各種コンピュータ可読媒体の何れか１つ上で維持される。懇願明細書の文脈においては、「コンピュータ可読媒体」とは、コンピュータ等の命令実行システム、装置又はデバイスによって用いるための、またはそれらと関連する命令を、図１及び／又は２に記載され、かつ描写される装置の一例を用いて収容し、記憶し、伝送し、伝搬し、又は移植し得る任意の媒体又は手段であり得る。コンピュータ可読媒体は、コンピュータ等の命令実行システム、装置又はデバイスによって用いるための、又はこれらと関連する命令を収容又は記憶し得る任意の媒体又は手段であり得るコンピュータ可読記憶媒体を含み得る。
【０１０１】
本願において説明した異なる機能は、必要に応じて、異なる順番で、及び／又は互いに同時に実行され得る。さらに、必要におうじて、上述の機能の１又は複数は任意であり、又は組合せられ得る。
【０１０２】
実施形態の各種態様が独立請求項に記載されているが、その他態様は、記載される実施形態及び／又は従属項に由来の特徴と独立請求項の特徴との他の組合せを含み、特許請求の範囲に明示される組合せのみ含むものではない。
【０１０３】
上記は、本発明の例示実施形態を記載するものであるが、それらの記載は限定する意味で考慮してはならないことに留意されたい。むしろ、添付の特許請求の範囲に定義する本開示の要旨から逸脱することなしに為され得る変更及び修正がある。
【図１】
2016167258.tif 000027
【図２】
2016167258.tif 000028
【図３】
2016167258.tif 000029
【図４】
2016167258.tif 000030
【図５】
2016167258.tif 000031
【図６】
2016167258.tif 000032
【図７】
2016167258.tif 000033
【図８】
2016167258.tif 000034
【図９】
2016167258.tif 000035
【手続補正書】
【提出日】平成28年4月5日(2016.4.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の画像チャンネルに対応する複数の成分画像を含むデコンボリューション画像の受信を促進することと；
前記複数の成分画像からガイド画像を選択することと；
前記複数の成分画像における前記ガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成することと；
を含み、
前記クロスフィルタ処理を実行することは、
・  前記ガイド画像において画素と該画素周辺の隣接画素セットとを選択することと；
・  少なくとも前記画素と前記隣接画素セットとの間における空間差分に基づいて前記隣接画素セットに対応する重みセットを算出することと；
・  前記重みセットに基づいて成分画像における前記画素の対応画素をフィルタ処理し、フィルタ処理済対応画素を作成することと；
を反復実行することを含み、
前記１又は複数のフィルタ処理済成分画像は、色収差が減じられたフィルタ処理済デコンボリューション画像を形成する、
方法。
【請求項２】
前記隣接画素セットに対応する重みセットを算出することは、
前記画素と前記隣接画素セットとの間における空間差分セットを計算することと；
前記画素と前記隣接画素セットとの間における画素差分セットを計算することと；
前記空間差分セットと前記画素差分セットとの関数に基づいて前記重みセットを算出することと；
を含む、請求項１に記載の方法。
【請求項３】
前記画素及び前記隣接画素セットがサイズＷ（幅）×Ｗ（高さ）の画素窓を表す、請求項２に記載の方法。
【請求項４】
前記画素と前記隣接画素セットのうちの隣接画素との間における前記空間差分セットのうちの空間差分を以下の式に従って計算する、請求項２に記載の方法：
2016167258.tif 000036
式中、（ｉ，ｊ）は前記画素の画素座標であり、（ｋ，ｌ）は前記隣接画素セットのうちの前記隣接画素の画素座標であり、ｋ及びｌのそれぞれは−（Ｗ−１）／２〜（Ｗ−１）／２の範囲にあり、Ｗは画素窓Ｗ×Ｗの幅であり、かつシグマ＿ドメインは予め定められた定数である。
【請求項５】
前記画素と前記隣接画素セットのうちの前記隣接画素との間における前記画素差分セットのうちの画素差分を以下の式に従って計算する、請求項４に記載の方法：
2016167258.tif 000037
式中、ｇ（ｉ−ｋ，ｊ−ｌ）は、前記ガイド画像における画素位置（ｉ−ｋ，ｊ−ｌ）での画素値であり、シグマ＿レンジは、予め定められた定数である。
【請求項６】
前記隣接画素セットのうちの前記隣接画素に対応する前記重みセットのうちの重みが以下の式に従って算出される、請求項２又は４又は５に記載の方法：
2016167258.tif 000038
式中、（ｋ，ｌ）は前記隣接画素セットのうちの前記隣接画素の画素座標であり、ｋ及びｌのそれぞれは−（Ｗ−１）／２〜（Ｗ−１）／２の範囲にあり、Ｗは画素窓Ｗ×Ｗの幅である。
【請求項７】
前記画素を選択することが前記ガイド画像の各画素を選択することを含む、請求項６に記載の方法。
【請求項８】
前記フィルタ処理済対応画素を以下の式に従って作成する、請求項７に記載の方法：
2016167258.tif 000039
式中、ｇ'（ｉ−ｋ，ｊ−ｌ）は、前記成分画像における前記対応画素の対応隣接画素の画素値である。
【請求項９】
前記クロスフィルタ処理を最小全域木法を用いて実行する、請求項１に記載の方法。
【請求項１０】
前記隣接画素セットのうちの隣接画素についての前記重みセットのうちの重みを以下の式に従って計算する、請求項１又は９に記載の方法：
2016167258.tif 000040
式中、（ｋ，ｌ）は前記ガイド画像における前記隣接画素の画素座標であり、重み（ｋ，ｌ）は前記フィルタ処理済対応画素に対する前記画素座標（ｋ，ｌ）を有する前記隣接画素の寄与を表し、Ｄ［位置（ｋ，ｌ）における画素、位置（ｉ，ｊ）における画素］は前記位置（ｋ，ｌ）における画素と前記位置（ｉ，ｊ）における画素との間の最小全域距離であり、シグマは予め定められた定数である。
【請求項１１】
前記成分画像における前記画素のフィルタ処理済対応画素を以下の式に従って作成する、請求項１０に記載の方法：
2016167258.tif 000041
式中、ｇ'（ｉ−ｋ，ｊ−ｌ）は、前記成分画像における前記対応画素の対応隣接画素の画素値である。
【請求項１２】
前記複数の成分画像が輝度画像（Ｙ）、クロミナンス青色画像（Ｃｂ）及びクロミナンス赤色画像（Ｃｒ）を含む、請求項１に記載の方法。
【請求項１３】
前記デコンボリューション画像の受信を促進することは、成分画像として赤色画像（Ｒ）、緑色画像（Ｇ）及び青色画像（Ｂ）を含む入力デコンボリューション画像を前記Ｙ、Ｃｂ及びＣｒの成分画像を含むデコンボリューション画像に変換することを含む、請求項１２に記載の方法。
【請求項１４】
前記複数の成分画像が輝度画像（Ｙ）、第１色差分画像（Ｐｂ）及び第２色差分画像（Ｐｒ）を含む、請求項１に記載の方法。
【請求項１５】
処理手段と記憶手段とを備える装置であって、前記記憶手段はプログラム命令を格納し、該プログラム命令は、前記処理手段に実行されると、前記装置に、請求項１から１４のいずれかに記載の方法を遂行させるように構成される、装置。
【請求項１６】
ユーザが、表示装置の使用を通して前記電子デバイスの少なくとも１つの機能を制御することを容易にするように構成され、さらにユーザの入力に応答するように構成されたユーザインターフェース回路及びユーザインターフェースソフトウェアと；
前記電子デバイスのユーザインターフェースの少なくとも一部に表示するように構成された表示装置回路であって、前記表示装置と前記表示装置回路は前記ユーザが前記電子デバイスの少なくとも１つの機能を制御することを容易にするように構成される表示装置回路と；
を備える電子デバイスを備える、請求項１５に記載の装置。
【請求項１７】
前記電子デバイスが前記デコンボリューション画像を作成するための画像を捕捉するように構成された画像センサを備える、請求項１６に記載の装置。
【請求項１８】
前記電子デバイスが携帯電話として構成される、請求項１７に記載の装置。
【請求項１９】
装置の処理手段に実行されると、前記装置に、請求項１から１４のいずれかに記載の方法を遂行させるように構成されるプログラム命令を備える、コンピュータプログラム。
【請求項２０】
複数の画像チャンネルに対応する複数の成分画像を含むデコンボリューション画像の受信を促進する手段と；
前記複数の成分画像からガイド画像を選択する手段と；
前記複数の成分画像における前記ガイド画像以外の１又は複数の成分画像のクロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成する手段と；
を備え、
前記クロスフィルタ処理を実行し、１又は複数のフィルタ処理済成分画像を作成する手段は、
・  前記ガイド画像において画素と該画素周辺の隣接画素セットとを選択する手段と；
・  少なくとも前記画素と前記隣接画素セットとの間における空間差分に基づいて前記隣接画素セットに対応する重みセットを算出する手段と；
・  前記重みセットに基づいて成分画像における前記画素の対応画素をフィルタ処理し、フィルタ処理済対応画素を作成する手段と；
を反復実行する手段を備え、
前記１又は複数のフィルタ処理済成分画像は、色収差が減じられたフィルタ処理済デコンボリューション画像を形成する、
装置。
【外国語明細書】
2016167258000001.pdf