(57)【要約】【課題】画像データを再帰的に縮小する場合の利便性がよい画像処理装置及び画像縮小方法を提供する。【解決手段】Ｎ個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出する算出手段と、算出手段を用いて画像データを１／Ｎに縮小する処理を当該画像データの縮小率が目標縮小率よりも小さくなる直前まで再帰的に繰り返す第１の縮小手段（Ｓ１０１〜Ｓ１０４）と、を備える。縮小を繰り返すか否かを利用者に問い合わせることなく１／Ｎの縮小率で縮小を繰り返し、目標縮小率よりも小さくなる直前まで縮小すると繰り返しを終了するので、利用者は画像データを目標縮小率よりも小さくなる直前まで縮小するとき、画像データが縮小される度に「再帰処理をする」あるいは「再帰処理をしない」といった選択を行わなくてよい。よって、簡素な操作で画素情報の欠落を抑えた縮小画像データを作成できる。【選択図】図２
2010093725.tif 000002
【特許請求の範囲】
【請求項１】
画像データを縮小する画像処理装置であって、
Ｎ個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出する算出手段と、
前記算出手段を用いて画像データを１／Ｎに縮小する処理を、当該画像データの縮小率が目標縮小率よりも小さくなる直前まで再帰的に繰り返す第１の縮小手段と、
を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記目標縮小率を利用者に設定させるための設定手段を備える。
【請求項３】
請求項１又は請求項２に記載の画像処理装置であって、
前記算出手段は、Ｎ個の画素の画素濃度の平均値を縮小後の１画素の画素濃度とする。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の画像処理装置であって、
前記第１の縮小手段で縮小された画像データの縮小率を前記目標縮小率に調整する第２の縮小手段を備える。
【請求項５】
請求項４に記載の画像処理装置であって、
前記第２の縮小手段は、前記第１の縮小手段で縮小された画像データに前記算出手段を不均等に用いて前記目標縮小率に調整する。
【請求項６】
請求項５に記載の画像処理装置であって、
前記第２の縮小手段は、画像データの一部にのみ前記算出手段を適用する。
【請求項７】
請求項５又は請求項６に記載の画像処理装置であって、
前記第２の縮小手段は、１個の画素の画素濃度を縮小後の複数の画素の画素濃度の算出に用いる。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載の画像処理装置であって、
前記Ｎは２である。
【請求項９】
画像データを縮小する画像縮小方法であって、
Ｎ個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出する算出手段を用いて画像データを１／Ｎに縮小する処理を、当該画像データの縮小率が目標縮小率よりも小さくなる直前まで再帰的に繰り返す段階と、
前記段階で縮小された画像データを出力する段階と、
を含む画像縮小方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像縮小方法に関する。
【背景技術】
【０００２】
従来、再帰的に画像データを縮小することにより、元画像に忠実な縮小画像を作成する画像処理装置が知られている（例えば、特許文献１参照）。この画像処理装置は、画像データを間引きする縮小手段と平均色により間引きする縮小手段を持ち、上記２つの縮小手段を用いて再帰処理にて縮小した縮小画像に各種フィルタ処理を施すことで元画像に忠実な縮小画像を作成するものである。また、この画像処理装置は、再帰処理をする際には、再帰処理をするか否かを利用者に問い合わせ、再帰処理をしないという選択がされるまで縮小を繰り返すものである。
【特許文献１】特開２００４−１１２３４６公報（第５図、第６図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の画像処理装置によると、画像データを再帰的に縮小するとき、利用者は画像データが縮小される度に「再帰処理をする」あるいは「再帰処理をしない」という選択をしなければならず、「再帰処理をする」という選択がなされたことを基準として再帰処理が行われるので使い勝手が悪いという問題がある。
【０００４】
本発明は上記のような事情に基づいて完成されたものであって、簡素な操作で画素情報の欠落を抑えた縮小画像データを作成できる画像処理装置及び画像縮小方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
第１の発明は、画像データを縮小する画像処理装置であって、Ｎ個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出する算出手段と、前記算出手段を用いて画像データを１／Ｎに縮小する処理を、当該画像データの縮小率が目標縮小率よりも小さくなる直前まで再帰的に繰り返す第１の縮小手段と、を備える。
算出手段はＮ個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出するので、Ｎ個全ての画素の画素濃度が縮小後の１画素の画素濃度に反映されることにより、情報が完全に欠落してしまう画素を生じさせることなく縮小できる。したがって、算出手段を用いて画像データを１／Ｎに縮小する処理を再帰的に繰り返すと、情報が完全に欠落してしまう画素を生じさせることなく画像データを１／Ｎよりも小さい縮小率に縮小できる。
そして、この発明によると、縮小を繰り返すか否かを利用者に問い合わせることなく１／Ｎの縮小率で縮小を繰り返し、目標縮小率よりも小さくなる直前まで縮小すると繰り返しを終了する。したがって、利用者は画像データを目標縮小率よりも小さくなる直前まで縮小するとき、画像データが縮小される度に「再帰処理をする」あるいは「再帰処理をしない」といった選択を行わなくてよい。
よってこの発明によると、簡素な操作で画素情報の欠落を抑えた縮小画像データを作成できる。
【０００６】
第２の発明は、第１の発明の画像処理装置であって、前記目標縮小率を利用者に設定させるための設定手段を備える。
この発明によると、利用者は自身の目的に応じた目標縮小率に縮小できる。
【０００７】
第３の発明は、第１又は第２の発明の画像処理装置であって、前記算出手段は、Ｎ個の画素の画素濃度の平均値を縮小後の１画素の画素濃度とする。
この発明によると、Ｎ個の画素の画素濃度が縮小後の１画素の画素濃度に均等に反映されるので、画像データ全体を均質に縮小できる。
【０００８】
第４の発明は、第１〜第３のいずれかの発明の画像処理装置であって、前記第１の縮小手段で縮小された画像データの縮小率を前記目標縮小率に調整する第２の縮小手段を備える。
この発明によると、第２の縮小処理によって目標縮小率に調整することにより、画像データを任意の目標縮小率に縮小することができる。
【０００９】
第５の発明は、第４の発明の画像処理装置であって、前記第２の縮小手段は、前記第１の縮小手段で縮小された画像データに前記算出手段を不均等に用いて前記目標縮小率に調整する。
この発明によると、画素を単純に間引いて調整するのではなく上述した算出手段を用いて調整するので、情報の欠落を低減しつつ目標縮小率に調整することができる。
【００１０】
第６の発明は、第５の発明の画像処理装置であって、前記第２の縮小手段は、画像データの一部にのみ前記算出手段を適用する。
この発明によると、画像データの一部にのみ算出手段を適用することにより、画素を間引くことなく任意の目標縮小率に調整することができる。
【００１１】
第７の発明は、第５又は第６の発明の画像処理装置であって、前記第２の縮小手段は、１個の画素の画素濃度を縮小後の複数の画素の画素濃度の算出に用いる。
この発明によると、１個の画素の画素濃度を縮小後の複数の画素の画素濃度の算出に用いることにより、画素を間引くことなく任意の目標縮小率に調整することができる。
【００１２】
第８の発明は、第１〜第７のいずれかの発明の画像処理装置であって、前記Ｎは２である。
Ｎを２とすると、画素濃度の算出が容易である。
【００１３】
第９の発明は、画像データを縮小する画像縮小方法であって、Ｎ個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出する算出手段を用いて画像データを１／Ｎに縮小する処理を、当該画像データの縮小率が目標縮小率よりも小さくなる直前まで再帰的に繰り返す段階と、前記段階で縮小された画像データを出力する段階と、を含む。
この発明によると、簡素な操作で画素情報の欠落を抑えた縮小画像データを作成できる。
【発明の効果】
【００１４】
本発明によれば、簡素な操作で画素情報の欠落を抑えた縮小画像データを作成できる。
【発明を実施するための最良の形態】
【００１５】
＜実施形態１＞
本発明の実施形態１を図１ないし図５によって説明する。
（１）画像処理装置の構成
（１−１）画像処理装置の電気的構成
図１は、イメージスキャナ１（画像処理装置の一例）のブロック図である。イメージスキャナ１は、読取部１１、イメージセンサ制御部１２、制御部１３、画像処理部１７、操作部１８、インタフェース部１９などを備えている。
【００１６】
読取部１１は、複数の受光素子が１列に配列されたイメージセンサ、光源、原稿に反射された光をイメージセンサに入光させる光路を形成する光学系、イメージセンサや光源を副走査方向に搬送するキャリッジなどで構成されている。イメージセンサはキャリッジに搬送されることにより原稿に対して副走査方向に一定速度で移動しながらそれと直交する主走査方向に１ラインずつ原稿を読み取り、各受光素子に蓄積された電荷に応じた画素信号をイメージセンサ制御部１２に出力する。
【００１７】
イメージセンサ制御部１２はＡＳＩＣとして構成されており、フレキシブルフラットケーブルを介して読取部１１に接続されている。イメージセンサ制御部１２は読取部１１から出力されるアナログの画素信号のゲイン調整、デジタルの画素信号（画素濃度）に変換するＡ／Ｄ変換、シェーディング補正、ガンマ補正などの各種の補正を施して制御部１３に出力する。
【００１８】
制御部１３（算出手段、第１の縮小手段、第２の縮小手段、設定手段の一例）は、ＣＰＵ１４、ＲＯＭ１５、ＲＡＭ１６などで構成されており、イメージスキャナ１の全体を制御する。
画像処理部１７（算出手段の一例）はＡＳＩＣとして構成されており、画像データのノイズ除去、コントラスト調整、カラーバランス調整、画像データの拡大／縮小、色空間変換、データ圧縮等の各種の画像処理を施す。
【００１９】
操作部１８（設定手段の一例）は、複数のボタンやＬＣＤ（Liquid Crystal Display）などで構成されている。ユーザは例えばＬＣＤに表示される画面を参照しつつボタンを操作することにより、目標縮小率の設定などの各種の設定や読み取り指示の入力などを行うことができる。
インタフェース部１９はＵＳＢインタフェースやネットワークインタフェースなどで構成されている。
【００２０】
（１−２）画像処理部による画像データの縮小
以下の説明において「画像データを１／Ｎに縮小する」とは、縮小後の画像データの縦方向（例えば主走査方向に対応する方向）又は横方向（例えば副走査方向に対応する方向）の画素数が縮小前の画像データの１／Ｎになるように画素数を減らすことをいう。以下の説明ではこの「１／Ｎ」のことを縮小率といい、縦横１／Ｎに縮小するというときは縦方向及び横方向の両方について１／Ｎに縮小することをいうものとする。以下の説明ではＮ＝２として説明する。
【００２１】
図２は、画像処理部１７による１ライン分の画像データの縮小を説明するための模式図である。図中の丸はそれぞれ１個の画素を示している。制御部１３は画像データの主走査方向に延びるラインについて１ラインずつ画像処理部１７に出力する。画像処理部１７は制御部１３から１ライン分の画像データが出力されると、２個の画素毎に画素濃度の平均値を算出し、算出した平均値を当該２個の画素に対応する縮小後の１画素の画素濃度として出力する。これにより１ライン分の画像データが１／２（５０％）に縮小される。同様に、制御部１３は画像データの副走査方向に延びるラインについて１ラインずつ画像処理部１７に出力し、画像処理部１７は出力された１ライン分の画像データを１／２に縮小する。以上により画像データが縦横１／２に縮小される。
【００２２】
上述したように画像処理部１７は２個の画素の画素濃度の平均値を縮小後の１画素の画素濃度とするので、２個の画素の画素濃度がいずれも縮小後の１画素の画素濃度に均等に反映される。したがって画像処理部１７を用いて画像データを１／２に縮小すると、情報が完全に欠落してしまう画素を生じさせることなく画像データを１／２に縮小できる。
例えば、画像データに縦方向に延びる直線（縦線）があるとする。そして、この画像データを横方向に縮小するとする。この場合、単純に画素を間引いて縮小すると、間引いた画素が縦線を表すものである場合に、画像から縦線の情報が消えてしまうことになる。これに対し、画像処理部１７によると２個の画素の画素濃度がいずれも縮小後の画素に反映されるので、いずれか一方の画素が縦線を表すものであっても、その画素の画素濃度が縮小後の画素の画素濃度に反映されることにより、画像から縦線が完全に消えてしまうことを防止できる。横方向に延びる線についても同様である。
【００２３】
（２）画像データを目標縮小率に縮小する処理の概要
本実施形態では、画像処理部１７を用いて画像データを縦方向又は横方向のいずれか一方の方向に１／２（Ｎ＝２）に縮小する処理（以下単に「１／２に縮小する処理」という）を当該一方の方向の縮小率が目標縮小率よりも小さくなってしまう直前まで繰り返す第１の縮小処理と、その後に「２個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出する処理」を画像データに不均等に適用することによって当該一方の方向の縮小率を目標縮小率に調整する第２の縮小処理とによって画像データを縮小する。この第１の縮小処理及び第２の縮小処理を縦方向及び横方向のそれぞれについて行うことにより、画像データが縦方向、横方向とも目標縮小率に縮小される。
以下の説明では理解を容易にするため縦方向に縮小する場合のみを例に説明する。
【００２４】
（２−１）第１の縮小処理
図３は、第１の縮小処理及び第２の縮小処理の概略を示す模式図である。図示する例では縮小前の１ライン分の画像データ（縦方向に延びる１ライン分の画像データ）の画素数が２０００であり、目標縮小率が１２％である。この場合、上述した「１／２に縮小する処理」を縦方向に３回繰り返すと画素数は２５０となり、４回繰り返すと画素数は１２５になる。２０００を１２％に縮小した場合の画素数は２４０であるので、縮小を４回繰り返すと縮小率が目標縮小率よりも小さくなってしまう。したがって第１の縮小処理では「１／２に縮小する処理」を縦方向に３回繰り返すことになる。
【００２５】
ここで図３において「残存縮小率」とは、その画像データを目標縮小率に縮小するまでの残りの縮小率をいう。例えば、縮小前の１ライン分の画像データ（画素数が２０００の画像データ）の場合、目標縮小率まで縮小するための残りの縮小率（残存縮小率）は１２％（＝２４０／２０００）であり、同様に、「１／２に縮小する処理」を１回行った後の「残存縮小率」は２４％（＝２４０／１０００）、２回繰り返した後の「残存縮小率」は４８％（＝２４０／５００）、３回繰り返した後の「残存縮小率」は９６％（＝２４０／２５０）となる。
【００２６】
「残存縮小率」が５０％を超える場合は、更に１／２（５０％）に縮小すると画像データの縮小率が目標縮小率よりも小さくなってしまう。したがって、「残存縮小率」が５０％を超える場合は「１／２に縮小する処理」をそれ以上繰り返さないようにすると、画像データの縮小率が目標縮小率よりも小さくなってしまう直前で第１の縮小処理を終了することができる。
【００２７】
（２−２）第２の縮小処理
図３に示す例の場合、縮小を３回繰り返した時点での縮小率は１２．５％（＝２５０／２０００）であり、目標縮小率である１２％にはまだ至っていない。つまり、「残存縮小率」である９６％で更に縮小しなければならない。そこで、本実施形態では第２の縮小処理によって目標縮小率に調整する。本実施形態の第２の縮小処理は制御部１３によって実行されるものとする。
【００２８】
図４は、目標縮小率に調整する処理の一例を示す模式図である。図中の丸はそれぞれ１個の画素を示している。図示する例は５０個の画素を９６％に縮小する例である。この場合、画素を２個減らせば縮小率を９６％（＝４８／５０）にすることができる。ただし、単純に２個の画素を間引くと前述したように間引かれた画素の情報が完全に欠落してしまうことになる。そこで、第２の縮小処理では、「２個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出する処理」を２組に対してだけ行うことにより画素数を２個減らす。つまり、「２個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出する処理」を画像データに不均等に適用する。このようにすると、情報が完全に欠落してしまう画素を生じさせることなく画像データの縮小率を９６％に調整することができる。
【００２９】
上述した説明では第２の縮小処理によって９６％に調整する場合を例に説明したが、第２の縮小処理では画像データを５１％〜９９％の任意の縮小率に調整することができる。ここで下限が５１％であるのは、第２の縮小処理が適用されるのは残存縮小率が５１％以上の場合に限られるからである。例えば５０％以下、すなわち１／２以下に縮小するのであれば、まだ第１の縮小処理によって縮小される余地があるということであるので、その場合は第１の縮小処理によって縮小されることになる。
【００３０】
なお、第２の縮小処理によって縮小する組は任意に選択可能であるが、なるべく画像データ全体から満遍なく選択することが望ましい。
また、画像データの画素数によっては１画素を減らすと縮小率が２％小さくなる場合や、３個減らすと２％小さくなるなどのように、第２の縮小処理によって調整した後の縮小率と目標縮小率とが必ずしも厳密に一致しない場合もある。本実施形態では厳密に一致しない場合のわずかな違いは誤差の範囲であるとする。
【００３１】
（３）縮小処理の流れ
図５は、本実施形態に係る縮小処理の流れを示すフローチャートである。本処理は、利用者が操作部１８を操作して目標縮小率を設定した後、操作部１８を操作して原稿の読み取りを指示すると開始される。
ここでは理解を容易にするため縦方向に縮小する場合を例に説明する。
Ｓ１００では、制御部１３はイメージスキャナ１の各部を制御して原稿を読み取り、原稿を表す画像データを生成する。
Ｓ１０１では、制御部１３は目標縮小率が１／２（５０％）以下であるか否かを判定する。制御部１３は１／２（５０％）以下である場合はＳ１０２に進み、１／２（５０％）より大きい場合はＳ１０６に進む。
【００３２】
以下に説明するＳ１０２〜Ｓ１０４は第１の縮小処理を実行するステップである（「（２−１）第１の縮小処理」参照）。
Ｓ１０２では、制御部１３は画像処理部１７を用いて画像データを縦方向に１／２（５０％）の縮小率で縮小する。
Ｓ１０３では、制御部１３は残存縮小率を算出する。
【００３３】
Ｓ１０４では、制御部１３は残存縮小率が１／２（５０％）以下であるか否かを判定する。制御部１３は１／２（５０％）以下である場合はＳ１０２に戻って処理を繰り返し、１／２（５０％）より大きい場合はＳ１０５に進む。
Ｓ１０５では、制御部１３は第２の縮小処理を実行することにより画像データの縦方向の縮小率を目標縮小率に調整する（「（２−２）第２の縮小処理」参照）。
【００３４】
Ｓ１０６では、制御部１３は第２の縮小処理を実行することにより画像データの縦方向の縮小率を目標縮小率に調整する（「（２−２）第２の縮小処理」参照）。
以上により画像データが縦方向について目標縮小率に縮小される。これを横方向にも同様に行うことにより、画像データが縦方向、横方向とも目標縮小率に縮小されることになる。
【００３５】
（４）実施形態の効果
以上説明した本発明の実施形態１に係るイメージスキャナ１によると、画像処理部１７を用いて画像データを１／２に縮小する処理（１／２に縮小する処理）を再帰的に繰り返す。画像処理部１７は２個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出するので、この「１／２に縮小する処理」を再帰的に繰り返すと、情報が完全に欠落してしまう画素を生じさせることなく画像データを１／２よりも小さい縮小率に縮小できる。
そして、イメージスキャナ１によると、縮小を繰り返すか否かを利用者に問い合わせることなく１／２の縮小率で縮小を繰り返し、目標縮小率よりも小さくなる直前まで縮小すると繰り返しを終了する。したがって、利用者は画像データを目標縮小率よりも小さくなる直前まで縮小するとき、画像データが縮小される度に「再帰処理をする」あるいは「再帰処理をしない」といった選択を行わなくてよい。
よってイメージスキャナ１によると、目標縮小率と縮小する際に参照する画素とを基準とすることで、簡素な操作で画素情報の欠落を抑えた縮小画像データを作成できる。
【００３６】
更に、イメージスキャナ１によると、第１の縮小処理によって縮小された画像データを第２の縮小処理によって目標縮小率に調整する。第１の縮小処理では１／２のｎ乗という離散的な縮小率でしか縮小できないが、第２の縮小処理によって目標縮小率に調整することにより、画像データを任意の目標縮小率に縮小することができる。
【００３７】
更に、イメージスキャナ１によると、制御部１３は第２の縮小処理において「２個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出する処理」を不均等に適用することによって目標縮小率に調整する。より具体的には、「２個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出する処理」を画像データの一部にのみ適用する。これにより、画素を間引くことなく任意の目標縮小率に調整することができる。
【００３８】
更に、イメージスキャナ１によると、目標縮小率を利用者に設定させるための操作部１８を備えるので、利用者は自身の目的に応じた目標縮小率を設定できる。
【００３９】
更に、イメージスキャナ１によると、画像処理部１７は２個の画素の画素濃度の平均値を算出し、算出した平均値を縮小後の１画素の画素濃度とするので、２個の画素の画素濃度が縮小後の１画素の画素濃度に均等に反映され、画像データ全体を均質に縮小できる。
【００４０】
更に、イメージスキャナ１によると、Ｎは２である。Ｎを２とすると、画素濃度の算出が容易である。また、第２の縮小処理においては、Ｎを２とすると、Ｎが３以上である場合に比べて調整が容易である。
【００４１】
＜実施形態２＞
次に、本発明の実施形態２を図６によって説明する。
図６は、実施形態２に係る第２の縮小処理を示す模式図である。図中の丸はそれぞれ１個の画素を示している。ここでは画像データを２／３（６７％）に調整する場合を３個の画素のみを用いて概念的に説明する。この場合、先ず３個の画素のうち隣り合う２個の画素に基づいて１個の画素を生成する。そして、これら２個の画素のうち残りの１画素に隣接する画素と、当該残りの１画素とに基づいて１個の画素を生成する。つまり、画素３１の画素濃度を縮小後の複数の画素の画素濃度の算出に用いる。
【００４２】
例えば、上述した実施形態１に係る第２の縮小処理によると、残存縮小率が２／３（６７％）である場合、３個の画素についてそのうち２個の画素を１つの組として縮小し、残り１個の画素はそのまま縮小後の画素として用いることになる。この場合、縮小後の２個の画素のうち一方の画素は縮小前の２個の画素分の情報を表しながら、他方の画素は１個の画素分の情報を表すことになるので、画素によって情報に偏りが生じることになる。
【００４３】
これに対し、図６に示すように１個の画素の画素濃度を２個の画素の画素濃度の算出に用いるようにすると、縮小後の１画素はいずれも２画素分の情報を表すことになるので、情報の偏りを低減でき、より均質に縮小できる。
【００４４】
以上説明した実施形態２に係る第２の縮小処理によると、１個の画素の画素濃度を縮小後の２個の画素の画素濃度の算出に用いることにより、画素を間引くことなく任意の目標縮小率に調整することができる。
なお、実施形態２に係る第２の縮小処理は、２／３に縮小する場合に限られるものではなく、例えば３／４に縮小する場合であってもよいし、４／５に縮小する場合などであってもよい。
【００４５】
＜実施形態３＞
次に、本発明の実施形態３を図７Ａないし図７Ｂによって説明する。
実施形態３に係る画像処理部は画像データをバイリニア法によって縮小する。
図７Ａは画像データをバイリニア法によって縦横それぞれ４／８（＝１／２）に縮小する場合を示している。図７Ａにおいて白丸は縮小前の画素、三角は縮小後の画素を表している。バイリニア法とは、縮小後の画像データの座標系を、当該縮小後の画像データの４隅の画素が縮小前の画像データの４隅の画素に一致するように拡大し、縮小後の各画素の画素濃度を、縮小前の画像データの近傍４画素との距離の比に応じて算出する方法である。
【００４６】
図７Ｂは画像データをバイリニア法によって縦横それぞれ３／８（＜１／２）に縮小する場合を示している。図７Ｂにおいて黒丸は縮小前の画像データにおいて参照されない画素を表している。バイリニア法では縮小率が１／２（５０％）よりも小さくなると縮小前の画像データにおいて参照されない画素が生じ、情報の欠落が生じる。
【００４７】
したがって、バイリニア法を用いて縮小する場合も、実施形態１と同様に画像データの縮小率が目標縮小率よりも小さくなってしまう直前まで１／２の縮小率で縮小を繰り返すことにより、情報が完全に欠落してしまう画素を生じさせることなく画像データを１／Ｎよりも小さい縮小率に縮小できる。
実施形態３はその他の点において実施形態１と実質的に同一である。
【００４８】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００４９】
（１）上記実施形態１ではＮ＝２として説明したが、Ｎ＞２であってもよい。１／Ｎ（Ｎ＞２）の縮小率で縮小を繰り返すことにより、情報が完全に欠落してしまう画素を生じさせることなく画像データを１／Ｎよりも小さい縮小率に縮小できる。
なお、Ｎは整数に限られるものではなく、実数であってもよい。例えば画像データを２／３に縮小する場合の縮小率は１／１．５であり、この場合のＮ（＝１．５）は実数である。
【００５０】
（２）上記実施形態では第１の縮小処理における「Ｎ」と第２の縮小処理における「Ｎ」とが同じである場合を例に説明したが、これらは同じでなくてもよい。例えば第１の縮小処理ではＮ＝３とし、第２の縮小処理ではＮ＝２としてもよい。
【００５１】
（３）上記実施形態では縦方向に縮小する場合のＮと横方向に縮小する場合のＮとが同じである場合を例に説明したが、これらは同じでなくてもよい。例えば、縦方向に縮小するときはＮ＝２とし、横方向に縮小するときはＮ＝３としてもよい。
【００５２】
（４）上記実施形態３ではバイリニア法を用いる場合を例に説明したが、バイキュービック法を用いてもよい。バイリニア法では近傍４画素を参照するのに対し、バイキュービック法では近傍１６画素を参照する。バイキュービック法では縮小率が１／４（２５％）よりも小さくなると縮小前の画像データにおいて参照されない画素が生じる。したがって、バイキュービック法を用いて縮小する場合も、実施形態１と同様に画像データの縮小率が目標縮小率よりも小さくなってしまう直前まで１／４の縮小率で縮小を繰り返すことにより、情報が完全に欠落してしまう画素を生じさせることなく画像データを１／Ｎよりも小さい縮小率に縮小できる。
【００５３】
（５）上記実施形態では第２の縮小処理において２画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出することにより画素を間引くことなく調整しているが、第２の縮小処理では画素を単純に間引くことによって調整してもよい。
【００５４】
（６）上記実施形態では「Ｎ個の画素の画素濃度に基づいて縮小後の１画素の画素濃度を算出する算出手段」を制御部１３と画像処理部１７とでそれぞれ独立して構成し、第１の縮小処理では画像処理部１７を算出手段として用い、第２の縮小処理では制御部１３を算出手段として用いている。これは、第１の縮小処理のように単純な計算ではＡＳＩＣ（画像処理部１７）を用いた方が高速に処理でき、一方、残存縮小率に応じて調整する必要がある第２の縮小処理では制御部１３を用いたコンピュータプログラムによる処理の方が柔軟に対応できるからである。算出手段の構成は上述した構成に限られるものではなく、例えば第１の縮小処理及び第２の縮小処理を制御部１３のみで実行するようにしてもよいし、画像処理部１７のみで実行するようにしてもよい。
【００５５】
（７）上記実施形態では画像処理装置としてイメージスキャナを例に説明したが、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能を備えた所謂複合機に本発明を適用してもよい。
また、本発明は所謂パーソナルコンピュータ、デジタルスチルカメラ、デジタルビデオカメラ、カメラ付き携帯電話、プリンタなどのように、画像の作成、表示、編集、あるいは印刷などといった画像を処理する機能を有する任意の装置に適用することができる。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態に係る画像処理装置のブロック図。
【図２】本発明の一実施形態に係る１／Ｎの縮小の一例を示す模式図。
【図３】本発明の一実施形態に係る第１の縮小処理及び第２の縮小処理の概略を示す模式図。
【図４】本発明の一実施形態に係る第２の縮小処理の一例を示す模式図。
【図５】本発明の一実施形態に係るフローチャート。
【図６】本発明の一実施形態に係る第２の縮小処理の一例を示す模式図。
【図７Ａ】本発明の一実施形態に係る１／Ｎの縮小の一例を示す模式図。
【図７Ｂ】本発明の一実施形態に係る１／Ｎの縮小の一例を示す模式図。
【符号の説明】
【００５７】
１…イメージスキャナ（画像処理装置）
１３…制御部（算出手段、第１の縮小手段、第２の縮小手段、設定手段）
１７…画像処理部（算出手段）
１８…操作部（設定手段）
【図１】
2010093725.tif 000003
【図２】
2010093725.tif 000004
【図３】
2010093725.tif 000005
【図４】
2010093725.tif 000006
【図５】
2010093725.tif 000007
【図６】
2010093725.tif 000008
【図７Ａ】
2010093725.tif 000009
【図７Ｂ】
2010093725.tif 000010