(57)【特許請求の範囲】
【請求項１】
走査線方向および副走査線方向にビットマップ状に画素が配列された第１の画像をダウンスケーリング又はアップスケーリングして第２の画像を生成する際に、第１の画像および第２の画像の横方向の画素の数の最大公約数と縦方向の画素の数の最大公約数を各々算出する最大公約数算出手段と、
第１の画像および第２の画像の横方向と縦方向の各画素の数を、前記最大公約数算出手段で算出した横方向と縦方向の各最大公約数で、それぞれ除算することにより取得される各ブロックサイズから第１の画像および第２の画像の画素数比が整数比で表される単位ブロックを設定するブロック設定手段と、
前記ブロック設定手段によって設定された単位ブロック内の第２の画像の各画素について、位置が重なる第１の画像の各画素の１番目に面積比の大きな画素が、２番目に面積比が大きな画素の２倍以上の面積比の場合には、１番目に面積比が大きい１画素のみを選択し、加重比率を１００％とし、前記１番目に面積比の大きな画素が、前記２番目に面積比の大きな画素の２倍未満の面積比であり、且つ、３番目に面積比の大きい画素の２倍以上の面積比の場合には、前記１番目の面積比の大きな画素と前記２番目の面積比の大きな画素の２つを選択し、加重比率を各々５０％とし、さらに、前記１番目に面積比の大きな画素が、前記２番目に面積比の大きな画素の２倍未満の面積比であり、且つ、３番目に面積比の大きい画素の２倍未満の面積比の場合には、位置が重なる第１の画像の４画素全てを選択し、加重比率を各々２５％とする算出を行う加重算出手段と、
前記加重算出手段によって選択された画素と算出された均一な加重比率に基づいて、各単位ブロックにおいて加算処理およびシフト処理の演算を行って第１の画像を第２の画像に変換する演算手段と、
を備えた画像変換装置。
【請求項２】
前記ブロック設定手段は、第１の画像をダウンスケーリングして第２の画像を生成する際に、当該ダウンスケーリングの縮小比率が１／２ｋ（ｋは１以上の整数）と１／２（ｋ＋１）の間である場合には、第１の画像に対して縮小比率が１／２ｋのダウンスケーリングを行った後に、第１の画像および第２の画像の横方向と縦方向の各画素の数を、前記最大公約数算出手段で算出した横方向と縦方向の各最大公約数で、それぞれ除算することにより取得される各ブロックサイズから第１の画像および第２の画像の画素数比が整数比で表される単位ブロックを設定することを特徴とする請求項１に記載の画像変換装置。
【請求項３】
前記演算手段は、走査線方向および副走査線方向の少なくとも一方に孤立的な特徴を有する第１の画像の画素が単位ブロック内に存在する場合には、前記加重算出手段によって算出された加重比率にかかわらず当該画素を第２の画像に変換することを特徴とする請求項１に記載の画像変換装置。
【請求項４】
走査線方向および副走査線方向にビットマップ状に画素が配列された第１の画像をダウンスケーリング又はアップスケーリングして第２の画像を生成する際に、第１の画像および第２の画像の横方向の画素の数の最大公約数と縦方向の画素の数の最大公約数を各々算出するステップＡと、
第１の画像および第２の画像の横方向と縦方向の各画素の数を、前記最大公約数算出手段で算出した横方向と縦方向の各最大公約数で、それぞれ除算することにより取得される各ブロックサイズから第１の画像および第２の画像の画素数比が整数比で表される単位ブロックを設定するステップＢと、
前記ブロック設定手段によって設定された単位ブロック内の第２の画像の各画素について、位置が重なる第１の画像の１番目に面積比の大きな画素が、２番目に面積比が大きな画素の２倍以上の面積比の場合には、１番目に面積比が大きい１画素のみを選択し、加重比率を１００％とし、前記１番目に面積比の大きな画素が、前記２番目に面積比の大きな画素の２倍未満の面積比であり、且つ、３番目に面積比の大きい画素の２倍以上の面積比の場合には、前記１番目の面積比の大きな画素と前記２番目の面積比の大きな画素の２つを選択し、加重比率を各々５０％とし、さらに、前記１番目に面積比の大きな画素が、前記２番目に面積比の大きな画素の２倍未満の面積比であり、且つ、３番目に面積比の大きい画素の２倍未満の面積比の場合には、位置が重なる第１の画像の４画素全てを選択し、加重比率を各々２５％とする算出を行うステップＣと、
前記加重算出手段によって選択された画素と算出された均一な加重比率に基づいて、各単位ブロックにおいて加算処理およびシフト処理の演算を行って第１の画像を第２の画像に変換するステップＤと、
を実行する画像変換方法。
【請求項５】
前記ステップＢは、第１の画像をダウンスケーリングして第２の画像を生成する際に、当該ダウンスケーリングの縮小比率が１／２ｋ（ｋは１以上の整数）と１／２（ｋ＋１）の間である場合には、第１の画像に対して縮小比率が１／２ｋのダウンスケーリングを行った後に、第１の画像および第２の画像の横方向と縦方向の各画素の数を、前記最大公約数算出手段で算出した横方向と縦方向の各最大公約数で、それぞれ除算することにより取得される各ブロックサイズから第１の画像および第２の画像の画素数比が整数比で表される単位ブロックを設定することを特徴とする請求項４に記載の画像変換方法。
【請求項６】
前記ステップＤは、走査線方向および副走査線方向の少なくとも一方に孤立的な特徴を有する第１の画像の画素が単位ブロック内に存在する場合には、前記ステップＣによって算出された加重比率にかかわらず当該画素を第２の画像に変換することを特徴とする請求項４に記載の画像変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像変換装置および画像変換方法に関し、特に、画素数を縮小又は拡大するダウンスケーリング又はアップスケーリングのための画像変換装置および画像変換方法に関するものである。
【背景技術】
【０００２】
従来、画素数を縮小又は拡大する画像変換に関する提案がいくつかなされている。
例えば、ある提案による内蔵型システムのデジタル画像スケーリング方法は、画質の低下を最小化しつつ演算量も減少することができるように、ターゲットイメージに対するソースイメージのスケーリング比率により横方向と縦方向に対してそれぞれ相互に同一の個数の最小処理ユニットに分割されるようにソースイメージとターゲットイメージの最小処理ユニットのサイズを決定する過程と、ソースイメージの２つの隣接画素間を一定等分した地点にそれぞれ対応し、０〜２ｎ（ｎは自然数）に属し、２つの画素間の加重値和が２ｎとなる整数の加重値を求める過程と、ソースイメージの最小処理ユニットに対応するターゲットイメージの最小処理ユニットそれぞれのターゲット画素値を該当ターゲット画素値に反映するソース画素値と、そのソース画素と隔離された距離に対応する加重値を使用し、ターゲットイメージを生成する過程とを備える構成になっている。この構成によって、変換元の画素の加重和を２のべき乗になるように近似し、加重和の除算をビットシフトで行えるようにして、スケーリングの処理負荷を低減している。（特許文献１参照）
また、ある提案による画像処理方式は、画像変換時の細線消失を防止できるように、原画像に投影した縮小変換画像の各画素を順次着目画素として、該着目画素を含む原画像上の所定画素サイズの参照マトリクス内の画素列を基に当該原画像上に存在する縦長又は横長の黒若しくは白の細線パターンを検出する細線パターン検出手段と、検出された縦長又は横長の黒若しくは白の細線パターンと既に処理された縮小変換画像上の前記縦長又は横長の黒若しくは白の細線パターンに対する横又は上方位置の画素値との比較結果に応じて当該各細線が実在するか否かを判定する細線実在判定手段と、該判定結果に従って前記参照マトリクス内の着目画素毎にその画素値を決定する縮小画素値決定手段とを具備し、白黒２値で表現される原画像の縮小変換に際し、縮小変換画像の画素を原画像上に写像して得る着目画素毎に当該着目画素を含む原画像上に規定画素サイズの参照マトリクスを設定するとともに、該参照マトリクス内で前記着目画素を基準として前記細線パターン検出及び細線実在判定を実施し、細線有りと判定された場合には前記着目画素の値として当該細線の値を選択し、細線無しと判定された場合には、前記着目画素の最近傍に位置する原画像の値を当該着目画素の値として選択する構成になっている。この構成によって、モノクロの２値の画素に対して、背景色の判定と、孤立パターンの検索を全画素に対して行い、孤立パターンを残すことにより、細線の消失を防止してダウンスケーリングを行うようになっている。（特許文献２）
【特許文献１】特開２００４−１１０７７６号公報
【特許文献２】特開平６−２６８８４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１においては、スケーリング処理を実行する場合に、加重値の除算をビットシフトで行うものの、元画像の画素を重み付けして加算する際に乗算を行うので、処理負荷の低減が不十分であるという課題があった。
また、上記特許文献２においては、モノクロの画素に対応し、カラーの画素には対応できないという課題、並びに、背景色の判定および孤立パターンの検索を全画素について行う必要があるので、処理負荷が重いという課題があった。
本発明は、このような従来の課題を解決するものであり、除算処理だけでなく乗算処理を行わずにスケーリング処理を実行することにより、処理負荷を十分に低減することが可能な画像変換装置および画像変換方法を提供することを目的とする。
また、本発明は、モノクロの画素だけでなくカラーの画素にも対応して、スケーリング処理を実行したときに細線の消失を防止するとともに、背景色の判定および孤立パターンの検索を一部の画素に対して行うことにより、細線消失を防止する際の処理負荷を十分に低減することが可能な画像変換装置および画像変換方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
請求項１に記載の画像変換装置は、走査線方向および副走査線方向にビットマップ状に画素が配列された第１の画像（実施形態においては、変換元画像に相当する）をダウンスケーリング又はアップスケーリングして第２の画像（実施形態においては、変換後画像に相当する）を生成する際に、第１の画像および第２の画像の横方向の画素の数の最大公約数と縦方向の画素の数の最大公約数を各々算出する最大公約数算出手段と、第１の画像および第２の画像の横方向と縦方向の各画素の数を、前記最大公約数算出手段で算出した横方向と縦方向の各最大公約数で、それぞれ除算することにより取得される各ブロックサイズから第１の画像および第２の画像の画素数比が整数比で表される単位ブロック（実施形態においては、図６の２点鎖線で表される領域に相当する）を設定するブロック設定手段（実施形態においては、図１のバックエンドＬＳＩ２およびＣＰＵ３に相当する）と、前記ブロック設定手段によって設定された単位ブロック内の第２の画像の各画素について、位置が重なる第１の画像の１番目に面積比の大きな画素が、２番目に面積比が大きな画素の２倍以上の面積比の場合には、１番目に面積比が大きい１画素のみを選択し、加重比率を１００％とし、前記１番目に面積比の大きな画素が、前記２番目に面積比の大きな画素の２倍未満の面積比であり、且つ、３番目に面積比の大きい画素の２倍以上の面積比の場合には、前記１番目の面積比の大きな画素と前記２番目の面積比の大きな画素の２つを選択し、加重比率を各々５０％とし、さらに、前記１番目に面積比の大きな画素が、前記２番目に面積比の大きな画素の２倍未満の面積比であり、且つ、３番目に面積比の大きい画素の２倍未満の面積比の場合には、位置が重なる第１の画像の４画素全てを選択し、加重比率を各々２５％とする算出を行う加重算出手段（実施形態においては、図１のＣＰＵ３に相当する）と、前記加重算出手段によって選択された画素と算出された均一な加重比率に基づいて、各単位ブロックにおいて加算処理およびシフト処理の演算を行って第１の画像を第２の画像に変換する演算手段（実施形態においては、図１のＣＰＵ３に相当する）と、を備えた構成になっている。
【０００５】
この場合において、請求項２に記載したように、前記ブロック設定手段は、第１の画像をダウンスケーリングして第２の画像を生成する際に、当該ダウンスケーリングの縮小比率が１／２ｋ（ｋは１以上の整数）と１／２（ｋ＋１）の間である場合には、第１の画像に対して縮小比率が１／２ｋのダウンスケーリングを行った後に、第１の画像および第２の画像の横方向と縦方向の各画素の数を、前記最大公約数算出手段で算出した横方向と縦方向の各最大公約数で、それぞれ除算することにより取得される各ブロックサイズから第１の画像および第２の画像の画素数比が整数比で表される単位ブロックを設定するように構成してもよい。
また、請求項３に記載したように、演算手段は、走査線方向および副走査線方向の少なくとも一方に孤立的な特徴を有する第１の画像の画素が単位ブロック内に存在する場合には、加重算出手段によって算出された加重比率にかかわらず当該画素を第２の画像に変換するように構成してもよい。
【０００６】
請求項４に記載の画像変換方法は、走査線方向および副走査線方向にビットマップ状に画素が配列された第１の画像（実施形態においては、変換元画像に相当する）をダウンスケーリング又はアップスケーリングして第２の画像（実施形態においては、変換後画像に相当する）を生成する際に、第１の画像および第２の画像の横方向の画素の数の最大公約数と縦方向の画素の数の最大公約数を各々算出するステップＡと、第１の画像および第２の画像の横方向と縦方向の各画素の数を、前記最大公約数算出手段で算出した横方向と縦方向の各最大公約数で、それぞれ除算することにより取得される各ブロックサイズから第１の画像および第２の画像の画素数比が整数比で表される単位ブロック（実施形態においては、図６の２点鎖線で表される領域に相当する）を設定するステップＢ（実施形態においては、図１のバックエンドＬＳＩ２およびＣＰＵ３の処理に相当する）と、前記ブロック設定手段によって設定された単位ブロック内の第２の画像の各画素について、位置が重なる第１の画像の１番目に面積比の大きな画素が、２番目に面積比が大きな画素の２倍以上の面積比の場合には、１番目に面積比が大きい１画素のみを選択し、加重比率を１００％とし、前記１番目に面積比の大きな画素が、前記２番目に面積比の大きな画素の２倍未満の面積比であり、且つ、３番目に面積比の大きい画素の２倍以上の面積比の場合には、前記１番目の面積比の大きな画素と前記２番目の面積比の大きな画素の２つを選択し、加重比率を各々５０％とし、さらに、前記１番目に面積比の大きな画素が、前記２番目に面積比の大きな画素の２倍未満の面積比であり、且つ、３番目に面積比の大きい画素の２倍未満の面積比の場合には、位置が重なる第１の画像の４画素全てを選択し、加重比率を各々２５％とする算出を行うステップＣ（実施形態においては、図１のＣＰＵ３の処理に相当する）と、前記加重算出手段によって選択された画素と算出された均一な加重比率に基づいて、各単位ブロックにおいて加算処理およびシフト処理の演算を行って第１の画像を第２の画像に変換するステップＤ（実施形態においては、図１のＣＰＵ３の処理に相当する）と、を実行する構成になっている。
【０００７】
この場合において、請求項５に記載したように、前記ステップＢは、第１の画像をダウンスケーリングして第２の画像を生成する際に、当該ダウンスケーリングの縮小比率が１／２ｋ（ｋは１以上の整数）と１／２（ｋ＋１）の間である場合には、第１の画像に対して縮小比率が１／２ｋのダウンスケーリングを行った後に、第１の画像および第２の画像の横方向と縦方向の各画素の数を、前記最大公約数算出手段で算出した横方向と縦方向の各最大公約数で、それぞれ除算することにより取得される各ブロックサイズから第１の画像および第２の画像の画素数比が整数比で表される単位ブロックを設定するように構成してもよい。
また、請求項６に記載したように、前記ステップＤは、走査線方向および副走査線方向の少なくとも一方に孤立的な特徴を有する第１の画像の画素が単位ブロック内に存在する場合には、前記ステップＣによって算出された加重比率にかかわらず当該画素を第２の画像に変換するように構成してもよい。
【発明の効果】
【０００８】
本発明の画像変換装置および画像変換方法によれば、除算処理だけでなく乗算処理を行わずにスケーリング処理を実行することにより、処理負荷を十分に低減することが可能になるという効果が得られる。
また、本発明の画像変換装置および画像変換方法によれば、モノクロの画素だけでなくカラーの画素にも対応して、スケーリング処理を実行したときに細線の消失を防止するとともに、背景色の判定および孤立パターンの検索を一部の画素に対して行うことにより、細線消失を防止する際の処理負荷を十分に低減することが可能になるという効果が得られる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明による画像変換装置の第１実施形態および第２実施形態について、ＨＤデータ放送であるハイビジョンの地上波デジタル放送を受信する携帯型受信機を例に採って詳細に説明する。
図１は、第１および第２実施形態における携帯型受信機のシステムを示すブロック図である。図１に示すように、この携帯型受信機は、フロントエンドＬＳＩ１、バックエンドＬＳＩ２、ＣＰＵ３、ＲＯＭ４、ＲＡＭ５、液晶ディスプレイ装置６、Ｄ／Ａ変換回路７、ＡＭＰ回路８、内蔵スピーカ９を備えている。フロントエンドＬＳＩ１は、チューナ回路１１、および、ＯＦＤＭ（直交周波数分割多重）復調回路１２を備えている。ＣＰＵ３は、システムバスを介して、バックエンドＬＳＩ２、ＲＯＭ４、ＲＡＭ５に接続され、ＲＯＭ４に格納されている画像変換処理のプログラムに従って、バックエンドＬＳＩ２のデータをＲＡＭ５の画像バッファである動画プレーン上に展開して画像処理を実行する。ＨＤデータ放送の画像データの１フレームは、主走査線方向（横方向）が９６０ドット、副走査線方向（縦方向）が５４０ドットの画素で構成されている。これに対して、液晶ディスプレイ装置６に表示する画像データは、主走査線方向が７２０ドット、副走査線方向が４０５ドットの画素になっている。このため、ＣＰＵ３は、９６０×５４０の画素を７２０×４０５の画素にダウンスケーリングする画像変換処理を実行する。
【００１０】
フロントエンドＬＳＩ１において、チューナ回路１１は、放送電波をアンテナから受信して、チャンネル操作に応じた放送局のＨＤデータ放送を選択して出力する。ＯＦＤＭ復調回路１２は、チューナ回路１１から出力されたＨＤデータ放送の受信信号を復調して、時系列に順次パケット化されたデジタル符号化データであるＴＳ（トランスポートストリーム）パケットを出力する。各ＴＳパケットは、ヘッダ部にデータの種別を識別するための１３ビットのＰＩＤ（パケット識別子）を含んでいる。
【００１１】
フロントエンドＬＳＩ１から出力されたＴＳパケットは、バックエンドＬＳＩ２に入力される。バックエンドＬＳＩ２は、ＰＩＤパケットフィルタ回路２１、映像デコーダ回路２２、音声デコーダ回路２３、セクションフィルタ回路２４、ブラウザエンジン回路２５、ダウンスケーリング回路２６、合成回路２７を備えている。ＰＩＤパケットフィルタ回路２１は、ＴＳパケットのＰＩＤによって、動画データ、音声データ、データ放送用のセクションデータにＴＳパケットを分離する。
【００１２】
映像デコーダ回路２２は、ＰＩＤパケットフィルタ回路２１から出力された動画データを復号化して出力する。ＣＰＵ３は、９６０×５４０の画素の動画データをＲＡＭ５の動画プレーン上に展開して、７２０×４０５の画素の動画データにダウンスケーリングする。音声デコーダ回路２３は、ＰＩＤパケットフィルタ回路２１から出力された音声データを復号化してＤ／Ａ変換回路７に出力する。Ｄ／Ａ変換回路７は、その音声データをデジタルからアナログの音声信号に変換してＡＭＰ回路８に出力する。ＡＭＰ回路８はその音声信号を増幅して内蔵スピーカ９に出力する。
【００１３】
セクションフィルタ回路２４は、セクションデータの中からＢＭＬ（放送用マークアップ言語）を抽出する。ＢＭＬによって、Ｗｅｂブラウザを利用した様々なマルチメディア番組を提供することができる。このため、マルチメディア番組の画面レイアウトを設定するデータがＢＭＬに含まれる。ブラウザエンジン回路２５は、セクションフィルタ回路２４によって抽出されたＢＭＬに基づいて、９６０×５４０の画素で画面データをバッファ上に展開する。ダウンスケーリング回路２６は、ブラウザエンジン回路２５のバッファ上に展開された９６０×５４０の画素の画面データを７２０×４０５の画素の画面データにダウンスケーリングする。合成回路２７は、ＲＡＭ５の動画プレーン上において７２０×４０５の画素にダウンスケーリングされた動画データと、ブラウザエンジン回路２５のバッファ上において７２０×４０５の画素にダウンスケーリングされた画面データとを合成して、液晶ディスプレイ装置６に出力する。
【００１４】
次に、図１の携帯型受信機における第１実施形態のダウンスケーリングの動作およびアップスケーリングの動作を含む画像変換処理の動作について、図２ないし図５に示すＣＰＵ３のフローチャートおよび図６ないし図１１に示すスケーリングの概念図に基づいて説明する。
図２および図３はスケーリング処理のフローチャートである。図２において、まず、変換元画像と変換後画像との画素比に応じた事前のスケーリング処理を行う。変換元画像の横方向ドット数をsdxにストアし、変換元画像の縦方向ドット数をsdyにストアし、変換後画像の横方向ドット数をddxにストアし、変換後画像の縦方向ドット数をddyにストアする（ステップＳＡ１）。
次に、sdxのドット数がddxのドット数より多いか、又は、sdxのドット数がddxのドット数以下であるかを判別する（ステップＳＡ２）。sdxのドット数がddxのドット数より多い場合には、さらにsdxのドット数がddxの２倍のドット数以上であるか否かを判別する（ステップＳＡ３）。sdxのドット数がddxの２倍のドット数以上である場合には、変換元画像の横方向の画素を１／２間引きして、sdxのドット数を１／２に変更する（ステップＳＡ４）。
ステップＳＡ２において、sdxのドット数がddxのドット数以下である場合には、さらにddxのドット数がsdxの２倍のドット数以上であるか否かを判別する（ステップＳＡ５）。ddxのドット数がsdxの２倍のドット数以上である場合には、変換元画像の横方向の画素を２倍補間して、sdxのドット数を２倍に変更する（ステップＳＡ６）。
【００１５】
ステップＳＡ３においてsdxのドット数がddxの２倍のドット数未満である場合、又は、ステップＳＡ５においてddxのドット数がsdxの２倍のドット数未満である場合には、sdyのドット数がddyのドット数より多いか、又は、sdyのドット数がddyのドット数以下であるかを判別する（ステップＳＡ７）。sdyのドット数がddyのドット数より多い場合には、さらにsdyのドット数がddyの２倍のドット数以上であるか否かを判別する（ステップＳＡ８）。sdyのドット数がddyの２倍のドット数以上である場合には、変換元画像の縦方向の画素を１／２間引きして、sdyのドット数を１／２に変更する（ステップＳＡ９）。
ステップＳＡ７において、sdyのドット数がddyのドット数以下である場合には、さらにddyのドット数がsdyの２倍のドット数以上であるか否かを判別する（ステップＳＡ１０）。ddyのドット数がsdyの２倍のドット数以上である場合には、変換元画像の縦方向の画素を２倍補間して、sdyのドット数を２倍に変更する（ステップＳＡ１１）。
【００１６】
図２のステップＳＡ８においてsdyのドット数がddyの２倍のドット数未満である場合又は、ステップＳＡ１０においてddyのドット数がsdyの２倍のドット数未満である場合には、事前のスケーリング処理を終了する。
例えば、図１に示した携帯型受信機の場合には、変換元画像が９６０×５４０の画素で構成され、変換後画像が７２０×４０５の画素で構成されている。したがって、下記に示すような判別結果になる。
ddx（＝７２０）＜sdx（＝９６０）＜２ddx（＝１４４０）
ddy（＝４０５）＜sdy（＝５４０）＜２ddy（＝８１０）
この結果、図２における間引きおよび補間を行うことなく事前のスケーリング処理を終了する。
【００１７】
図２のステップＳＡ２ないしステップＳＡ１１の事前のスケーリング処理の後は、変換元画像および変換後画像の画面をブロックに分割するブロック変換処理のための前処理として、図３のステップＳＡ１２の処理を実行する。すなわち、sdxのドット数とddxのドット数の最大公約数を算出してレジスタgcmxにストアする。同様に、sdyのドット数とddyのドット数の最大公約数を算出してレジスタgcmyにストアする。さらに、sdxのドット数をgcmxの値で除算した値を、変換元画像における横方向のブロックサイズを表すレジスタsbxにストアし、sdyのドット数をgcmyの値で除算した値を、変換元画像における縦方向のブロックサイズを表すレジスタsbyにストアする。また、ddxのドット数をgcmxの値で除算した値を、変換後画像における横方向のブロックサイズを表すレジスタdbxにストアし、ddyのドット数をgcmyの値で除算した値を、変換後画像における縦方向のブロックサイズを表すレジスタdbyにストアする。さらに、横方向のブロックを指定する変数nbxを０に初期化し、縦方向のブロックを指定する変数nbyを０に初期化する。
【００１８】
例えば、図１に示した携帯型受信機の場合には、変換元画像が９６０×５４０の画素で構成され、変換後画像が７２０×４０５の画素で構成されている。したがって、横方向については、９６０と７２０の最大公約数であるgcmxの値は２４０であり、縦方向については、５４０と４０５の最大公約数であるgcmyの値は１３５である。すなわち、変換元画像における横方向のブロックサイズは９６０／２４０＝４、縦方向のブロックサイズは５４０／１３５＝４となる。また、変換後画像における横方向のブロックサイズは７２０／２４０＝３、縦方向のブロックサイズは４０５／１３５＝３となる。この結果、変換元画像のブロックの画素数は４×４＝１６であり、変換後画像のブロックの画素数は３×３＝９であり、変換元画像および変換後画像のそれぞれの画素数比が整数比（１６対９）で表される単位ブロックを設定する。
図６は、９６０×５４０の画素からなる変換元画像と、７２０×４０５の画素からなる変換後画像のブロックサイズとの関係を示す図である。図６において、点線で分割されたブロックサイズは変換元画像を表し、実線で分割されたブロックサイズは変換後画像を表している。
【００１９】
図３のステップＳＡ１２の前処理の後は、変数nbxおよびnbyで指定される各ブロックに対するブロック変換処理を実行する（ステップＳＡ１３）。ブロック変換処理の詳細な説明は後述する。各ブロックに対するブロック変換処理の後は、変数nbxをインクリメントする（ステップＳＡ１４）。そして、nbxの値が（gcmx−１）の値より大きくなったか否かを判別する（ステップＳＡ１５）。nbxの値が（gcmx−１）の値以下である場合には、nbyで指定される縦方向の複数のブロックに対するブロック変換処理が終了していないので、ステップＳＡ１３に移行してブロック変換処理を続行する。
【００２０】
ステップＳＡ１５においてnbxの値が（gcmx−１）の値より大きくなって、nbyで指定される縦方向の複数のブロックに対するブロック変換処理が終了したときは、nbxの値を０にセットして、変数nbyをインクリメントする（ステップＳＡ１６）。そして、nbyの値が（gcmy−１）の値より大きくなったか否かを判別する（ステップＳＡ１７）。nbyの値が（gcmy−１）の値以下である場合には、全てのブロックに対するブロック変換処理が終了していないので、ステップＳＡ１３に移行してブロック変換処理を続行する。ステップＳＡ１７において、nbyの値が（gcmy−１）の値より大きくなって、全てのブロックに対するブロック変換処理が終了したときは、スケーリング処理を終了する。
【００２１】
図４は、図３のステップＳＡ１３におけるブロック変換処理の詳細な動作を示すフローチャートである。横方向の画素を指定する変数nxおよび縦方向の画素を指定する変数nyをそれぞれ０に初期化し（ステップＳＢ１）、変数nxおよび変数nyをインクリメントしながら、ステップＳＢ２ないしステップＳＢ７のループ処理を実行する。このループ処理においては、nxおよびnyで指定される変換後画素ｄ（nx，ny）の変換元画素の加重比率を算出する（ステップＳＢ２）。
【００２２】
例えば、図６の２点鎖線で囲まれた領域（単位ブロック）においては、点線で分割された変換元画素数は４×４＝１６であり、実線で分割された変換後画素数は３×３＝９である。図７は、この領域を拡大して示した図であり、変換後画像の各画素のおのおのに対して、変換元画像の重なった画素の面積比の数値を表した図である。図７に示すように、実線で分割された変換後画像の画素の中に、点線で分割された変換元画像の４つの画素が重なっている。これら４つの画素の面積比の合計値は、いずれも１６（＝２４）である。
【００２３】
図４におけるステップＳＢ２の加重比率の算出では、下記の規則に従って分類する。
（１）変換元画像の画素の１番大きいものの面積比が、２番目に大きい面積比に対して２倍以上である場合は、１番面積比が大きい１画素のみを採用し、加重比率を１００％とする。
（２）変換元画像の画素の１番大きいものの面積比が、２番目に大きい面積比に対して２倍未満であり、且つ、３番目に大きい面積比に対して２倍以上である場合には、１番目に大きいものと２番目に大きいものとの２画素を採用し、加重比率をそれぞれ５０％とする。
（３）上記（１）および（２）の条件に該当しない場合は４画素採用にして、加重比率を２５％とする。
図８は、図７に示した変換後画像のブロックの中に占める変換元画像の重なった面積に基づいて、上記（１）ないし（３）の条件に従って算出された加重比率を示す図である。
【００２４】
図４におけるステップＳＢ２の加重比率の算出の後は、採用画素決定処理を実行する（ステップＳＢ３）。図５は、採用画素決定処理のフローチャートである。この処理では、上記（１）、（２）、および（３）に対応する第１条件、第２条件、および第３条件に該当するか否かを判別して採用画素を決定する。図５において、第１条件に合致するか否かを判別し（ステップＳＣ１）、この条件に合致する場合には、１画素採用を決定する（ステップＳＣ２）。第１条件に合致しない場合には、第２条件に合致するか否かを判別し（ステップＳＣ３）、この条件に合致する場合には、２画素採用を決定する（ステップＳＣ４）。第１条件および第２条件に合致しない場合、すなわち第３条件に合致する場合には、４画素採用を決定する（ステップＳＣ５）。いずれかの画素を決定した後は、図４のステップＳＢ４に戻る。
【００２５】
ステップＳＢ４において、変数nxおよびnyで指定される変換後画素d(nx,ny)を採用画素によって作成し、nxの値をインクリメントする。そして、インクリメントしたnxの値が横方向のブロックサイズの最大値(dbx-1)を超えたか否かを判別する（ステップＳＢ５）。nxの値が(dbx-1)の値以下である場合には、ステップＳＢ２に移行して、画素変換処理のループを繰り返す。nxの値が(dbx-1)の値を超えたときは、nxの値を０に戻してnyの値をインクリメントする（ステップＳＢ６）。そして、インクリメントしたnyの値が縦方向のブロックサイズの最大値(dby-1)を超えたか否かを判別する（ステップＳＢ７）。nyの値が(dby-1)の値以下である場合には、ステップＳＢ２に移行して、画素変換処理のループを繰り返す。nyの値が(dby-1)の値を超えたとき、すなわち、ブロック内の全ての画素の変換が終了したときは、図３のスケーリング処理に戻ってステップＳＡ１４に移行する。
【００２６】
図９は、前述のステップＳＢ４において行われる、図８に示した加重比率に基づいて、s(0,0)〜s(3,3)からなる変換元画像（図９の上）の４×４＝１６画素を、d(0,0)〜d(2,2)からなる変換後画像（図９の下）の３×３＝９画素に変換する状態を示す図である。この場合の変換式は、下記に示すように、加算処理とビットシフト処理で構成され、演算負荷の重い乗算処理および除算処理は含まない。
d(0,0)=s(0,0)；０ビットシフト（ビットシフトなし）
d(1,0)=s(1,0)+s(2,0)；１ビットシフト
d(2,0)=s(3,0)；０ビットシフト
d(0,1)=s(0,1)+s(0,2)；１ビットシフト
d(1,1)=s(1,1)+s(2,1)+s(1,2)+s(2,2)；２ビットシフト
d(2,1)=s(3,1)+s(3,2)；１ビットシフト
d(0,2)=s(0,3)；０ビットシフト
d(1,2)=s(1,3)+s(2,3)；１ビットシフト
d(2,2)=s(3,3)；０ビットシフト
具体的には、d(0,0),d(2,0),d(0,2),d(2,2)は前述の第１条件に対応し、採用１画素の加重比率（１００％）を整数１で表せば、４画素の加重比率の合計値は１×１＋０×３＝１＝２０となる。したがってこの場合はシフトビット数は０となり、ビットシフト処理は行われない。またd(1,0),d(0,1),d(2,1),d(1,2)は前述の第２条件に対応し、採用２画素の加重比率（５０％）を整数１で表せば、４画素の加重比率の合計値は１×２＋０×２＝２＝２１となる。したがってこの場合はシフトビット数は１となり、加算処理と１ビットの右シフト処理が行われる。そしてd(1,1)は前述の第３条件に対応し、採用４画素の加重比率（２５％）を整数１で表せば、４画素の加重比率の合計値は１×４＋０×０＝４＝２２となる。したがってこの場合はシフトビット数は２となり、加算処理と２ビットの右シフト処理が行われる。
【００２７】
上記実施形態においては、ダウンスケーリングについて説明したが、アップスケーリングの場合も同様である。例えば、８００×４８０からなる変換元画像を９００×５４０からなる変換後画像にアップスケーリングする場合、画素数比が整数比で表されるそれぞれの単位ブロックは、変換元画像が８×８で変換後画像が９×９である。
図１０および図１１は、８×８＝６４画素の変換元画像のブロックを、９×９＝８１画素の変換後画像のブロックにアップスケーリングする状態を、全体の１／４（左上）によって示す図である。他の３／４（右上、左下、および右下）は線対称になっているので省略する。図１０および図１１において、実線で分割された各ブロックが変換元画像であり、点線で分割された各ブロックが変換後画像である。図１０において、変換元画像と変換後画像とが重なった領域の数値は、その領域の面積比を表している。図１１は、図１０に示した変換後画像のブロックの中に占める変換元画像の重なった面積比に基づいて、上記（１）ないし（３）の条件に従って算出された加重比率を示す図である。
【００２８】
以上のように、この第１実施形態によれば、ＣＰＵ３は、走査線方向および副走査線方向にビットマップ状に画素が配列された変換元画像をダウンスケーリング又はアップスケーリングして変換後画像を生成する際に、変換元画像および変換後画像のそれぞれの画素数の最大公約数に基づいて変換元画像および変換後画像の画素数比が整数比で表されるブロックサイズを設定し、その設定したブロックサイズ内の変換後画像の各画素について、位置が重なる変換元画像の各画素に対して面積比に応じた加重比率を算出し、その算出した加重比率に基づいて、各ブロックサイズにおいて加算処理およびシフト処理の演算を行って変換元画像を変換後画像に変換する。
したがって、除算処理および乗算処理を行わずにスケーリング処理を実行することにより、処理負荷を十分に低減することが可能になる。
【００２９】
この場合において、ＣＰＵ３は、変換元画像の各画素に対して、その面積比に応じて合計値が２ｎ（ｎは０以上の整数）となる加重比率を算出する。
したがって、上記第１実施形態の図８に示した加重比率に基づいて、s(0,0)〜s(3,3)からなる変換元画像の４×４＝１６画素を、d(0,0)〜d(2,2)からなる変換後画像の３×３＝９画素に変換する場合のように、乗算処理の代わりに処理負荷の軽い加算処理によって変換することができる。
【００３０】
さらに、ＣＰＵ３は、変換元画像をダウンスケーリングして変換後画像を生成する際に、そのダウンスケーリングの縮小比率が１／２ｋ（ｋは１以上の整数）と１／２（ｋ＋１）の間である場合には、変換元画像に対して縮小比率が１／２ｋのダウンスケーリングを行った後に、変換元画像および変換後画像のそれぞれの画素数の最大公約数に基づいて、変換元画像および変換後画像の画素数が整数比で表される単位ブロックを設定する。
したがって、縮小比率が大きい場合には、ダウンスケーリング処理を複数段階に分けて実行することにより、全体のスケーリング処理の負荷を軽減することができる。
【００３１】
次に、本発明の第２実施形態について、図１２のフローチャート、図１３ないし図１９に示す画像変換例、および図２０に示す変換対象の文字に基づいて説明する。なお、第２実施形態におけるスケーリング処理およびその中のブロック変換処理については、第１実施形態において示した図２、図３、および図４と同じであるので、重複した説明は省略する。第２実施形態においては、ブロック変換処理における採用画素決定処理が第１実施形態と異なっている。
【００３２】
図１２は、第２実施形態における採用画素決定処理のフローチャートである。この処理においても、基本的には、上記（１）、（２）、および（３）に対応する第１条件、第２条件、および第３条件に該当するか否かを判別して採用画素を決定する。ただし、横方向および縦方向において孤立点が存在するか否かを考慮して画像変換を実行する。図１２において、第１条件に合致するか否かを判別し（ステップＳＤ１）、この条件に合致する場合には、１画素採用を決定する（ステップＳＤ２）。第１条件に合致しない場合には、第２条件に合致するか否かを判別し（ステップＳＤ３）、この条件に合致する場合には、横方向に孤立画素が存在するか否かを判別する（ステップＳＤ４）。横方向に孤立画素が存在しない場合には、縦方向に孤立画素が存在するか否かを判別する（ステップＳＤ５）。縦方向に孤立画素が存在しない場合には、２画素採用を決定する（ステップＳＤ６）。ステップＳＤ４において横方向に孤立点が存在する場合、又は、ステップＳＤ５において縦方向に孤立点が存在する場合には、孤立した１画素を採用する（ステップＳＤ７）。
【００３３】
ステップＳＤ１において第１条件に合致せず、且つ、ステップＳＤ３において第２条件に合致しない場合には、横方向に孤立画素が存在するか否かを判別する（ステップＳＤ８）。横方向に孤立画素が存在しない場合には、縦方向に孤立画素が存在するか否かを判別する（ステップＳＤ９）。縦方向に孤立点が存在しない場合には、４画素採用を決定する（ステップＳＤ１０）。ステップＳＤ８において横方向に孤立点が存在する場合、又は、ステップＳＤ９において縦方向に孤立点が存在する場合には、孤立した２画素を採用する（ステップＳＤ１１）。いずれかの画素を決定した後は、このフローチャートを終了する。
【００３４】
図１３ないし図１５は、横方向又は縦方向に孤立点がある場合の画像変換例を、従来例、第１実施形態、および第２実施形態について比較したものである。図１３ないし図１５において、元画像（変換元画像）は点線で分割された４×４の画素で構成され、変換画像（変換後画像）は実線で分割された３×３の画素で構成されている。また、ハッチングのない２５５の領域は白の画素、斜めのクロスハッチングで表された０の領域は黒の画素、縦横のクロスハッチングで表された６３の領域、斜めのクロスハッチングで表された１２７、１９１の領域は滲みの画素を表している。数値が小さいほど黒の画素に近い画素である。
【００３５】
図１３は従来例の画像変換例であり、上の元画像は、黒画像（０）の左側に縦方向の白線（２５５）の直線パターンが存在し、下の元画像は、黒画像（０）の左側に縦方向の黒線（０）および白線（２５５）の２つの直線パターンが存在する。上の変換画像では、元画像の白線（２５５）の直線パターンには滲み（１９１）が発生している。下の変換画像では、元画像の黒線（０）および白線（２５５）の直線パターンにそれぞれ滲み（６３）、（１２７）が発生している。
【００３６】
図１４は第１実施形態の画像変換例であり、図１３と同じ元画像を変換したものである。上の変換画像では、元画像の白線（２５５）の直線パターンがそのまま白線（２５５）に変換されている。しかし、下の変換画像では、元画像の黒線（０）の直線パターンはそのまま黒線（０）に変換されているが、元画像の白線（２５５）の直線パターンには滲み（１２７）が発生している。
【００３７】
図１５は、第２実施形態の画像変換例であり、図１２の採用画素決定処理のステップＳＤ７における孤立１画素採用およびステップＳＤ１１における孤立２画素採用を、図１３と同じ元画像に対して行ったものである。上の変換画像では、元画像の白線（２５５）の直線パターンがそのまま白線（２５５）に変換され、下の変換画像も元画像の黒線（０）の直線パターンおよび白線（２５５）の直線パターンがそのまま黒線（０）および白線（２５５）に変換されている。
【００３８】
図１６および図１７は、第２実施形態において、図１２の採用画素決定処理のステップＳＤ４、ＳＤ５およびＳＤ７における、第２条件合致時の孤立画素採用の具体例を示している。図１６および図１７において、元画像は点線で分割された４×４の画素で構成され、変換画像は実線で分割された３×３の画素で構成されている。
図１６の上の元画像および下の元画像において、横方向の３つの画素Ａの間に画素Ｂが孤立点（画素）になっている。そこでステップＳＤ４においては、例えばd(1,0)に対しては、元画像が、
s(0,0)=s(2,0)=s(3,0)
であるか否か（第１の横方向孤立画素条件）、又は
s(0,0)=s(1,0)=s(3,0)
であるか否か（第２の横方向孤立画素条件）、すなわち採用対象の２画素（s(1,0)およびs(2,0)）が横方向に孤立状態であるか否かが調べられる。そしてステップＳＤ７において、第１の横方向孤立画素条件が成立する場合はs(1,0)が、第２の横方向孤立画素条件が成立する場合はs(2,0)が、それぞれ孤立画素として採用される。この結果、変換画像においては画素Ａおよび画素Ｂの２画素のうち孤立点の画素Ｂを採用して画像変換がなされている。
図１７の上の元画像および下の元画像において、縦方向の３つの画素Ａの間に画素Ｂが孤立点（画素）になっている。そこでステップＳＤ５においては、例えばd(0,1)に対しては、元画像が、
s(0,0)=s(0,2)=s(0,3)
であるか否か（第１の縦方向孤立画素条件）、又は
s(0,0)=s(0,1)=s(0,3)
であるか否か（第２の縦方向孤立画素条件）、すなわち採用対象の２画素（s(0,1)およびs(0,2)）が縦方向に孤立状態であるか否かが調べられる。そしてステップＳＤ７において、第１の縦方向孤立画素条件が成立する場合はs(0,1)が、第２の縦方向孤立画素条件が成立する場合はs(0,2)が、それぞれ孤立画素として採用される。この結果、変換画像においては画素Ａおよび画素Ｂの２画素のうち孤立点の画素Ｂを採用して画像変換がなされている。
【００３９】
図１８および図１９は、第２実施形態において、図１２の採用画素決定処理のステップＳＤ８、ＳＤ９およびＳＤ１１における、第３条件合致時の孤立画素採用の具体例を示している。図１８および図１９において、元画像は点線で分割された４×４の画素で構成され、変換画像は実線で分割された３×３の画素で構成されている。
図１８の上の元画像および下の元画像において、横方向の３つの画素Ａの間に画素Ｂが孤立点（画素）になっている。そこでステップＳＤ８においては、例えばd(1,1)に対しては、元画像が、
s(0,1)=s(2,1)=s(3,1)=s(0,2)=s(2,2)=s(3,2)
であるか否か（第３の横方向孤立画素条件）、又は
s(0,1)=s(1,1)=s(3,1)=s(0,2)=s(1,2)=s(3,2)
であるか否か（第４の横方向孤立画素条件）、すなわち採用対象の４画素（s(1,1),s(1,2),s(2,1)およびs(2,2)）が横方向に孤立状態であるか否かが調べられる。そしてステップＳＤ１１において、第３の横方向孤立画素条件が成立する場合は、孤立画素として２画素（s(1,1)およびs(1,2)）が採用され、
d(1,1)=s(1,1)+s(1,2)；１ビットシフト
によりd(1,1)が算出される。またステップＳＤ１１において、第４の横方向孤立画素条件が成立する場合は、孤立画素として２画素（s(2,1)およびs(2,2)）が採用され、
d(1,1)=s(2,1)+s(2,2)；１ビットシフト
によりd(1,1)が算出される。この結果、変換画像においてはこの画素Ｂを採用して画像変換がなされている。
図１９の上の元画像および下の元画像において、縦方向の３つの画素Ａの間に画素Ｂが孤立点（画素）になっている。そこでステップＳＤ９においては、例えばd(1,1)に対しては、元画像が、
s(1,0)=s(1,2)=s(1,3)=s(2,0)=s(2,2)=s(2,3)
であるか否か（第３の縦方向孤立画素条件）、又は
s(1,0)=s(1,1)=s(1,3)=s(2,0)=s(2,1)=s(2,3)
であるか否か（第４の縦方向孤立画素条件）、すなわち採用対象の４画素（s(1,1),s(1,2),s(2,1)およびs(2,2)）が縦方向に孤立状態であるか否かが調べられる。そしてステップＳＤ１１において、第３の縦方向孤立画素条件が成立する場合は、孤立画素として２画素（s(1,1)およびs(2,1)）が採用され、
d(1,1)=s(1,1)+s(2,1)；１ビットシフト
によりd(1,1)が算出される。またステップＳＤ１１において、第４の縦方向孤立画素条件が成立する場合は、孤立画素として２画素（s(1,2)およびs(2,2)）が採用され、
d(1,1)=s(1,2)+s(2,2)；１ビットシフト
によりd(1,1)が算出される。この結果、変換画像においてはこの画素Ｂを採用して画像変換がなされている。
【００４０】
図２０は、（１）の元画像の文字に対してダウンスケーリングの画像変換を行った場合に、孤立点によって文字が滲む様子を、（２）の従来例、（３）の第１実施形態、（４）の第２実施形態について比較したものである。従来例の画像変換（２）においては、文字の滲みが多くなっている。第１実施形態の画像変換（３）においては、文字の滲みが改善されているがまだ不十分である。第２実施形態の画像変換（４）においては文字の滲みはわずかであり、元画像をほぼ忠実に再現している。
【００４１】
なお、第２実施形態においては、モノクロの画素で構成された変換元画像を変換する構成にしたが、モノクロの明度の差（２５５〜０）によって孤立的な画素からなる孤立パターンを検出する処理は、文字色同士の色の差および背景色と文字色の差によって孤立パターンを検出する処理と基本的に同じである。したがって、この第２実施形態によれば、モノクロの明度や色の判定および孤立パターンの検索を行って細線消失を防止する際の処理負荷を十分に低減できる。
【００４２】
以上のように、この第２実施形態によれば、ＣＰＵ３は、走査線方向および副走査線方向の少なくとも一方に孤立的な特徴を有する変換元画像の画素が単位ブロック内に存在する場合には、算出した加重比率にかかわらず、その孤立的な画素を変換後画像に変換する。
したがって、モノクロの画素だけでなくカラーの画素にも対応して、スケーリング処理を実行したときに細線の消失を防止するとともに、背景色の判定および孤立パターンの検索を一部の画素に対して行うことにより、細線消失を防止する際の処理負荷を十分に低減することが可能になる。
【００４３】
なお、上記第１および第２実施形態においては、ＲＯＭ４にあらかじめ格納された画像変換処理のプログラムをＣＰＵ３が実行する装置の発明について説明したが、外部メディアであるＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗなどから読み込んで、あるいは、インターネットなどのネットワークを介して外部のサーバからダウンロードして、書き込み可能な不揮発性メモリにその画像変換処理のプログラムをインストールし、ＣＰＵ３が実行する構成も可能である。この場合には、画像変換方法の発明を実現する。
【００４４】
すなわち、その画像変換方法は、
走査線方向および副走査線方向にビットマップ状に画素が配列された第１の画像をダウンスケーリング又はアップスケーリングして第２の画像を生成する際に、第１の画像および第２の画像のそれぞれの画素数の最大公約数に基づいて第１の画像および第２の画像の画素数比が整数比で表される単位ブロックを設定するステップＡと、前記ステップＡによって設定された単位ブロック内の第２の画像の各画素について、位置が重なる第１の画像の各画素に対して面積比に応じた変換加重値を算出するステップＢと、前記ステップＢによって算出された変換加重値に基づいて、各単位ブロックにおいて加算処理およびシフト処理の演算を行って第１の画像を第２の画像に変換するステップＣと、を実行する。
【００４５】
前記ステップＢは、第１の画像の各画素に対して、その面積比に応じて合計値が２ｎ（ｎは０以上の整数）となる整数で表される変換加重値を算出することを特徴とする。
【００４６】
前記ステップＡは、第１の画像をダウンスケーリングして第２の画像を生成する際に、当該ダウンスケーリングの縮小比率が１／２ｋ（ｋは１以上の整数）と１／２（ｋ＋１）の間である場合には、第１の画像に対して縮小比率が１／２ｋのダウンスケーリングを行った後に、第１の画像および第２の画像のそれぞれの画素数の最大公約数に基づいて第１の画像および第２の画像の画素数が整数比で表される単位ブロックを設定することを特徴とする。
【００４７】
前記ステップＣは、走査線方向および副走査線方向の少なくとも一方に孤立的な特徴を有する第１の画像の画素が単位ブロック内に存在する場合には、前記ステップＢによって算出された変換加重値にかかわらず当該画素を第２の画像に変換することを特徴とする。
【図面の簡単な説明】
【００４８】
【図１】本発明の第１および第２実施形態における携帯型受信機のシステム構成を示すブロック図。
【図２】図１に示す携帯型受信機における第１実施形態のスケーリング処理のフローチャート。
【図３】図２に続くスケーリング処理のフローチャート。
【図４】図３のスケーリング処理におけるブロック変換処理のフローチャート。
【図５】図４のブロック変換処理における採用画素決定処理のフローチャート。
【図６】変換元画像と変換後画像のブロックサイズとの関係を示す図。
【図７】変換後画像の画素の中に占める変換元画像の重なった画素の面積比を表した図。
【図８】図７に示した変換後画像の画素の中に占める変換元画像の重なった画素の面積比に基づいて算出された加重比率を示す図。
【図９】図８に示した加重比率に基づいて変換元画像の画素を変換後画像の画素に変換する状態を示す図。
【図１０】変換元画像のブロックを変換後画像にアップスケーリングする場合の重なった画素の面積比を示す図。
【図１１】図１０に示した変換後画像のブロックの中に占める変換元画像の重なった画素の面積比に基づいて算出された加重比率を示す図。
【図１２】本発明の第２実施形態における携帯型受信機の採用画素決定処理のフローチャート。
【図１３】縦方向に孤立点がある場合の従来の画像変換例を示す図。
【図１４】縦方向に孤立点がある場合の第１実施形態の画像変換例を示す図。
【図１５】縦方向に孤立点がある場合の第２実施形態の画像変換例を示す図。
【図１６】第２実施形態において横方向に孤立点がある場合の２画素採用の変換例を示す図。
【図１７】第２実施形態において縦方向に孤立点がある場合の２画素採用の変換例を示す図。
【図１８】第２実施形態において横方向に孤立点がある場合の４画素採用の変換例を示す図。
【図１９】第２実施形態において縦方向に孤立点がある場合の４画素採用の変換例を示す図。
【図２０】変換元画像の文字に対してダウンスケーリングの画像変換を行った場合に孤立点によって文字が滲む様子を従来例、第１実施形態、および第２実施形態について比較した図。
【符号の説明】
【００４９】
１  フロントエンドＬＳＩ
２  バックエンドＬＳＩ
３  ＣＰＵ
４  ＲＯＭ
５  ＲＡＭ
６  液晶ディスプレイ
７  Ｄ／Ａ変換回路
８  ＡＭＰ回路
９  スピーカ
１１  チューナ回路
１２  ＯＦＤＭ復調回路
２１  ＰＩＤパケットフィルタ回路
２２  映像デコーダ回路
２３  音声デコーダ回路
２４  セクションフィルタ回路
２５  ブラウザエンジン回路
２６  ダウンスケーリング回路
２７  合成回路
【図１】
0004830401.tif 000002
【図２】
0004830401.tif 000003
【図３】
0004830401.tif 000004
【図４】
0004830401.tif 000005
【図５】
0004830401.tif 000006
【図６】
0004830401.tif 000007
【図７】
0004830401.tif 000008
【図８】
0004830401.tif 000009
【図９】
0004830401.tif 000010
【図１０】
0004830401.tif 000011
【図１１】
0004830401.tif 000012
【図１２】
0004830401.tif 000013
【図１３】
0004830401.tif 000014
【図１４】
0004830401.tif 000015
【図１５】
0004830401.tif 000016
【図１６】
0004830401.tif 000017
【図１７】
0004830401.tif 000018
【図１８】
0004830401.tif 000019
【図１９】
0004830401.tif 000020
【図２０】
0004830401.tif 000021