(57)【要約】【課題】画質の劣化を抑制しつつ簡単な画像データ処理で画像の縮小または画像の拡大を行うことができる画像処理装置および画像処理方法を提供する。【解決手段】本発明の画像処理装置および画像処理方法は、元画像の位置を所定の画素数ずらせて生成されるソース画像とソース画像に基づいて生成される目的画像とを保持するメモリ１３と、目的画像とソース画像とを画素値の重ね合わせ比率１：１／ｋ（ｋは２以上の整数。）で重ね合わせるブレンド処理により新たな目的画像を生成して、メモリ１３に保持されている目的画像を更新する描画回路１５とを備え、複数の異なるソース画像に対して、描画回路１５での前記ブレンド処理を繰り返し実行する。【選択図】  図１
2011188219.tif 000002
【特許請求の範囲】
【請求項１】
元画像を縮小または拡大する画像処理装置であって、
前記元画像の位置を所定の画素数ずらせて生成されるソース画像と前記ソース画像に基づいて生成される目的画像とを保持する記憶手段と、
前記目的画像と前記ソース画像とを画素値の重ね合わせ比率１：１／ｋ（ｋは２以上の整数。）で重ね合わせるブレンド処理により新たな目的画像を生成して、前記記憶手段に保持されている前記目的画像を更新する画像合成手段とを備え、
複数の異なる前記ソース画像に対して、前記画像合成手段での前記ブレンド処理を繰り返し実行することを特徴とする画像処理装置。
【請求項２】
前記ソース画像は、
前記繰り返しの回数ｍ（ｍは整数。）を４で割った剰余が０である場合に、第１の方向に前記元画像をｍ画素分ずらせて生成され、
前記繰り返しの回数ｍを４で割った剰余が１である場合に、前記第１の方向とは異なる第２の方向に前記元画像をｍ画素分ずらせて生成され、
前記繰り返しの回数ｍを４で割った剰余が２である場合に、前記第１の方向および前記第２の方向とは異なる第３の方向に前記元画像をｍ画素分ずらせて生成され、
前記繰り返しの回数ｍを４で割った剰余が３である場合に、前記第１の方向乃至前記第３の方向とは異なる第４の方向に前記元画像をｍ画素分ずらせて生成されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
元画像を縮小して縮小画像を生成する画像処理方法であって、
前記元画像と同じ画素サイズで全ての画素が背景色と同じ画素値を持つ目的画像を作成する初期化ステップと、
前記元画像の位置を所定の画素数ずらせてソース画像を生成し、前記目的画像と前記ソース画像とを画素値の重ね合わせ比率１：１／ｋ（ｋは２以上の整数。）で重ね合わせて新たな目的画像を生成して、前記目的画像を更新する画像合成ステップと、
複数の異なる前記ソース画像に対して前記画像合成ステップを繰り返すための判定ステップと、
前記判定ステップで繰り返し回数が所定の値に達した場合に、前記画像合成ステップで最後に更新された前記目的画像において所定の画素数毎に１画素を残して縮小画像を生成するデータ間引きステップを有することを特徴とする画像処理方法。
【請求項４】
前記画像合成ステップで生成される前記ソース画像は、
前記繰り返しの回数ｍ（ｍは整数。）を４で割った剰余が０である場合に、第１の方向に前記元画像をｍ画素分ずらせて生成され、
前記繰り返しの回数ｍを４で割った剰余が１である場合に、前記第１の方向とは異なる第２の方向に前記元画像をｍ画素分ずらせて生成され、
前記繰り返しの回数ｍを４で割った剰余が２である場合に、前記第１の方向および前記第２の方向とは異なる第３の方向に前記元画像をｍ画素分ずらせて生成され、
前記繰り返しの回数ｍを４で割った剰余が３である場合に、前記第１の方向乃至前記第３の方向とは異なる第４の方向に前記元画像をｍ画素分ずらせて生成されることを特徴とする請求項３に記載の画像処理方法。
【請求項５】
元画像を拡大して拡大画像を生成する画像処理方法であって、
前記元画像の画素間に所定数の画素を新たに挿入し、前記元画像の画素値に基づく補間によって前記挿入された画素に画素値を設定して新たな元画像を作成し、前記新たな元画像を目的画像とする初期化ステップと、
前記新たな元画像の位置を所定の画素数ずらせてソース画像を生成し、前記目的画像と前記ソース画像とを画素値の重ね合わせ比率１：１／ｋ（ｋは２以上の整数。）で重ね合わせて新たな目的画像を生成して、前記目的画像を更新する画像合成ステップと、
複数の異なる前記ソース画像に対して前記画像合成ステップを繰り返すための判定ステップとを備え、
前記判定ステップで繰り返し回数が所定の値に達した場合に、前記画像合成ステップで最後に更新された前記目的画像を拡大画像とすることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に係り、特に、画像の縮小または画像の拡大を行う際の画像データ処理に関する。
【背景技術】
【０００２】
従来の画像処理装置および画像処理方法では、サムネイル表示のために縮小画像を生成する際に、単純に画素データの間引きを行うと、ナイキスト周波数を超えた画像成分の折返しが発生するため、縮小画像が元画像と異なってしまうという問題があった。この折返しの影響を除くために、アンチエイリアスフィルタ（帯域制限フィルタ。例えば、「特許文献１」を参照。）で元画像を帯域制限した後に画素データの間引きを行うことが広く行われている。
【０００３】
しかしながら、アンチエイリアスフィルタ処理には多数の積和演算が必要であるため、従来の安価なマイクロプロセッサを用いた簡便な画像処理装置でアンチエイリアスフィルタ処理を実用的に実現することは困難であるという問題があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１１１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、画質の劣化を抑制しつつ簡単な画像データ処理で画像の縮小または画像の拡大を行うことができる画像処理装置および画像処理方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様によれば、元画像を縮小または拡大する画像処理装置であって、前記元画像の位置を所定の画素数ずらせて生成されるソース画像と前記ソース画像に基づいて生成される目的画像とを保持する記憶手段と、前記目的画像と前記ソース画像とを画素値の重ね合わせ比率１：１／ｋ（ｋは２以上の整数。）で重ね合わせるブレンド処理により新たな目的画像を生成して、前記記憶手段に保持されている前記目的画像を更新する画像合成手段とを備え、複数の異なる前記ソース画像に対して、前記画像合成手段での前記ブレンド処理を繰り返し実行することを特徴とする画像処理装置が提供される。
【０００７】
また、本発明の別の一態様によれば、元画像を縮小して縮小画像を生成する画像処理方法であって、前記元画像と同じ画素サイズで全ての画素が背景色と同じ画素値を持つ目的画像を作成する初期化ステップと、前記元画像の位置を所定の画素数ずらせてソース画像を生成し、前記目的画像と前記ソース画像とを画素値の重ね合わせ比率１：１／ｋ（ｋは２以上の整数。）で重ね合わせて新たな目的画像を生成して、前記目的画像を更新する画像合成ステップと、複数の異なる前記ソース画像に対して前記画像合成ステップを繰り返すための判定ステップと、前記判定ステップで繰り返し回数が所定の値に達した場合に、前記画像合成ステップで最後に更新された前記目的画像において所定の画素数毎に１画素を残して縮小画像を生成するデータ間引きステップを有することを特徴とする画像処理方法が提供される。
【０００８】
さらに、本発明の別の一態様によれば、元画像を拡大して拡大画像を生成する画像処理方法であって、前記元画像の画素間に所定数の画素を新たに挿入し、前記元画像の画素値に基づく補間によって前記挿入された画素に画素値を設定して新たな元画像を作成し、前記新たな元画像を目的画像とする初期化ステップと、前記新たな元画像の位置を所定の画素数ずらせてソース画像を生成し、前記目的画像と前記ソース画像とを画素値の重ね合わせ比率１：１／ｋ（ｋは２以上の整数。）で重ね合わせて新たな目的画像を生成して、前記目的画像を更新する画像合成ステップと、複数の異なる前記ソース画像に対して前記画像合成ステップを繰り返すための判定ステップとを備え、前記判定ステップで繰り返し回数が所定の値に達した場合に、前記画像合成ステップで最後に更新された前記目的画像を拡大画像とすることを特徴とする画像処理方法が提供される。
【発明の効果】
【０００９】
本発明によれば、画質の劣化を抑制しつつ簡単な画像データ処理で画像の縮小または画像の拡大を行うことができ、簡便な構成で比較的高画質の縮小画像または拡大画像を生成することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例１に係る画像処理装置を示す回路ブロック図。
【図２】本発明の実施例１に係る画像処理装置の描画回路１５における画像の重ね合わせ機能（ブレンド機能）の一例を示す図。
【図３】本発明の実施例１に係る画像処理方法を示すフロー図。
【図４】本発明の実施例１に係る画像処理方法における基本画像処理の一例を示すイメージ図。
【図５】本発明の実施例２に係る画像処理方法を示すフロー図。
【図６】本発明の実施例２に係る画像処理方法における基本画像処理の一例を示すイメージ図（１）。
【図７】本発明の実施例２に係る画像処理方法における基本画像処理の一例を示すイメージ図（２）。
【図８】本発明の実施例３に係る画像処理方法を示すフロー図。
【図９】本発明の実施例３に係る画像処理方法における基本画像処理の一例を示すイメージ図。
【図１０】従来のアンチエイリアスフィルタを使用した縮小画像の一例を示す図。
【図１１】アンチエイリアスフィルタを使用せずに画素の間引きを行った従来の縮小画像の一例を示す図。
【図１２】本発明の実施例１に係る画像処理装置および画像処理方法により生成された縮小画像の一例を示す図。
【図１３】本発明の実施例２に係る画像処理装置および画像処理方法により生成された縮小画像の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施の形態を説明する。
【実施例１】
【００１２】
図１は、本発明の実施例１に係る画像処理装置（マイクロプロセッサ）を示す回路ブロック図である。ここでは、主に、画像の縮小または拡大にかかわる部分を示した。
【００１３】
本発明の実施例１に係る画像処理装置は、ＭＰＵコア１２、メモリ１３（ＲＡＭ）、バス１４、描画回路１５（ＧＡ）、およびＬＣＤ-Ｉ/Ｆ１６を備えている。
【００１４】
ＭＰＵコア１２の入出力はバス１４に接続され、メモリ１３の入出力はバス１４に接続され、描画回路１５の入出力はバス１４に接続され、ＬＣＤ-Ｉ/Ｆ１６の第１の入出力はバス１４に接続され、ＬＣＤ-Ｉ/Ｆ１６の第２の入出力は外部のＬＣＤパネル１７（液晶パネル）に接続されている。
【００１５】
ＭＰＵコア１２は、プログラムの実行を行うプロセッサコアであり、アドレス信号、データ信号がバス１４と接続されている。メモリ１３は、ＭＰＵコア１２のプログラムやデータを保持する書き換え可能なＲＡＭである。バス１４は、アドレス信号、データ信号などを含むバス線であり、複数のデバイスがバス１４を共用するためのバス調停機能を有する。ＬＣＤ-Ｉ/Ｆ１６は、メモリ１３の表示領域（ＶＲＡＭ）に保持されている表示データを定期的に読み出し、表示信号に変換を行ったのちに外部のＬＣＤパネル１７に出力する。
【００１６】
描画回路１５は、メモリ１３に対して画像データを書き込むための専用回路である。描画回路１５は、２つの画像データを重ね合わせた合成画像を生成する機能（以下、「ブレンド機能」という。）をもつ。
【００１７】
描画回路１５のブレンド機能の一例を図２を用いて説明する。図２（ａ）は、メモリ１３の表示領域（ＶＲＡＭ）に保持されている表示画像の一例（世界地図）である。図２（ｂ）は、メモリ１３の別の領域に保持されている画像データの一例（“Pacific Ocean”）である。描画回路１５のブレンド機能は、図２（ａ）の画像に図２（ｂ）の画像データを重ね書き（ブレンド）して図２（ｃ）のような合成された画像（以下、「ブレンド画像」ともいう。）を生成する。
【００１８】
このブレンド機能は、２つの画像データの個々の画素成分（画素値）を一定の比率（ブレンド比率）で加算することで実現される。このようなブレンド処理は、ＭＰＵコア１２上のソフトウエアで実現するには処理が複雑で、ＭＰＵコア１２の占有時間が長くなるため、専用回路である描画回路１５で実行される。
【００１９】
描画回路１５のブレンド処理では、２つの画像データの重ね合わせ位置（ブレンド位置）、および、２つの画像データを重ね合わせる時の画素値の重ね合わせ比率（ブレンド比率）は任意に設定することができる。
【００２０】
表示画像を１／ｋ（ｋは２以上の整数。）に縮小する場合、または、ｋ倍に拡大する場合に、描画回路１５は、目的画像とソース画像とをブレンド比率＝１：１／ｋで重ね合わせて合成（ブレンド）する。そして、このブレンド処理をブレンド位置が異なるｋ個のソース画像に対してｋ回繰り返して実行する。目的画像とは、繰り返されるブレンド処理の途中で生成され更新される合成画像のことである。また、ソース画像とは、元画像を所定の画素数だけその位置をずらせて生成された画像のことである。
【００２１】
次に、上述した構成を持つ画像処理装置の画像処理方法（画像縮小方法）について図３および図４を用いて説明する。  
図３は、本発明の実施例１に係る画像処理方法を示すフロー図である。ここでは、主に、元画像を１／ｋに縮小する場合、すなわち、横縦がそれぞれ（Ｘ、Ｙ）ドット（以下、「画素」のことを「ドット」ともいう。）の元画像をそれぞれ１／ｋに縮小して、横縦が（Ｘ／ｋ、Ｙ／ｋ）ドットの縮小画像を生成する場合を示した。
【００２２】
また、図４は、本発明の実施例１に係る画像処理方法における基本画像処理の一例を示すイメージ図である。ここでは、各画像の左上座標を原点（０、０）とし、紙面右方向にＸ座標が増加し、紙面下方向にＹ座標が増加するとした。したがって、画像サイズが（Ｘ、Ｙ）ドットの場合、つまり、Ｘ方向の画素数がＸ、Ｙ方向の画素数がＹである場合、例えば図４（ａ）に示したように、その画像の右上座標は（Ｘ−１、０）、左下座標は（０、Ｙ−１）、右下座標は（Ｘ−１、Ｙ−１）となる。
【００２３】
本発明の実施例１に係る画像処理方法は、初期化ステップ（ＳＴ２１およびＳＴ２２）、画像合成ステップ（ＳＴ２３）、判定ステップ（ＳＴ２４およびＳＴ２５）、およびデータ間引きステップ（ＳＴ２６）を備えている。
【００２４】
初期化ステップでは、画像処理装置は、まず、ＳＴ２１で、繰り返し回数ｍ（ｍは整数。）をｍ＝０に初期化する。次に、ＳＴ２２で、画像処理装置は、元画像（例えば図４（ｂ）。）と同じ大きさ（画像サイズ）で全面が背景色の、つまり、全ての画素が背景色と同じ画素値を持つ初期背景画像（初期目的画像。例えば図４（ａ）。）をメモリ１３に作成する。
【００２５】
画像合成ステップ（ＳＴ２３）では、描画回路１５は、元画像の位置を所定の画素数ずらせてソース画像を生成し、目的画像と生成されたソース画像とをブレンド比率１：１／ｋで重ね合わせて合成画像（ブレンド画像）を生成する。すなわち、描画回路１５は、目的画像の（０，０）を左上頂点とする画像と、元画像の（ｍ，ｍ）を左上頂点とする画像（ソース画像）とを画素値の重ね合わせ比率１：１／ｋ（ブレンド比率）で重ね合わせ（ブレンド）して合成画像をメモリ１３に生成する。そして、得られた合成画像を新たな目的画像とする。別の観点で言い替えると、描画回路１５は、元画像を左上方向に（ｍ，ｍ）ずらせてソース画像を生成し、ブレンド比率１：１／ｋでブレンド処理を実行し、目的画像を更新する。
【００２６】
例えば、図４（ｃ）に示したように、ブレンドの１回目であれば、描画回路１５は、（０，０）を左上頂点とする初期背景画像（初期目的画像Ｄ０）と（０，０）を左上頂点とする元画像（ソース画像Ｓ０）とを１：１／ｋのブレンド比率で重ね合わせ（ブレンド）する。そして、このブレンド処理で得られた合成画像を新たな目的画像Ｄ１とする。
【００２７】
判定ステップでは、画像処理装置は、まず、ＳＴ２４で、繰り返し回数ｍを１だけ増加（ｍ＝ｍ＋１）させる。次に、画像処理装置は、ＳＴ２５で、ｍと縮小率ｋとを比較判定する。
【００２８】
繰り返し回数ｍが縮小率ｋに達していなければ（“Ｎｏ”）、画像処理装置は、ＳＴ２３で更新された新しい目的画像に対してＳＴ２３の画像合成ステップを繰り返す。具体的には、例えば、図４に示したブレンドの２回目であれば、描画回路１５は、目的画像Ｄ１（図４（ｃ）。）とソース画像Ｓ１（図４（ｄ）。）とを１：１／ｋのブレンド比率で重ね合わせ（ブレンド）して、新たな目的画像Ｄ２（図４（ｅ）。）を生成する。ソース画像Ｓ１は、元画像（ソース画像Ｓ０）の（１、１）を左上頂点とする画像である。
【００２９】
同様に、ブレンドの３回目であれば、描画回路１５は、目的画像Ｄ２（図４（ｅ）。）とソース画像Ｓ２（図４（ｆ）。）とを１：１／ｋのブレンド比率で重ね合わせ（ブレンド）して、新たな目的画像Ｄ３（図４（ｇ）。）を生成する。ソース画像Ｓ２は、元画像（ソース画像Ｓ０）の（２、２）を左上頂点とする画像である。以降同様に、繰り返し回数ｍが縮小率ｋに達するまで、画像処理装置は、画像合成ステップ（ＳＴ２３）をｋ回繰り返す。
【００３０】
繰り返し回数ｍが縮小率ｋに達すると（“Ｙｅｓ”）、画像処理装置は、次のデータ間引きステップへ移行する。
【００３１】
データ間引きステップ（ＳＴ２６）では、画像処理装置は、画像合成ステップ（ＳＴ２３）で最後に更新された目的画像、つまり、ｍ＝ｋ−１で生成された目的画像において、Ｘ座標、Ｙ座標ともに、それぞれｋ画素毎に１画素を残すデータ間引きを行い、縮小画像を生成してメモリ１３の表示領域（ＶＲＡＭ）に格納する。
【００３２】
このような画像の縮小方法により、安価で簡便な画像処理装置（マイクロプロセッサ）を用いて比較的高画質の縮小画像を生成することができる。  
図１０は、従来のアンチエイリアスフィルタを使用した縮小画像の一例を示す図である。この例では、元画像に近い画質の縮小画像が得られている。これに対して、図１１は、アンチエイリアスフィルタを使用せずに画素の間引きを行った従来の縮小画像の一例を示す図である。この例では、元画像に存在しない縞模様が画像下部に表れている。
【００３３】
図１２は、本発明の実施例１に係る画像処理装置および画像処理方法により生成された縮小画像の一例を示す図である。図１１の縮小画像に比べて画像下部の縞模様が緩和されている。
【００３４】
上記実施例１によれば、画質の劣化を抑制しつつ簡単な画像データ処理で画像の縮小を行うことができ、安価で簡便な構成で比較的高画質の縮小画像を生成することができる。
【実施例２】
【００３５】
実施例２では、実施例１と同様の構成を持つ画像処理装置の画像処理方法（別の画像縮小方法）について図５〜図７を用いて説明する。  
実施例２に係る画像処理装置の構成および各構成要素（デバイス）の機能などは、実施例１と同様であるので、実施例１と同じ符号を使用し詳しい説明は省略する。実施例１との違いは、描画回路１５がブレンド処理を繰り返す際、繰り返し回数ｍに対応してソース画像の生成の仕方が異なることである。
【００３６】
図５は、本発明の実施例２に係る画像処理方法を示すフロー図である。ここでは、主に、元画像を１／ｋに縮小する場合、すなわち、横縦がそれぞれ（Ｘ、Ｙ）ドットの元画像をそれぞれ１／ｋに縮小して、横縦が（Ｘ／ｋ、Ｙ／ｋ）ドットの縮小画像を生成する場合を示した。図５に示した演算記号“％”は剰余を表し、例えば、“ｍ％４”はｍを４で割ったときの剰余を表している。
【００３７】
また、図６および図７は、本発明の実施例２に係る画像処理方法における基本画像処理の一例を示すイメージ図である。ここでは、各画像の左上座標を原点（０、０）とし、紙面右方向にＸ座標が増加し、紙面下方向にＹ座標が増加するとした。したがって、画像サイズが（Ｘ、Ｙ）ドットの場合、つまり、Ｘ方向の画素数がＸ、Ｙ方向の画素数がＹである場合、例えば図６（ａ）に示したように、その画像の右上座標は（Ｘ−１、０）、左下座標は（０、Ｙ−１）、右下座標は（Ｘ−１、Ｙ−１）となる。
【００３８】
本発明の実施例２に係る画像処理方法は、初期化ステップ（ＳＴ５１およびＳＴ５２）、画像合成ステップ（ＳＴ５３０〜ＳＴ５３３）、判定ステップ（ＳＴ５４およびＳＴ５５）、およびデータ間引きステップ（ＳＴ５６）を備えている。
【００３９】
初期化ステップでは、画像処理装置は、まず、ＳＴ５１で、繰り返し回数ｍ（ｍは整数。）をｍ＝０に初期化する。次に、ＳＴ５２で、画像処理装置は、元画像（例えば図６（ｂ）。）と同じ大きさ（画像サイズ）で全面が背景色の、つまり、全ての画素が背景色と同じ画素値を持つ初期背景画像（初期目的画像。例えば図６（ａ）。）をメモリ１３に作成する。
【００４０】
画像合成ステップ（ＳＴ５３０〜ＳＴ５３３）では、描画回路１５は、繰り返し回数ｍに対応して元画像の位置を所定の方向に所定の画素数ずらせてソース画像を生成し、目的画像と生成されたソース画像とをブレンド比率１：１／ｋで重ね合わせて合成画像（ブレンド画像）を生成する。
【００４１】
すなわち、繰り返し回数ｍを４で割った剰余が０である場合（“ｍ％４＝＝０”）に、描画回路１５は、ＳＴ５３０（画像合成-０）で、目的画像の（０，０）を左上頂点とする画像と、元画像の（ｍ，ｍ）を左上頂点とする画像（ソース画像）とを画素値の重ね合わせ比率１：１／ｋ（ブレンド比率）で重ね合わせ（ブレンド）して合成画像をメモリ１３に生成する。そして、得られた合成画像を新たな目的画像とする。別の観点で言い替えると、描画回路１５は、ＳＴ５３０で、元画像を左上方向に（−ｍ，−ｍ）ずらせてソース画像を生成し、ブレンド比率１：１／ｋでブレンド処理を実行して、目的画像を更新する。
【００４２】
また、繰り返し回数ｍを４で割った剰余が１である場合（“ｍ％４＝＝１”）に、描画回路１５は、ＳＴ５３１（画像合成-１）で、目的画像の（Ｘ−１，０）を右上頂点とする画像と、元画像の（Ｘ−１−ｍ，ｍ）を右上頂点とする画像（ソース画像）とを画素値の重ね合わせ比率１：１／ｋ（ブレンド比率）で重ね合わせ（ブレンド）して合成画像をメモリ１３に生成する。そして、得られた合成画像を新たな目的画像とする。別の観点で言い替えると、描画回路１５は、ＳＴ５３１で、元画像を右上方向に（ｍ，−ｍ）ずらせてソース画像を生成し、ブレンド比率１：１／ｋでブレンド処理を実行して、目的画像を更新する。
【００４３】
さらに、繰り返し回数ｍを４で割った剰余が２である場合（“ｍ％４＝＝２”）に、描画回路１５は、ＳＴ５３２（画像合成-２）で、目的画像の（Ｘ−１，Ｙ−１）を右下頂点とする画像と、元画像の（Ｘ−１−ｍ，Ｙ−１−ｍ）を右下頂点とする画像（ソース画像）とを画素値の重ね合わせ比率１：１／ｋ（ブレンド比率）で重ね合わせ（ブレンド）して合成画像をメモリ１３に生成する。そして、得られた合成画像を新たな目的画像とする。別の観点で言い替えると、描画回路１５は、ＳＴ５３２で、元画像を右下方向に（ｍ，ｍ）ずらせてソース画像を生成し、ブレンド比率１：１／ｋでブレンド処理を実行して、目的画像を更新する。
【００４４】
さらに、繰り返し回数ｍを４で割った剰余が３である場合（“ｍ％４＝＝３”）に、描画回路１５は、ＳＴ５３３（画像合成-３）で、目的画像の（０，Ｙ−１）を左下頂点とする画像と、元画像の（−ｍ，Ｙ−１−ｍ）を左下頂点とする画像（ソース画像）とを画素値の重ね合わせ比率１：１／ｋ（ブレンド比率）で重ね合わせ（ブレンド）して合成画像をメモリ１３に生成する。そして、得られた合成画像を新たな目的画像とする。別の観点で言い替えると、描画回路１５は、ＳＴ５３３で、元画像を左下方向に（−ｍ，ｍ）ずらせてソース画像を生成し、ブレンド比率１：１／ｋでブレンド処理を実行して、目的画像を更新する。
【００４５】
判定ステップでは、画像処理装置は、まず、ＳＴ５４で、繰り返し回数ｍを１だけ増加（ｍ＝ｍ＋１）させる。次に、画像処理装置は、ＳＴ５５で、ｍと縮小率ｋとを比較判定する。
【００４６】
繰り返し回数ｍが縮小率ｋに達していなければ（“Ｎｏ”）、画像処理装置は、ＳＴ５３０〜ＳＴ５３３で更新された最も新しい目的画像に対してＳＴ５３０〜ＳＴ５３３の画像合成ステップを繰り返す。
【００４７】
具体的には、例えば、図６（ｃ）に示したように、ブレンドの１回目（ｍ％４＝＝０）であれば、描画回路１５は、（０，０）を左上頂点とする初期背景画像（初期目的画像Ｄ０）と（０，０）を左上頂点とする元画像（ソース画像Ｓ０）とを１：１／ｋのブレンド比率で重ね合わせ（ブレンド）する。そして、このブレンド処理で得られた合成画像を新たな目的画像Ｄ１とする。
【００４８】
また、図６（ｅ）に示したブレンドの２回目（ｍ％４＝＝１）であれば、描画回路１５は、（Ｘ−１，０）を右上頂点とする目的画像Ｄ１（図６（ｃ）。）とソース画像Ｓ１（図６（ｄ）。）とを１：１／ｋのブレンド比率で重ね合わせ（ブレンド）して、新たな目的画像Ｄ２（図６（ｅ）。）を生成する。ソース画像Ｓ１は、元画像（ソース画像Ｓ０）の（Ｘ−１−１、１）を右上頂点とする画像である。
【００４９】
さらに、図７（ｇ）に示したブレンドの３回目（ｍ％４＝＝２）であれば、描画回路１５は、（Ｘ−１，Ｙ−１）を右下頂点とする目的画像Ｄ２（図６（ｅ）。）とソース画像Ｓ２（図６（ｆ）。）とを１：１／ｋのブレンド比率で重ね合わせ（ブレンド）して、新たな目的画像Ｄ３（図７（ｇ）。）を生成する。ソース画像Ｓ２は、元画像（ソース画像Ｓ０）の（Ｘ−１−２、Ｙ−１−２）を右下頂点とする画像である。
【００５０】
さらに、図７（ｉ）に示したブレンドの４回目（ｍ％４＝＝３）であれば、描画回路１５は、（０，Ｙ−１）を左下頂点とする目的画像Ｄ３（図７（ｇ）。）とソース画像Ｓ３（図７（ｈ）。）とを１：１／ｋのブレンド比率で重ね合わせ（ブレンド）して、新たな目的画像Ｄ４（図７（ｉ）。）を生成する。ソース画像Ｓ３は、元画像（ソース画像Ｓ０）の（３、Ｙ−１−３）を左下頂点とする画像である。
【００５１】
以降同様に、繰り返し回数ｍが縮小率ｋに達するまで、画像処理装置は、画像合成ステップ（ＳＴ５３０〜ＳＴ５３３）をｋ回繰り返す。
【００５２】
繰り返し回数ｍが縮小率ｋに達すると（“Ｙｅｓ”）、画像処理装置は、次のデータ間引きステップへ移行する。
【００５３】
データ間引きステップ（ＳＴ５６）では、画像処理装置は、画像合成ステップ（ＳＴ５３０〜ＳＴ５３３）で最後に更新された目的画像、つまり、ｍ＝ｋ−１で生成された目的画像において、Ｘ座標、Ｙ座標ともに、それぞれｋ画素毎に１画素を残すデータ間引きを行い、縮小画像を生成してメモリ１３の表示領域（ＶＲＡＭ）に格納する。
【００５４】
このような画像の縮小方法により、安価で簡便な画像処理装置（マイクロプロセッサ）を用いてより高画質の縮小画像を生成することができる。  
図１３は、本発明の実施例２に係る画像処理装置および画像処理方法により生成された縮小画像の一例を示す図である。図１０のアンチエイリアスフィルタを使った場合とほぼ同等の縮小画像が得られている。
【００５５】
上記実施例２によれば、実施例１と同様の効果を得られるばかりでなく、安価で簡便な構成でより高画質の縮小画像を生成することができる。
【００５６】
上述の実施例１および実施例２では、描画回路１５はブレンド機能を有する画像書き込み専用回路であるとしたが、本発明はこれに限られるものではなく、ＭＰＵコア１２の負荷を軽くするため、つまり、ＭＰＵコア１２の占有時間をより短くするために、例えば、初期目的画像作成やデータ間引き処理などを描画回路１５の機能として持たせるように構成してもよい。
【実施例３】
【００５７】
実施例３では、実施例１と同様の構成を持つ画像処理装置の画像処理方法（画像拡大方法）について図８および図９を用いて説明する。  
実施例３に係る画像処理装置の構成および各構成要素（デバイス）の機能などは、実施例１と同様であるので、実施例１と同じ符号を使用し詳しい説明は省略する。実施例１との違いは、描画回路１５がブレンド処理を実行する前に、拡大画像の元となる初期拡大画像を作成しておくことである。
【００５８】
図８は、本発明の実施例３に係る画像処理方法を示すフロー図である。ここでは、主に、元画像をｋ倍に拡大する場合、すなわち、横縦がそれぞれ（Ｘ、Ｙ）ドットの元画像をそれぞれｋ倍に拡大して、横縦が（ｋＸ、ｋＹ）ドットの拡大画像を生成する場合を示した。
【００５９】
また、図９は、本発明の実施例３に係る画像処理方法における基本画像処理の一例を示すイメージ図である。ここでは、一例として、元画像の（（ｌ，ｍ），（ｌ＋１，ｍ＋１））の部分をｋ倍に拡大する場合の様子を示した。
【００６０】
本発明の実施例３に係る画像処理方法は、初期化ステップ（ＳＴ８１およびＳＴ８２）、画像合成ステップ（ＳＴ８３）、および判定ステップ（ＳＴ８４およびＳＴ８５）を備えている。
【００６１】
初期化ステップでは、画像処理装置は、まず、ＳＴ８１で、元画像の画素間に（ｋ−１）個の画素を新たに挿入する。新しく挿入された画素には、元画像の画素値に基づいて、補間によって画素値が設定される。こうして作成された新たな元画像（初期拡大画像）を初期目的画像としてメモリ１３に格納する。
【００６２】
例えば、図９（ａ）は、元画像の（（ｌ，ｍ），（ｌ＋１，ｍ＋１））の部分に新しい画素を（ｋ−１）個挿入した様子を示している。画素（ｌ，ｍ）、（ｌ＋ｋ，ｍ）、（ｌ，ｍ＋ｋ）、および（ｌ＋ｋ，ｍ＋ｋ）の画素には元画像の画素データが存在している。
【００６３】
新たに挿入された画素には、元画像の画素値に基づいて、例えば直線補間によって画素値が設定される。すなわち、Ｙ方向に対して、
for i=1:k-1
(l,m+i)=(l,m)*(k-i)/k + (l,m+k)*i/k
同様に、Ｘ方向に対して、
for i=1:k-1
(l+i,m)=(l,m)*(k-i)/k + (l+k,m)*i/k
とする。このように直線補間によって得られた画像が図９（ｂ）である。
【００６４】
次に、画像処理装置は、ＳＴ８２で、繰り返し回数ｍ（ｍは整数。）をｍ＝０に初期化する。
【００６５】
画像合成ステップ（ＳＴ８３）では、描画回路１５は、繰り返し回数ｍに対応して新たな元画像の位置を所定の画素数ずらせてソース画像を生成し、目的画像と生成されたソース画像とをブレンド比率１：１／ｋで重ね合わせて合成画像（ブレンド画像）をメモリ１３に生成する。そして、得られた合成画像を新たな目的画像とする。
【００６６】
具体的には、実施例１で述べた画像合成ステップ（ＳＴ２３）もしくは実施例２で述べた画像合成ステップ（ＳＴ５３０〜ＳＴ５３３）を初期化ステップで作成された新たな元画像に対して実行する。
【００６７】
判定ステップでは、画像処理装置は、まず、ＳＴ８４で、繰り返し回数ｍを１だけ増加（ｍ＝ｍ＋１）させる。次に、画像処理装置は、ＳＴ８５で、ｍと拡大率ｋとを比較判定する。
【００６８】
繰り返し回数ｍが拡大率ｋに達していなければ（“Ｎｏ”）、画像処理装置は、ＳＴ８３で更新された最も新しい目的画像に対して画像合成ステップ（ＳＴ８３）を繰り返す。  
繰り返し回数ｍが拡大率ｋに達すると（“Ｙｅｓ”）、画像処理装置は、画像合成ステップ（ＳＴ８３）で最後に更新された目的画像、つまり、ｍ＝ｋ−１で生成された目的画像を拡大画像としてメモリ１３の表示領域（ＶＲＡＭ）に格納する。
【００６９】
図９（ｃ）は、図９（ｂ）を元画像として画像合成ステップを繰り返して得られた画像である。重要なことは、直線補間によって生成された画像（図９（ｂ）。）には、元画像に存在しない周波数成分があるため元画像とやや異なる画像となっていることである。上述した画像合成ステップ（ＳＴ８３）での描画回路１５によるブレンド処理を繰り返し適用することで、より自然な拡大画像を得ることができる。
【００７０】
このような画像の拡大方法により、直線補間で生ずる元画像に存在しない周波数成分を平滑化することができ、安価で簡便な画像処理装置（マイクロプロセッサ）を用いて高画質の拡大画像を生成することができる。
【００７１】
上記実施例３によれば、画質の劣化を抑制しつつ簡単な画像データ処理で画像の拡大を行うことができ、安価で簡便な構成で高画質の拡大画像を生成することができる。
【００７２】
上述の実施例３では、描画回路１５はブレンド機能を有する画像書き込み専用回路であるとしたが、本発明はこれに限られるものではなく、ＭＰＵコア１２の負荷を軽くするため、つまり、ＭＰＵコア１２の占有時間をより短くするために、例えば、初期拡大画像作成などを描画回路１５の機能として持たせるように構成してもよい。
【符号の説明】
【００７３】
１２  ＭＰＵコア
１３  メモリ
１４  バス
１５  描画回路
１６  ＬＣＤ-Ｉ/Ｆ
Ｄ０〜Ｄ４  目的画像
Ｓ０〜Ｓ４  ソース画像
【図１】
2011188219.tif 000003
【図３】
2011188219.tif 000004
【図５】
2011188219.tif 000005
【図８】
2011188219.tif 000006
【図２】
2011188219.tif 000007
【図４】
2011188219.tif 000008
【図６】
2011188219.tif 000009
【図７】
2011188219.tif 000010
【図９】
2011188219.tif 000011
【図１０】
2011188219.tif 000012
【図１１】
2011188219.tif 000013
【図１２】
2011188219.tif 000014
【図１３】
2011188219.tif 000015