(57)【要約】【課題】データ補正が行われる場合に，入力ディジタル・データがある範囲において一定の差分値となることから起こる問題を解決するデータ補正システムおよびその制御方法を提供する。【解決手段】ディジタル・データがデータ補正回路９において，設定された補正倍率で補正され，補正済データが生成される。データ調整回路10において，補正済データの小数点以下が切り捨てられ調整済データが生成される。整数データ加減回路11において，生成された調整済データについて，ランダムに整数データが加算される。【選択図】図１
2017204802.tif 000002
【特許請求の範囲】
【請求項１】
小数倍および分数倍の少なくとも一方の倍率を複数種類設定可能であり，複数種類の倍率のうち設定された倍率を用いて，入力したディジタル・データを補正して補正済データを生成するデータ補正手段，
上記データ補正手段によって生成された補正済データについて小数点以下を表すデータを切り捨てまたは切り上げることにより調整済データを生成するデータ調整手段，ならびに
上記データ調整手段において上記切り捨てにより調整済データが生成された場合には，上記データ補正手段に設定可能な複数種類の倍率のうち，上記データ補正手段に設定された倍率の一つ上の倍率を用いて上記データ補正手段による補正済データの生成および上記データ調整手段による調整済データの生成が行われた場合に得られる調整済データと，上記データ調整手段によって生成された調整済データと，の第１の出力差分データによって表される第１の出力差分値の絶対値以下の第１の整数値を表す第１の整数データを，上記データ調整手段によって生成された調整済データにランダムに加算し，かつ上記データ調整手段において上記切り上げにより調整済データが生成された場合には，上記データ補正手段に設定可能な複数種類の倍率のうち，上記データ補正手段に設定された倍率の一つ下の倍率を用いて上記データ補正手段による補正済データの生成および上記データ調整手段による調整済データの生成が行われた場合に得られる調整済データと，上記データ調整手段によって生成された調整済データと，の第２の出力差分データによって表される第２の出力差分値の絶対値以下の第２の整数値を表す第２の整数データを，上記データ調整手段によって生成された調整済データからランダムに減算する整数データ加減手段，
を備えたデータ補正システム。
【請求項２】
上記整数データ加減手段は，
上記データ補正手段に入力したディジタル・データと，上記データ調整手段により生成された調整済みデータと，の入出力差分データによって表される入出力差分値が，上記データ補正手段に入力したディジタル・データによって表される値にかかわらず一定となる倍率を用いて生成された補正済データから生成された調整済みデータについて，上記整数データ加減手段による第１の整数データのランダムな加算または第２の整数データのランダムな減算を行う，
請求項１に記載のデータ補正システム。
【請求項３】
上記第１の整数データによって表される第１の整数値は，上記第１の出力差分データによって表される第１の出力差分値と等しい，あるいは上記第２の整数データによって表される第２の整数値は，上記第２の出力差分データによって表される第２の出力差分値と等しい，
請求項１または２に記載のデータ補正システム。
【請求項４】
上記第１の整数値が，２以上の正の整数を表している場合には，１または２以上の正の整数を表す第１の整数データを調整済データにランダムに加算し，
上記第２の整数値が，２以上の正の整数の値を表している場合には，１または２以上の正の整数を表す第２の整数データを調整済データからランダムに減算する，
請求項１または２に記載のデータ補正システム。
【請求項５】
上記データ補正手段に入力するディジタル・データは，画像を構成する画素を表すディジタル画像データであり，
上記整数データ加減手段は，
隣接する画素を表すディジタル画像データについて用いられた倍率と異なる倍率を用いて上記データ補正手段による補正が行われ，かつ上記データ調整手段により生成された調整済データについて，上記整数データ加減手段による第１の整数データのランダムな加算または第２の整数データのランダムな減算を行う，
請求項１から４のうち，いずれか一項に記載のデータ補正システム。
【請求項６】
上記整数データ加減手段は，
上記第１の整数データおよび上記第２の整数データの少なくとも一方を算出する整数データ算出手段を備え，
上記整数データ算出手段によって算出された第１の整数データを，上記データ調整手段によって生成された調整済データにランダムに加算し，かつ，上記整数データ算出手段によって算出された第２の整数データを，上記データ調整手段によって生成された調整済データからランダムに減算する，
請求項１から５のうち，いずれか一項に記載のデータ補正システム。
【請求項７】
上記データ補正手段に入力するディジタル・データは，画像を構成する画素を表すディジタル画像データであり，
ディジタル画像データによって表される画素の画像上の位置に応じて上記データ補正手段において用いられる倍率が決定される，
請求項１から６のうち，いずれか一項に記載のデータ補正システム。
【請求項８】
上記データ補正手段に入力するディジタル・データは，被写体を撮像することにより固体電子撮像装置から出力されるディジタル画像データである，
請求項１から７のうち，いずれか一項に記載のデータ補正システム。
【請求項９】
データ補正手段が，小数倍および分数倍の少なくとも一方の倍率を複数種類設定可能であり，複数種類の倍率のうち設定された倍率を用いて，入力したディジタル・データを補正して補正済データを生成し，
データ調整手段が，上記データ補正手段によって生成された補正済データについて小数点以下を表すデータを切り捨てまたは切り上げることにより調整済データを生成し，
整数データ加減手段が，上記データ調整手段において上記切り捨てにより調整済データが生成された場合には，上記データ補正手段に設定可能な複数種類の倍率のうち，上記データ補正手段に設定された倍率の一つ上の倍率を用いて上記データ補正手段による補正済データの生成および上記データ調整手段による調整済データの生成が行われた場合に得られる調整済データと，上記データ調整手段によって生成された調整済データと，の第１の出力差分データによって表される第１の出力差分値の絶対値以下の第１の整数値を表す第１の整数データを，上記データ調整手段によって生成された調整済データにランダムに加算し，かつ上記データ調整手段において上記切り上げにより調整済データが生成された場合には，上記データ補正手段に設定可能な複数種類の倍率のうち，上記データ補正手段に設定された倍率の一つ下の倍率を用いて上記データ補正手段による補正済データの生成および上記データ調整手段による調整済データの生成が行われた場合に得られる調整済データと，上記データ調整手段によって生成された調整済データと，の第２の出力差分データによって表される第２の出力差分値の絶対値以下の第２の整数値を表す第２の整数データを，上記データ調整手段によって生成された調整済データからランダムに減算する，
データ補正システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，データ補正システムおよびその制御方法に関する。
【背景技術】
【０００２】
ディジタル・データの特徴として整数化しなければならないことから，画像データを補正する場合，補正値の小数部を四捨五入して整数化した上で画像データに加算するものがある(特許文献１)。また，アナログ／ディジタル変換器において，いわゆるまるめが生じた場合でも被写体の色レベルを忠実に再現するもの(特許文献２)，固体撮像素子の画素ごとの感度のばらつきを補正するものなどがある(特許文献３)。さらに，補正誤差に所定の係数を乗算したものを加算して整数化するものもある(特許文献４)。このように，ディジタル・データは整数化する必要があることから，様々な工夫が行われている。
【０００３】
図12および図13は，入力したディジタル・データに０倍から１倍までの間の所望の補正倍率で乗じて補正した場合の入力ディジタル・データと調整済データ（出力データ）との関係等を示している。図12は，入力ディジタル・データ（によって表される値）が「100」の場合の一例であり，図13は，入力ディジタル・データが「55」の場合である。
【０００４】
図12および図13のいずれにおいても，256段階の補正設定値に対応する補正倍率で入力ディジタル・データを補正できる。そのようなディジタル・データの補正システムでは，補正倍率は，０および１を除くと小数倍となる。ディジタル・データに小数倍の倍率が乗じられると，補正後のディジタル・データは整数とはならない場合も起こり得る。整数とはならない場合には整数となるように，データの切り捨てが行われている。たとえば，図12に示すように，入力ディジタル・データが「100」の場合において，補正倍率が「0.996」とすると，補正後の値は，「99.6」となるので，小数点以下の値が切り捨てられ，調整済データは，「99」となる。同様に，図11に示すように，入力ディジタル・データが「55」の場合において，補正倍率が「0.996」とすると，補正後の値は，「54.78」となるので，小数点以下の値が切り捨てられ，調整済データは「54」となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2012-95204号公報
【特許文献２】特開2002-232741号公報
【特許文献３】特開2004-128653号公報
【特許文献４】特開2015-233229号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
図14は，入力ディジタル・データと，入力ディジタル・データと調整済データとの入出力差分値との関係を表している。横軸が入力ディジタル・データであり，縦軸が入出力差分値である。補正設定値が256(補正倍率が１倍)の場合には，グラフＧ１で示すように入力ディジタル・データにかかわらず入出力差分値は「０」である。補正設定値が255(補正倍率が0.996倍)の場合には，グラフＧ２で示すように入力ディジタル・データにかかわらず入出力差分値が「−１」となってしまう。補正設定値が254(補正倍率が0.992倍)の場合には，グラフＧ３で示すように，入出力差分値が「−１」または「−２」となる。補正設定値が253(補正倍率が0.988倍)の場合には，グラフＧ４で示すように，入出力差分値が「−１」，「−２」または「−３」となる。
【０００７】
図15は，画像を水平方向および垂直方向にそれぞれ８分割して得られる64個のブロックＢｒ（１つのブロックＢｒは，１または複数画素から構成される）に補正設定値を割り当てたものである。中央部分の４つのブロックＢｒ１には，補正設定値として「256」が割り当てられ，それらの４つのブロックＢｒ１の周りの12個のブロックＢｒ２には補正設定値として「255」が割り当てられている。
【０００８】
図16は，図15に示すように各ブロックＢｒに補正設定値が割り当てられた場合に，各ブロックＢｒに対応する画像データに，割り当てられた補正設定値を用いて補正した場合に得られる画像の一例を示している。図15に示すブロックＢｒ１に対応する領域が図16に示す領域Ａｒ１であり，図15に示すブロックＢｒ２に対応する領域が図16に示す領域Ａｒ２である。図15に示すブロックＢｒに対応する領域が，図16に示す領域Ａｒである。領域補正設定値として「255」が利用されて補正されると，図14に示したように，入力ディジタル・データに関わらず，常に入出力差分値が「−１」となるから，領域Ａｒ１と領域Ａｒ２との境界には明るさの段差が生じてしまうことがある。ブロックＢｒが複数画素から構成され，かつそれぞれのブロックＢｒに含まれる複数画素の補正設定値が同一ではなく画素ごとに補正設定値が付与されている場合や，ブロックＢｒに含まれる複数画素のうち特定の画素に補正設定値が付与され，他の画素については線形補間を利用して補正設定値が付与される場合などであっても，領域Ａｒ1と領域Ａｒ２との境界と同じように画素の境界に明るさの段差が生じることがある。このようなことは，入力ディジタル・データにかかわらず一定の差分値となる補正倍率に限らず，入力ディジタル・データがある範囲において一定の差分値となる，他の補正倍率によって補正される場合にも起こり得る。特許文献１から４のいずれにも，データ補正が行われる場合に，入力ディジタル・データがある範囲において一定の差分値となることから起こる問題については何ら考えられていない。
【０００９】
この発明は，データ補正が行われる場合に，入力ディジタル・データがある範囲において一定の差分値となることから起こる問題を解決することを目的とする。
【課題を解決するための手段】
【００１０】
この発明によるデータ補正システムは，小数倍および分数倍の少なくとも一方の倍率を複数種類設定可能であり，複数種類の倍率のうち設定された倍率を用いて，入力したディジタル・データを補正して補正済データを生成するデータ補正手段，データ補正手段によって生成された補正済データについて小数点以下を表すデータを切り捨てまたは切り上げることにより調整済データを生成するデータ調整手段，ならびにデータ調整手段において切り捨てにより調整済データが生成された場合には，データ補正手段に設定可能な複数種類の倍率のうち，データ補正手段に設定された倍率の一つ上の倍率を用いてデータ補正手段による補正済データの生成およびデータ調整手段による調整済データの生成が行われた場合に得られる調整済データと，データ調整手段によって生成された調整済データと，の第１の出力差分データによって表される第１の出力差分値の絶対値以下の第１の整数値を表す第１の整数データを，データ調整手段によって生成された調整済データにランダムに加算し，かつデータ調整手段において切り上げにより調整済データが生成された場合には，データ補正手段に設定可能な複数種類の倍率のうち，データ補正手段に設定された倍率の一つ下の倍率を用いてデータ補正手段による補正済データの生成およびデータ調整手段による調整済データの生成が行われた場合に得られる調整済データと，データ調整手段によって生成された調整済データと，の第２の出力差分データによって表される第２の出力差分値の絶対値以下の第２の整数値を表す第２の整数データを，データ調整手段によって生成された調整済データからランダムに減算する整数データ加減手段を備えていることを特徴とする。
【００１１】
この発明は，データ補正システムの制御方法も提供している。すなわち，この方法は，データ補正手段が，小数倍および分数倍の少なくとも一方の倍率を複数種類設定可能であり，複数種類の倍率のうち設定された倍率を用いて，入力したディジタル・データを補正して補正済データを生成し，データ調整手段が，データ補正手段によって生成された補正済データについて小数点以下を表すデータを切り捨てまたは切り上げることにより調整済データを生成し，整数データ加減手段が，データ調整手段において切り捨てにより調整済データが生成された場合には，データ補正手段に設定可能な複数種類の倍率のうち，データ補正手段に設定された倍率の一つ上の倍率を用いてデータ補正手段による補正済データの生成およびデータ調整手段による調整済データの生成が行われた場合に得られる調整済データと，データ調整手段によって生成された調整済データと，の第１の出力差分データによって表される第１の出力差分値の絶対値以下の第１の整数値を表す第１の整数データを，データ調整手段によって生成された調整済データにランダムに加算し，かつデータ調整手段において切り上げにより調整済データが生成された場合には，データ補正手段に設定可能な複数種類の倍率のうち，データ補正手段に設定された倍率の一つ下の倍率を用いてデータ補正手段による補正済データの生成およびデータ調整手段による調整済データの生成が行われた場合に得られる調整済データと，データ調整手段によって生成された調整済データと，の第２の出力差分データによって表される第２の出力差分値の絶対値以下の第２の整数値を表す第２の整数データを，データ調整手段によって生成された調整済データからランダムに減算する。
【００１２】
整数データ加減手段は，たとえば，データ補正手段に入力したディジタル・データと，データ調整手段により生成された調整済みデータと，の入出力差分データによって表される入出力差分値が，データ補正手段に入力したディジタル・データによって表される値にかかわらず一定となる倍率を用いて生成された補正済データから生成された調整済みデータについて，整数データ加減手段による第１の整数データのランダムな加算または第２の整数データのランダムな減算を行う。
【００１３】
第１の整数データによって表される第１の整数値は，たとえば，第１の出力差分データによって表される第１の出力差分値と等しい，あるいは第２の整数データによって表される第２の整数値は，第２の出力差分データによって表される第２の出力差分値と等しい。
【００１４】
第１の整数値が，２以上の正の整数を表している場合には，１または２以上の正の整数を表す第１の整数データを調整済データにランダムに加算し，第２の整数値が，２以上の正の整数の値を表している場合には，１または２以上の正の整数を表す第２の整数データを調整済データからランダムに減算してもよい。
【００１５】
データ補正手段に入力するディジタル・データは，たとえば，画像を構成する画素を表すディジタル画像データであり，整数データ加減手段は，隣接する画素を表すディジタル画像データについて用いられた倍率と異なる倍率を用いてデータ補正手段による補正が行われ，かつデータ調整手段により生成された調整済データについて，整数データ加減手段による第１の整数データのランダムな加算または第２の整数データのランダムな減算を行うようにしてもよい。
【００１６】
整数データ加減手段は，第１の整数データおよび第２の整数データの少なくとも一方を算出する整数データ算出手段を備えてもよい。この場合，整数データ算出手段によって算出された第１の整数データを，データ調整手段によって生成された調整済データにランダムに加算し，かつ，整数データ算出手段によって算出された第２の整数データを，データ調整手段によって生成された調整済データからランダムに減算してもよい。
【００１７】
データ補正手段に入力するディジタル・データは，たとえば，画像を構成する画素を表すディジタル画像データである。この場合，ディジタル画像データによって表される画素の画像上の位置に応じてデータ補正手段において用いられる倍率が決定される。
【００１８】
データ補正手段に入力するディジタル・データは，たとえば，被写体を撮像することにより固体電子撮像装置から出力されるディジタル画像データである。
【発明の効果】
【００１９】
この発明によると，小数倍および分数倍の少なくとも一方の倍率を設定可能であり，複数種類の倍率のうち設定された倍率を用いて，ディジタル・データが補正され，補正済データが生成される。補正済データについて，小数点以下を表すデータが切り捨てまたは切り上げられることにより調整済データが生成される。
【００２０】
切り捨てにより調整済データが生成された場合には，データ補正手段に設定された倍率の一つ上の倍率を用いてデータ補正手段による補正済データの生成およびデータ調整手段による調整済データの生成が行われた場合に得られる調整済データと，データ調整手段によって生成された調整済データと，の第１の出力差分データによって表される第１の出力差分値の絶対値以下の第１の整数値を表す第１の整数データが，生成された調整済データにランダムに加算される。
【００２１】
切り上げにより調整済データが生成された場合には，データ補正手段に設定された倍率の一つ下の倍率を用いてデータ補正手段による補正済データの生成およびデータ調整手段による調整済データの生成が行われた場合に得られる調整済データと，データ調整手段によって生成された調整済データと，の第２の出力差分データによって表される第２の出力差分値の絶対値以下の第２の整数値を表す第２の整数データが，生成された調整済データからランダムに減算される。
【００２２】
データ補正手段に入力したディジタル・データと，生成された調整済データと，の入出力データが，一定の差分値となってしまう場合であっても，調整済データに第１の整数データがランダムに加算または調整済データから第２の整数データが減算されるので，補正したディジタル・データが画像を表す場合のように，画像部分に明確な段差が生じてしまうことが未然に防止される。
【図面の簡単な説明】
【００２３】
【図１】ディジタル・カメラの電気的構成を示すブロック図である。
【図２】データ補正システムの処理手順を示すフローチャートである。
【図３】データ補正システムの処理手順を示すフローチャートである。
【図４】入力ディジタル・データ，補正設定値，補正倍率および出力データの関係を示している。
【図５】データ補正システムの処理手順を示すフローチャートである。
【図６】データ補正システムの処理手順を示すフローチャートである。
【図７】画像を構成する一部の画素を示している。
【図８】データ補正システムの処理手順を示すフローチャートである。
【図９】画像の一例である。
【図１０】データ補正システムの処理手順を示すフローチャートである。
【図１１】入力ディジタル・データと入出力差分値との関係を示している。
【図１２】入力ディジタル・データ，補正設定値，補正倍率および調整済データの関係を示している。
【図１３】入力ディジタル・データ，補正設定値，補正倍率および調整済データの関係を示している。
【図１４】入力ディジタル・データと入出力差分値との関係を示している。
【図１５】画像の一部を複数のブロックに分けた様子を示している。
【図１６】画像の一例である。
【発明を実施するための形態】
【００２４】
図１は，この発明の実施例を示すもので，ディジタル・カメラ１の電気的構成を示すブロック図である。
【００２５】
ディジタル・カメラ１の全体の動作は，制御装置２によって統括される。
【００２６】
ディジタル・カメラ１には，モード設定スイッチ３およびシャッタ・ボタン４が設けられている。モード設定スイッチ３は，ディジタル・カメラ１における様々な撮像モードを設定するものである。モード設定スイッチ３およびシャッタ・ボタン４からの出力信号は，制御装置２に入力する。制御装置２には，メモリ５が接続されている。メモリ５には，被写体像（画像）を構成する画素の被写体像上の位置に応じて決定されている補正設定値が記憶されている（補正倍率が記憶されていてもよい）。もっとも，補正設定値（補正倍率）は必ずしも画素ごとでなくともよい。たとえば，被写体像を複数のブロックに分けた場合にブロックごとに補正設定値（補正倍率）が記憶されていてもよい。
【００２７】
撮像素子６によって被写体が撮像されると，被写体像を表すアナログ映像信号が撮像素子６から出力する。アナログ映像信号は，アナログ／ディジタル変換回路７においてディジタル・データ（ディジタル画像データ）に変換される。アナログ／ディジタル変換回路７から出力したディジタル・データがデータ補正システム８において補正される。
【００２８】
データ補正システム８に入力したディジタル・データは，データ補正回路９に入力する。データ補正回路９(データ補正手段)は，小数倍および分数倍の少なくとも一方の補正倍率（倍率）を複数種類設定可能であり，複数種類の補正倍率のうち設定された補正倍率を用いて，入力したディジタル・データを補正して補正済データを生成する回路である。図12に示したように，たとえば，データ補正回路９には，256種類の補正設定値が設定可能であり，それらの256種類の補正設定値に対応した１倍以下の256種類の補正倍率が設定可能である。256種類以上の補正設定値に対応した256種類以上の補正倍率がデータ補正回路９に設定可能でもよいし，１倍より大きな補正倍率が設定可能でもよい。メモリ５には，画素ごとに補正設定値が規定されており，規定されている補正設定値に対応するディジタル・データがデータ補正回路９に入力すると，規定されている補正設定値に対応する補正倍率によって，データ補正回路９に入力したディジタル・データが補正されるように，制御装置２によってデータ補正回路９が制御される。
【００２９】
データ補正回路９において生成された補正済データは，データ調整回路10に入力する。データ調整回路10(データ調整手段)は，データ補正回路９によって生成された補正済データについて小数点以下を表すデータを切り捨てる(切り上げてもよいし，四捨五入でもよい)ことにより調整済みデータを生成する回路である。図12に示したように，入力ディジタル・データ（によって表される値）が「100」であり，補正設定値が「255」の場合，補正倍率は「0.996」となる。入力ディジタル・データ「100」が補正倍率「0.996」で補正されると算出値は「99.6」となるが，算出値「99.6」がデータ調整回路10において切り捨てられることにより，データ調整回路10から出力される調整済データ（出力データ）は「99」となる。
【００３０】
データ調整回路10から出力された調整済データは，整数データ加減回路11に入力する。整数データ加減回路11は，整数データ算出回路12によって生成された整数データを，入力した調整済データにランダムに加算(または減算)する回路である。整数データを調整済データにランダムに加算(または減算)とは，周期的に整数データを調整済データに加算(または減算)するのではなく，無作為に整数データを調整済データに加算(または減算)することをいう。
【００３１】
整数データ算出回路12は，データ調整回路10において，小数点以下の補正済データが切り捨てられた場合には，データ調整回路10による調整済データの生成前の補正済データに用いられる倍率の一つ上の補正倍率を用いてデータ補正回路９による補正済データの生成およびデータ調整回路10による調整済データの生成が行われる場合に得られる調整済データと，データ調整回路10によって生成された調整済データと，の第１の出力差分データによって表される第１の出力差分値以下の第１の整数値を算出する回路である。図12に示したように，入力ディジタル・データが「100」であり，補正設定値が「255」であり，補正倍率が「0.996」であり，補正済データが「99.6」，小数点以下が切り捨てられると，調整済データが「99」となる。その調整済データ「99」の生成前の補正済データ「99.6」に用いられる倍率「0.996」の一つ上の倍率「1.000」を用いてデータ補正回路９による補正済データ「100」の生成およびデータ調整回路10による調整済データ「100」の生成が行われる場合に得られる調整済データ「100」と，調整済データ「99」と，の第１の差分データによって表される第１の差分値の絶対値以下の第１の整数値である「１」を表す第１の整数データが，整数データ算出回路12によって算出される。整数データ算出回路12において算出された第１の整数データが上述のように整数データ加減回路11に与えられ，データ調整回路10から出力される調整済データに加算される。整数データ算出回路12は，データ調整回路10において，小数点以下の補正済データが切り上げられる場合には，データ調整回路10による調整済データの生成前の補正済データに用いられる補正倍率の一つ下の倍率を用いてデータ補正回路９による補正済データの生成およびデータ調整回路10による調整済データの生成が行われる場合に得られる調整済データと，データ調整回路10によって生成された調整済データと，の第２の出力差分データによって表される第２の出力差分値以下の第２の整数値を算出する。
【００３２】
図14に示したように，補正倍率が「0.996」倍の場合，入力ディジタル・データに関わらず第１の出力差分値は「１」となってしまい，図15および図16を参照して説明したように，領域Ａｒ１と領域Ａｒ２との間で明るさの段差が生じてしまうことがある。この実施例のように調整済データにランダムに第１の整数データが加算（第２の整数データの減算）されることにより，明るさの段差が生じてしまうことが未然に防止できる。
【００３３】
整数データ加減回路11から出力される調整済データがデータ補正システム８の出力となり，信号処理回路13に入力する。信号処理回路13において，調整済データに所定の信号処理が行われる。信号処理回路13から出力された調整済データは表示制御回路14に入力し，表示制御回路14によって表示装置15が制御される。表示装置15の表示画面に撮像によって得られた被写体像が表示される。
【００３４】
シャッタ・ボタン４が押されると，上述のように信号処理回路13から出力された調整済データは記録制御回路16に入力する。記録制御回路16において，調整済データがメモリ・カード17に記録される。
【００３５】
図２および図３は，データ補正システム８の処理手順を示すフローチャートである。
【００３６】
データ補正システム８に含まれるデータ補正回路９に，ディジタル・データが入力する。データ補正回路９に入力するディジタル・データによって表される被写体像上の画素の位置に対応した補正設定値が，メモリ５から読み出される(ステップ21)。読み出された補正設定値に対応する補正倍率が制御装置２によってデータ補正回路９に設定される。メモリ５に被写体像上の画素の位置に対応した補正倍率が記憶されている場合には，メモリ５から読み出された補正倍率がデータ補正回路９に設定されてもよい。データ補正回路９に設定された補正倍率を用いて，データ補正回路９に入力したディジタル・データが補正され，データ補正回路９(データ補正手段)において補正済データが生成される(ステップ22)。
【００３７】
データ補正回路９において生成された補正済データは，データ調整回路10において小数点以下を表すデータが切り捨てられ(切り上げられてもよい)，データ調整回路10において調整済データが生成される(ステップ23)。切り捨てにより調整済データが生成されるか，切り上げにより調整済データが生成されるかは，あらかじめデータ調整回路10に設定されている。上述のように，入力ディジタル・・データが「100」，補正設定値が「255」，補正倍率が「0.996」とすると，補正済データは「99.6」となり，小数点以下を表すデータが切り捨てられると，調整済データ（によって表される値）は「99」となる。
【００３８】
調整済データが生成されると，切り捨てにより調整済データが生成されたか切り上げにより調整済データが生成されたかが，制御装置２によって判断される。
【００３９】
切り捨てにより調整済データが生成された場合には(ステップ24でＹＥＳ)，整数データ算出回路12(整数データ算出手段)によって第１の整数データが算出される。第１の整数データは，データ補正回路に設定可能な複数種類の補正倍率のうち，データ補正回路９に設定された倍率の一つ上の倍率を用いてデータ補正回路９による補正済データの生成およびデータ調整回路10による調整済データの生成が行われた場合に得られる調整済データと，実際にデータ調整回路10によって生成された調整済データと，の第１の出力差分データによって表される第１の出力差分値の絶対値以下の第１の整数値を表している。図12および図13を参照して説明したように，補正設定値が「255」であり，データ補正回路９に設定された補正倍率が「0.996」とすると，設定された補正倍率「0.996」の一つ上の倍率は，「1.000」である。その一つ上の倍率「1.000」を用いてデータ補正回路９による補正済データの生成およびデータ調整回路10による調整済データの生成が行われた場合の調整済データは「100」となる。補正倍率が「0.996」に設定された場合に得られる調整済データは「99」であるから，第１の出力差分データによって表される第１の出力差分値は，調整済データ「100」から調整済データ「99」との差となり，「１」となる。第１の出力差分値である「１」の絶対値は「１」であるから，その絶対値「１」以下の第１の整数値も「１」となる。このようにして算出された第１の整数値「１」を表す第１の整数データが調整済データ(たとえば，「99」)にランダムに加算される(ステップ26)。
【００４０】
入力ディジタル・データが「100」であり，補正倍率が「0.996」の場合の調整済データは「99」となり，入力ディジタル・データが「100」であり，補正倍率が「1.000」の場合の調整済データは「100」となり，第１の出力差分値が常に「１」となってしまうが，調整済データが「99」の場合には，第１の整数値「１」を表す第１の整数データが調整済データ「99」にランダムに加算されるので，図16を参照して説明したように段差ができてしまうことが未然に防止される。
【００４１】
切り上げにより調整済データが生成された場合には(ステップ24でＮＯ，ステップ27でＹＥＳ)，整数データ算出回路12(整数データ算出手段)によって第２の整数データが算出される(ステップ28)。第２の整数データは，データ補正回路に設定可能な複数種類の補正倍率のうち，データ補正回路９に設定された倍率の一つ下の倍率を用いてデータ補正回路９による補正済データの生成およびデータ調整回路10による調整済データの生成が行われた場合に得られる調整済データと，実際にデータ調整回路10によって生成された調整済データと，の第２の出力差分データによって表される第２の出力差分値の絶対値以下の第２の整数値を表している。
【００４２】
図４は，入力ディジタル・データ，補正設定値，補正倍率および調整済データの関係を示している。
【００４３】
図４は，512種類の補正設定値を示している。データ補正回路９は，512種類の補正設定値を設定可能なものとなる。また，調整済データは，入力ディジタル・データを補正することにより得られる補正済データの小数点以下のデータを切り上げることにより得られるものである。
【００４４】
補正設定値が「257」であり，データ補正回路９に設定された補正倍率が「1.004」とすると，設定された補正倍率「1.004」の一つ下の倍率は，「1.000」である。その一つ下の倍率「1.000」を用いてデータ補正回路９による補正済データの生成およびデータ調整回路10による調整済データの生成が行われた場合の調整済データは「100」となる。補正倍率が「1.004」に設定された場合に得られる調整済データは「101」であるから，第２の出力差分データによって表される第２の出力差分値は，調整済データ「101」と調整済データ「100」との差となり，「１」となる。第２の出力差分値である「１」の絶対値は「１」であるから，その絶対値「１」以下の第２の整数値も「１」となる。このようにして算出された第２の整数値「１」を表す第２の整数データが調整済データ(たとえば，「101」)からランダムに減算される(ステップ29)。
【００４５】
入力ディジタル・データが「101」であり，補正倍率が「1.004」の場合の調整済データは「101」となり，入力ディジタル・データが「100」であり，補正倍率が「1.000」の場合の調整済データは「100」となり，第２の出力差分値が常に「１」となってしまうが，調整済データが「101」の場合には，第２の整数値「１」を表す第２の整数データが調整済データ「101」からランダムに減算されるので，切り上げにより調整済データが生成された場合も，図16を参照して説明したように段差ができてしまうことが未然に防止される。
【００４６】
図５は，他の実施例を示すもので，データ補正システム８の処理手順の一部を示すフローチャートである。図５の処理手順は，図２の処理手順に対応している。
【００４７】
データ補正回路９に入力するディジタル・データが表す画素の被写体像(画像)上の位置に対応して記憶されている補正設定値がメモリ５から読み出される(ステップ31)。読み出された補正設定値に対応した補正倍率がデータ補正回路９に設定され，設定された倍率を用いて入力ディジタル・データが補正され，補正済データが生成される(ステップ32)。生成された補正済データについて小数点以下のデータが切り捨てられる(または切り上げられる)ことにより，データ調整回路10において調整済データが生成される(ステップ33)。
【００４８】
図５に示す処理手順では，データ補正回路９に入力するディジタル・データとデータ調整回路10から出力する調整済データとの入出力差分データによって表される入出力差分値が，データ補正回路９に入力するディジタル・データによって表される値に関わらず一定となる補正倍率が用いられたかどうかが制御装置２によって判断される(ステップ34)。入力差分値が一定となる補正倍率（たとえば，図12に示す補正倍率「0.996」）が用いられた場合には(ステップ34でＹＥＳ)，図３に示す処理に移行し，第１の整数データの調整済データへの加算または第２の整数データの調整済データからの減算が行われる。
【００４９】
図６は，他の実施例を示すもので，データ補正システム８の処理手順を示すフローチャートである。図６の処理手順は，図２および図５に示す処理手順に対応する。
【００５０】
設定されている補正倍率がメモリ５から読み出され(ステップ41)，データ補正回路９に補正倍率が設定される。設定された倍率を用いて，入力ディジタル・データが補正され補正済データが生成される(ステップ42)。補正済データについて小数点以下を表すデータが切り捨てられる(切り上げられる)ことにより調整済データが生成される(ステップ43)。
【００５１】
生成された調整済データが，隣接する画素の補正倍率と異なる補正倍率から得られた調整済データかどうかが制御装置２によって判断される(ステップ44)。
【００５２】
図７は，被写体像の一部を示している。
【００５３】
被写体像の一部は，８画素×８画素の64画素Ｐ１からＰ64によって構成されている。これらの画素Ｐ１からＰ64のそれぞれには，それらの画素Ｐ１からＰ64のそれぞれを表すディジタル・データがデータ補正回路９において補正される場合の補正倍率も示されている。これらの画素Ｐ１からＰ64のうち，画素Ｐ26からＰ28を取り上げてみると，画素Ｐ26からＰ28のそれぞれを表すディジタル・データの補正倍率は「0.996」である。画素Ｐ26の左側の隣接画素Ｐ25の補正倍率は「0.992」であり，画素Ｐ28の右側の隣接画素Ｐ29の補正倍率は「1.000」である。この実施例では，これらの画素Ｐ26およびＰ28のように，隣接する画素を表すディジタル・データ(ディジタル画像データ)について用いられた補正倍率と異なる補正倍率を用いてデータ補正回路９による補正が行われ，かつデータ調整回路10により生成された調整済データについて，整数データ加減回路11による第１の整数データのランダムな加算または第２の整数データのランダムな減算が行われる。画素Ｐ27のように隣接画素Ｐ26およびＰ28の補正倍率が同じ場合には，画素Ｐ27を表す調整済データについて，整数データ加減回路11による第１の整数データのランダムな加算または第２の整数データのランダムな減算は行われない。
【００５４】
図６に戻って，生成された調整済データが，隣接する画素の補正倍率と異なる補正倍率から得られた調整済データの場合には(ステップ44でＹＥＳ)，入出力差分値が一定となる補正倍率が用いられている場合に(ステップ45でＹＥＳ)，図３に示す第１の整数データの加算または第２の整数データの減算が行われる。もっとも，入出力差分値が一定となる補正倍率が用いられていない場合であっても，生成された調整済データが，隣接する画素の補正倍率と異なる補正倍率から得られた調整済データの場合には，図３に示す第１の整数データの加算または第２の整数データの減算が行われてもよい。
【００５５】
図８は，さらに他の実施例を示すもので，データ補正システム８の処理手順の一部を示すフローチャートである。図８に示す処理手順は，図２，図５および図６に対応する。
【００５６】
設定されている補正倍率がメモリ５から読み出され(ステップ51)，データ補正回路９に補正倍率が設定される。設定された倍率を用いて，ディジタル・データが補正され補正済データが生成される(ステップ52)。補正済データについて小数点以下を表すデータが切り捨てられる(切り上げられる)ことにより調整済データが生成される(ステップ53)。
【００５７】
つづいて，生成された調整済データが加減対象位置のものかどうかが制御装置２によって判断される(ステップ54)。
【００５８】
図９は，撮像素子６によって撮像された被写体像60の一例である。
【００５９】
被写体像60の周縁部61(ハッチングで示す)を表すディジタル・データにもとづいて生成された調整済データが加減対象位置のものとされる。周縁部61以外の部分を表すディジタル・データにもとづいて生成された調整済データが加減対象位置のものとされてもよい。
【００６０】
加減対象位置の調整済データと判断されると(ステップ54でＹＥＳ)，入出力差分値が一定となる補正倍率が用いられている場合に(ステップ55でＹＥＳ)，図３に示す第１の整数データの加算または第２の整数データの減算が行われる。もっとも，入出力差分値が一定となる補正倍率が用いられていない場合であっても，加減対象位置の調整済データの場合には，図３に示す第１の整数データの加算または第２の整数データの減算が行われてもよい。
【００６１】
さらに，周縁部61を表すディジタル・データ(または周縁部61を除く部分を表すディジタル・データ)についてのみデータ補正システム８における補正処理が行われるようにしてもよい。
【００６２】
図10は，さらに他の実施例を示すもので，データ補正システム８の処理手順の一部を示すフローチャートである。図10に示す処理手順は，図２，図５，図６および図８に対応する。
【００６３】
設定されている補正倍率がメモリ５から読み出され(ステップ71)，データ補正回路９に補正倍率が設定される。設定された倍率を用いて，ディジタル・データが補正され補正済データが生成される(ステップ72)。補正済データについて小数点以下を表すデータが切り捨てられる(切り上げられる)ことにより調整済データが生成される(ステップ73)。
【００６４】
つづいて，生成された調整済データが加減対象となるレベルをもつディジタル・データから生成されたものかどうかが制御装置２によって判断される(ステップ74)。
【００６５】
図11は，図14に対応するもので，入力ディジタル・データと入出力差分値との関係を示している。
【００６６】
グラフＧ１，Ｇ２，Ｇ３およびＧ４は，それぞれ，補正倍率が「1.000」，「0.996」，「0.992」および「0.988」の場合を示している。グラフＧ２は，補正倍率が「0.996」であるから，入力ディジタル・データの値に関わらず，入出力差分値は常に「−１」となる。グラフＧ３は，補正倍率が「0.992」であり，入力ディジタル・データがしきい値Ｔｈ２までは入出力差分値が「−１」であるが，しきい値Ｔｈ２以上は入出力差分値が「−２」となる。グラフＧ４は，しきい値Ｔｈ１までは入出力差分値が「−１」であるが，しきい値Ｔｈ１からＴｈ３までは入出力差分値が「−２」となり，しきい値Ｔｈ３以上は入出力差分値が「−３」となる。
【００６７】
この実施例では，グラフＧ２で表されるように，補正倍率が「0.996」に設定された場合には，すべてのディジタル・データが，加減対象となるレベルをもつものと判断され(ステップ64でＹＥＳ)，調整済データに第１の整数データの加算または調整済データから第２の整数データの減算が行われる。グラフＧ３で表されるように，補正倍率が「0.992」に設定された場合には，しきい値Ｔｈ２以上のディジタル・データが，加減対象となるレベルをもつものと判断される。グラフＧ４で表されるように，補正倍率が「0.988」に設定された場合には，しきい値Ｔｈ１からＴｈ２までのディジタル・データおよびしきい値Ｔｈ３以上のディジタル・データが，加減対象となるレベルをもつものと判断される。
【００６８】
このように，加減対象となるレベルをもつディジタル・データから生成された調整済データについて，図３に示すように，第１の整数データの加算または第２の整数データの減算が行われるようにしてもよい。
【００６９】
上述の実施例においては，撮像素子６を用いて被写体が撮像されることにより得られるディジタル画像データがデータ補正システム８に入力するディジタル・データとされているが，ディジタル画像データに限らず，他のディジタル・データでも同様の処理を実施できる。
【００７０】
また，上述の実施例においては，第１の整数値「１」は第１の差分値「１」に等しく，第２の整数値「１」も第２の差分値「１」に等しいが，第１の整数値が２以上の正の整数を表している場合には，１または２以上の正の整数を表す整数データが調整済データにランダムに加算してもよいし，第２の整数値が２以上の正の整数を表している場合には，１または２以上の正の整数を表す整数データを調整済データからランダムに減算してもよい。
【００７１】
さらに，上述の実施例においては，データ補正回路９においてディジタル・データが小数倍(小数には，純小数，帯小数を含む)されているが，分数倍(分数には，真分数，過分数，帯分数を含む)されるものでもよい。
【００７２】
さらに，上述の実施例においては，データ調整回路10において，補正済データの小数点以下のデータが切り捨てまたは切り上げられているが，補正済データの小数点以下のデータが四捨五入されるものでもよい。補正済データの小数点以下のデータが四捨五入される場合には，調整済データについて第１の整数データのランダムな加算または第２の整数データのランダムな減算のいずれが行われてもよい。
【符号の説明】
【００７３】
１  ディジタル・カメラ，２  制御装置，３  モード設定スイッチ，４  シャッタ・ボタン，５  メモリ，６  撮像素子，７  ディジタル変換回路，８  データ補正システム，９  データ補正回路，10  データ調整回路，11  整数データ加減回路，12  整数データ算出回路，13  信号処理回路，14  表示制御回路，15  表示装置，16  記録制御回路，17  メモリ・カード，60  被写体像，61  周縁部，Ａｒ  領域，Ａｒ１  領域，Ａｒ２  領域，Ｂｒ  ブロック，Ｂｒ１  ブロック，Ｂｒ２  ブロック，Ｇ１−Ｇ４  グラフ，Ｐ１−Ｐ64  画素，Ｔｈ１−Ｔｈ３  しきい値
【図１】
2017204802.tif 000003
【図２】
2017204802.tif 000004
【図３】
2017204802.tif 000005
【図４】
2017204802.tif 000006
【図５】
2017204802.tif 000007
【図６】
2017204802.tif 000008
【図７】
2017204802.tif 000009
【図８】
2017204802.tif 000010
【図９】
2017204802.tif 000011
【図１０】
2017204802.tif 000012
【図１１】
2017204802.tif 000013
【図１２】
2017204802.tif 000014
【図１３】
2017204802.tif 000015
【図１４】
2017204802.tif 000016
【図１５】
2017204802.tif 000017
【図１６】
2017204802.tif 000018