(57)【要約】【課題】中心基準の画像サイズ変更（拡大または縮小）方法、変更器を提供することにある。【解決手段】第１サイズの画像におけるピクセル間のギャップ数および第２サイズの画像におけるピクセル間のギャップ数に基づき倍率が判定される。次いで倍率が第１サイズの画像に適用され、第２サイズの画像データの表示を生成する。その後、第１サイズの画像データにおける最終ピクセルおよび第２サイズの画像データにおける最終ピクセルからのオフセットを表す余りが判定され、オフセットが判定されると、別のステップが第２サイズの画像データにおける一行の各端ピクセルを余りの一部でオフセットする。【選択図】図３
2009098692.tif 000002
【特許請求の範囲】
【請求項１】
第１サイズの画像から第２サイズの画像にサイズを変更する画像のサイズ変更方法であ
って、
前記第１サイズの画像における行方向および列方向のうちの少なくとも一方の画素数お
よび前記第２サイズの画像における前記行方向および前記列方向のうちの少なくとも一方
の画素数に基づき倍率を計算するステップと、
前記倍率を前記第１サイズの画像の画像データである第１画像データに適用し前記第２
サイズの画像の画像データである第２画像データを生成するステップと、
前記倍率における余りの値を判定するステップと、
前記第２画像データを前記余りの値に基づいてオフセットするステップと、
を含むことを特徴とする画像のサイズ変更方法。
【請求項２】
前記第２画像データを前記余りの値に基づいてオフセットするステップにおいて、前記
余りの値×１／２でオフセットを行い、前記第２サイズの画像の中心を前記第１サイズの
画像の中心に対し合わせることを特徴とする請求項１に記載の画像のサイズ変更方法。
【請求項３】
前記倍率を前記第１サイズの画像の画像データである第１画像データに適用し前記第２
サイズの画像データである第２画像データを生成するステップにおいて、
前記倍率は前記第１サイズの画像における前記列方向に適用されることを特徴とする請
求項１または請求項２に記載の画像のサイズ変更方法。
【請求項４】
前記倍率を前記第１サイズの画像の画像データである第１画像データに適用し前記第２
サイズの画像データである第２画像データを生成するステップにおいて、
前記倍率は前記第１サイズの画像における前記行方向に適用されることを特徴とする請
求項１または請求項２に記載の画像のサイズ変更方法。
【請求項５】
前記倍率を前記第１サイズの画像の画像データである第１画像データに適用し前記第２
サイズの画像データである第２画像データを生成するステップにおいて、
前記倍率は前記第１サイズの画像における前記列方向および前記行方向に適用されるこ
とを特徴とする請求項１または請求項２に記載の画像のサイズ変更方法。
【請求項６】
第１サイズの画像から第２サイズの画像にサイズを変更する画像のサイズ変更方法であ
って、
前記第１サイズの画像における列方向の画素数と前記第２サイズの画像における前記列
方向の画素数とに基づき第１の倍率を計算するステップと、
前記第１の倍率における余りの値である第１の値を判定するステップと、
前記第１の値に基づき前記第２サイズ画像に対し列オフセットを決定するステップと、
前記第１の倍率および前記列オフセットを前記第１サイズの画像における前記列方向に
配列された画素に供給される画像データに適用するステップと、
前記第１サイズの画像における行方向の画素数と前記第２サイズの画像における前記行
方向の画素数とに基づき第２の倍率を計算するステップと、
前記第２の倍率における余りの値である第２の値を判定するステップと、
前記第２の値に基づき前記第２サイズの画像に対し行オフセットを決定するステップと
、
前記第２の倍率および前記行オフセットを前記第１サイズの画像における前記行方向に
配列された画素に供給される画像データに適用するステップと、
を含むことを特徴とする画像のサイズ変更方法。
【請求項７】
前記列オフセットは前記第１の値×１／２で、前記第１の倍率および前記列オフセット
を前記第１サイズの画像における前記列方向に配列された画素に供給される画像データに
適用するステップにおいて、前記第２サイズの画像の列方向の中心を前記第１サイズの画
像の列方向の中心に対し合わせることを特徴とする請求項６に記載の画像のサイズ変更方
法。
【請求項８】
前記行オフセットは前記第２の値×１／２で、前記第２の倍率および前記行オフセット
を前記第１サイズの画像における前記行方向に配列された画素に供給される画像データに
適用するステップにおいて、前記第２サイズの画像の行方向の中心を前記第１サイズの画
像の行方向の中心に対し合わせることを特徴とする請求項６または請求項７に記載の画像
のサイズ変更方法。
【請求項９】
前記第１の倍率と前記第２の倍率は異なることを特徴とする請求項６乃至請求項８のい
ずれか一項に記載の画像のサイズ変更方法。
【請求項１０】
画像のサイズを第１サイズから第２サイズに変更するサイズ変更器であって、
前記第１サイズの画像における列方向の画素数および前記第２サイズの画像における列
方向の画素数に基づき第１の倍率を適用するよう構成される垂直累算器と、
前記第１サイズの画像における行方向の画素数および前記第２サイズの画像における行
方向の画素数に基づき第２の倍率を適用するよう構成される水平累算器と、
を含み、
前記第１の倍率および前記第２の倍率のうちの少なくとも一方に基づきサイズ変更され
た画像の画像データを出力することを特徴とするサイズ変更器。
【請求項１１】
前記第１サイズの画像および前記第２サイズの画像の１つの行における画素数を特定す
る論理を実行する水平倍率構成要素をさらに含むことを特徴とする請求項１０に記載のサ
イズ変更器。
【請求項１２】
前記第１サイズの画像および前記第２サイズの画像の１つの列における画素数を特定す
る論理を実行する垂直倍率構成要素をさらに含むことを特徴とする請求項１０または請求
項１１に記載のサイズ変更器。
【請求項１３】
前記水平累算器は前記第２の倍率に基づき前記第２の倍率における余りの値である第２
の値を判定する論理を実行する構成を含み、前記第２の値に基づいて前記サイズ変更され
た画像データをオフセットすることを特徴とする請求項１０乃至請求項１２のいずれか一
項に記載のサイズ変更器。
【請求項１４】
前記垂直累算器は前記第１の倍率に基づき前記第１の倍率における余りの値である第１
の値を判定する論理を実行する構成を含み、前記第１の値に基づいて前記サイズ変更され
た画像データをオフセットすることを特徴とする請求項１０乃至請求項１３のいずれか一
項に記載のサイズ変更器。
【請求項１５】
前記第２の値×１／２でオフセットを行い、前記第２サイズの画像の前記行方向の中心
を前記第１サイズの画像の前記行方向の中心に対し合わせることを特徴とする請求項１０
乃至請求項１４のいずれか一項に記載のサイズ変更器。
【請求項１６】
前記第１の値×１／２でオフセットを行い、前記第２サイズの画像の前記列方向の中心
を前記第１サイズの画像の前記列方向の中心に対し合わせることを特徴とする請求項１０
乃至請求項１５のいずれか一項に記載のサイズ変更器。
【請求項１７】
請求項１０乃至請求項１６のいずれか一項に記載のサイズ変更器を有することを特徴と
する画像処理装置。
【請求項１８】
請求項１７に記載の画像処理装置を有することを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像データの拡大／（または）縮小等のサイズ変更方法およびサイズ変更器等
に関する。
【背景技術】
【０００２】
デジタルカメラ技術の急増により、より高解像度のデジタルカメラがより多くの家電製
品で見られるようになっている。携帯または自動車電話および他の携帯無線機器などのモ
バイル機器は小型デジタルカメラのさらなる小型化および解像度の向上の恩恵を受けてい
る。これはデジタルカメラを組み入れたモバイル機器の数が増えていることからも明らか
である。
【０００３】
しかし、人間工学、携帯性、および電力消費からモバイル機器に組み入れられたディス
プレイのサイズを制約し得る。携帯ディスプレイの解像度が向上しても、高解像度のデジ
タルカメラは画像全体をディスプレイ上にはめ込むために画像のサイズ変更を必要とする
可能性がある（例えば、特許文献１参照）。同様に、高解像度のデジタルカメラ装置によ
り取り込まれ得る詳細を表示するために、携帯電子機器のディスプレイ上で画像の一部の
サイズ変更をする必要があるかもしれない。
【０００４】
【特許文献１】国際公開第１９９０／０１２３６７号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００５】
モバイル機器のしばしば限定された処理能力の制約から、多くの画像サイズ変更プロセ
スは画像の左上の角から画像の縮小拡大を行なう。あいにく、左上の角からの縮小拡大は
画像の下および右のエッジがディスプレイ上で見えないことになり得る。
【課題を解決するための手段】
【０００６】
本発明の一態様における画像のサイズ変更方法は、第１サイズの画像から第２サイズの
画像にサイズを変更する画像のサイズ変更方法であって、前記第１サイズの画像における
行方向および列方向のうちの少なくとも一方の画素数および前記第２サイズの画像におけ
る前記行方向および前記列方向のうちの少なくとも一方の画素数に基づき倍率を計算する
ステップと、前記倍率を前記第１サイズの画像の画像データである第１画像データに適用
し前記第２サイズの画像の画像データである第２画像データを生成するステップと、前記
倍率における余りの値を判定するステップと、前記第２画像データを前記余りの値に基づ
いてオフセットするステップと、を含むことを特徴とする。
【０００７】
また、前記第２画像データを前記余りの値に基づいてオフセットするステップにおいて
、前記余りの値×１／２でオフセットを行い、前記第２サイズの画像の中心を前記第１サ
イズの画像の中心に対し合わせることを特徴とする。
【０００８】
また、前記倍率を前記第１サイズの画像の画像データである第１画像データに適用し前
記第２サイズの画像データである第２画像データを生成するステップにおいて、前記倍率
は前記第１サイズの画像における前記列方向に適用されることを特徴とする。
【０００９】
また、前記倍率を前記第１サイズの画像の画像データである第１画像データに適用し前
記第２サイズの画像データである第２画像データを生成するステップにおいて、前記倍率
は前記第１サイズの画像における前記行方向に適用されることを特徴とする。
【００１０】
また、前記倍率を前記第１サイズの画像の画像データである第１画像データに適用し前
記第２サイズの画像データである第２画像データを生成するステップにおいて、前記倍率
は前記第１サイズの画像における前記列方向および前記行方向に適用されることを特徴と
する。
【００１１】
また、本発明の一態様における画像のサイズ変更方法は、第１サイズの画像から第２サ
イズの画像にサイズを変更する画像のサイズ変更方法であって、前記第１サイズの画像に
おける列方向の画素数と前記第２サイズの画像における前記列方向の画素数とに基づき第
１の倍率を計算するステップと、前記第１の倍率における余りの値である第１の値を判定
するステップと、前記第１の値に基づき前記第２サイズ画像に対し列オフセットを決定す
るステップと、前記第１の倍率および前記列オフセットを前記第１サイズの画像における
前記列方向に配列された画素に供給される画像データに適用するステップと、前記第１サ
イズの画像における行方向の画素数と前記第２サイズの画像における前記行方向の画素数
とに基づき第２の倍率を計算するステップと、前記第２の倍率における余りの値である第
２の値を判定するステップと、前記第２の値に基づき前記第２サイズの画像に対し行オフ
セットを決定するステップと、前記第２の倍率および前記行オフセットを前記第１サイズ
の画像における前記行方向に配列された画素に供給される画像データに適用するステップ
と、を含むことを特徴とする。
【００１２】
また、前記列オフセットは前記第１の値×１／２で、前記第１の倍率および前記列オフ
セットを前記第１サイズの画像における前記列方向に配列された画素に供給される画像デ
ータに適用するステップにおいて、前記第２サイズの画像の列方向の中心を前記第１サイ
ズの画像の列方向の中心に対し合わせることを特徴とする。
【００１３】
また、前記行オフセットは前記第２の値×１／２で、前記第２の倍率および前記行オフ
セットを前記第１サイズの画像における前記行方向に配列された画素に供給される画像デ
ータに適用するステップにおいて、前記第２サイズの画像の行方向の中心を前記第１サイ
ズの画像の行方向の中心に対し合わせることを特徴とする。
【００１４】
また、前記第１の倍率と前記第２の倍率は異なることを特徴とする。
【００１５】
また、本発明の一態様におけるサイズ変更器は、画像のサイズを第１サイズから第２サ
イズに変更するサイズ変更器であって、前記第１サイズの画像における列方向の画素数お
よび前記第２サイズの画像における列方向の画素数に基づき第１の倍率を適用するよう構
成される垂直累算器と、前記第１サイズの画像における行方向の画素数および前記第２サ
イズの画像における行方向の画素数に基づき第２の倍率を適用するよう構成される水平累
算器と、を含み、前記第１の倍率および前記第２の倍率のうちの少なくとも一方に基づき
サイズ変更された画像の画像データを出力することを特徴とする。
【００１６】
また、前記第１サイズの画像および前記第２サイズの画像の１つの行における画素数を
特定する論理を実行する水平倍率構成要素をさらに含むことを特徴とする。
【００１７】
また、前記第１サイズの画像および前記第２サイズの画像の１つの列における画素数を
特定する論理を実行する垂直倍率構成要素をさらに含むことを特徴とする。
【００１８】
また、前記水平累算器は前記第２の倍率に基づき前記第２の倍率における余りの値であ
る第２の値を判定する論理を実行する構成を含み、前記第２の値に基づいて前記サイズ変
更された画像データをオフセットすることを特徴とする。
【００１９】
また、前記垂直累算器は前記第１の倍率に基づき前記第１の倍率における余りの値であ
る第１の値を判定する論理を実行する構成を含み、前記第１の値に基づいて前記サイズ変
更された画像データをオフセットすることを特徴とする。
【００２０】
また、前記第２の値×１／２でオフセットを行い、前記第２サイズの画像の前記行方向
の中心を前記第１サイズの画像の前記行方向の中心に対し合わせることを特徴とする。
【００２１】
また、前記第１の値×１／２でオフセットを行い、前記第２サイズの画像の前記列方向
の中心を前記第１サイズの画像の前記列方向の中心に対し合わせることを特徴とする。
【００２２】
また、本発明の一態様における画像処理装置は、上記のサイズ変更器を有することを特
徴とする。
【００２３】
また、本発明の一態様における電子機器は、上記の画像処理装置を有することを特徴と
する。
【００２４】
また、上記の本発明における画像データのサイズ変更方法は、第１サイズの画像から第
２サイズの画像に画像データのサイズを変更する画像データのサイズ変更方法であって、
第１サイズ画像におけるピクセル間の間隙数および第２サイズの画像におけるピクセル間
の間隙数に基づき倍率を判定するステップと、前記倍率を前記第１サイズの画像に適用し
前記第２サイズの画像データの表示を生成するステップと、前記第１サイズの画像データ
における最終ピクセルおよび前記第２サイズの画像データの表示における最終ピクセルか
らオフセットを表す余りを判定するステップと、前記第２サイズの画像データの各端のピ
クセルを前記余りの一部分でオフセットするステップとを有することを特徴とする。
【００２５】
また、上記の本発明における画像データのサイズ変更方法は、前記余りの一部分は１／
２であり、余りの１／２の部分は第２サイズの画像データの中心を第１サイズの画像デー
タに対し合わせることを特徴とする。
【００２６】
また、上記の本発明における画像データのサイズ変更方法は、前記倍率は前記第１サイ
ズの画像におけるピクセル間の垂直間隔に適用されることを特徴とする。
【００２７】
また、上記の本発明における画像データのサイズ変更方法は、前記倍率は前記第１サイ
ズの画像におけるピクセル間の水平間隔に適用されることを特徴とする。
【００２８】
また、上記の本発明における画像データのサイズ変更方法は、前記倍率は前記第１サイ
ズの画像におけるピクセル間の垂直間隔および水平間隔に適用されることを特徴とする。
【００２９】
一方、上記の本発明における中心基準の画像のサイズ変更方法は、第１サイズの画像に
おけるピクセル間の間隙数と第２サイズの画像におけるピクセル間の間隙数とに基づき倍
率を判定するステップと、前記第１サイズの画像における最終ピクセル位置と前記第２サ
イズの画像における最終ピクセル位置間の差を表す垂直の余りを判定するステップと、余
りの一部分に基づき前記第２サイズ画像に対し垂直オフセットを判定するステップと、前
記倍率および前記垂直オフセットを前記第１サイズの画像における垂直ピクセルに適用す
るステップと、前記第１サイズの画像における最終ピクセル位置および第２サイズの画像
における最終ピクセル位置間の差を表す水平の余りを判定するステップと、前記余りの一
部分に基づき前記第２サイズの画像に対し水平オフセットを判定するステップと、前記倍
率および前記水平オフセットを前記第１サイズの画像における水平ピクセルに適用するス
テップとを有することを特徴とする。
【００３０】
また本発明の中心基準の画像のサイズ変更方法は、前記余りの一部分は１／２で、前記
余りの１／２の部分は前記第２サイズの画像のデータの中心を前記第１サイズの画像のデ
ータに対し合わせることを特徴とする。
【００３１】
また、上記の本発明における中心基準の画像のサイズ変更方法は、前記倍率は垂直倍率
および水平倍率を含むことを特徴とする。
【００３２】
また、上記の本発明における中心基準の画像のサイズ変更方法は、前記垂直倍率と前記
水平倍率は異なることを特徴とする。
【００３３】
ここで、上記の本発明におけるサイズ変更器は、画像データの倍率を変更するサイズ変
更器であって、第１サイズの画像における垂直ピクセル間の間隙数および第２サイズの画
像における垂直ピクセル間の間隙数に基づき倍率を適用するよう構成される垂直累算器と
、前記第１サイズの画像における水平ピクセル間の間隙数および第２サイズの画像におけ
る水平ピクセル間の間隙数に基づき倍率を適用するよう構成される水平累算器と、を有し
、前記倍率に基づき中心基準のサイズ変更された画像を出力することを特徴とする。
【００３４】
また、上記の本発明におけるサイズ変更器は、１つの行内における水平ピクセル間の間
隙数を特定する論理を含むよう構成される水平倍率構成要素をさらに含むことを特徴とす
る。
【００３５】
また、上記の本発明におけるサイズ変更器は、１つの行内における垂直ピクセル間の間
隙数を特定する論理を含むよう構成される垂直倍率構成要素をさらに含むことを特徴とす
る。
【００３６】
また、上記の本発明における、サイズ変更器は、前記水平累算器は水平倍率に基づき水
平の余りを判定するよう構成される論理を含み、前記余りの一部分は１行の各端のピクセ
ルをオフセットするのに適用されることを特徴とする。
【００３７】
また、上記の本発明におけるサイズ変更器は、前記垂直累算器は垂直倍率に基づき垂直
の余りを判定するよう構成される論理を含み、前記余りの一部分は１列の各端のピクセル
をオフセットするのに適用されることを特徴とする。
【００３８】
また、上記の本発明における、サイズ変更器は、前記ピクセルの各水平行をオフセット
するために適用される余りの一部分は１／２であり、前記１／２の部分は中心基準のサイ
ズ変更された画像を水平方向に中心を合わせることを特徴とする。
【００３９】
また、上記の本発明におけるサイズ変更器は、前記ピクセルの各垂直列をオフセットす
るために適用される余りの一部分は１／２であり、前記１／２の部分は中心基準のサイズ
変更された画像を垂直方向に中心を合わせることを特徴とする。
【００４０】
ここで、上記の本発明における画像処理装置は、上記のサイズ変更器を有することを特
徴とする。
【００４１】
また、上記の本発明における電子機器は上記の画像処理装置を有することを特徴とする
。
【００４２】
以下に本発明の要約を示す。
【００４３】
一実施形態で、画像データを第１サイズの画像から第２サイズの画像にサイズ変更をす
る方法が開示される。方法の一ステップで、第１サイズの画像におけるピクセル間のギャ
ップ数および第２サイズの画像におけるピクセル間のギャップ数に基づき倍率が判定され
る。別のステップで、倍率が第１サイズの画像に適用され、第２サイズの画像データの表
示を生成する。さらに別のステップで、第１サイズの画像データにおける最終ピクセルお
よび第２サイズの画像データにおける最終ピクセルからのオフセットを表す余りが判定さ
れる。オフセットが判定されると、別のステップが第２サイズの画像データにおける一行
の各端ピクセルを余りの一部でオフセットする。
【００４４】
別の実施形態で、中心基準の画像サイズ変更方法が開示される。一ステップで、第１サ
イズの画像におけるピクセル間のギャップ数および第２サイズの画像におけるピクセル間
のギャップ数に基づき倍率が判定される。別のステップで、垂直の余りが判定され、垂直
の余りは第１サイズの画像における最終ピクセルの位置と第２サイズの画像における最終
ピクセルの位置との差を表す。さらに別のステップで、余りの比率に基づき第２サイズの
画像について垂直オフセットが判定される。垂直オフセットが判定されると、別のステッ
プが倍率および垂直オフセットを第１サイズの画像における垂直ピクセルに適用する。さ
らに別のステップで、水平の余りが判定され、水平の余りは第１サイズの画像における最
終ピクセルの位置と第２サイズの画像における最終ピクセルの位置との差を表す。垂直オ
フセットと同様に、余りの比率に基づき第２サイズの画像について水平オフセットが判定
され得る。別のステップで、倍率および水平オフセットが第１サイズの画像における垂直
ピクセルに適用される。
【００４５】
さらに別の実施形態で、画像データを縮小拡大するサイズ変更器が開示される。サイズ
変更器は垂直累算器を含むことができる。垂直累算器は第１サイズの画像における垂直ピ
クセル間のギャップ数および第２サイズの画像における垂直ピクセル間のギャップ数に基
づく倍率を適用するよう構成され得る。サイズ変更器はさらに水平累算器を含むことがで
きる。第１サイズの画像における水平ピクセル間のギャップ数および第２サイズの画像に
おける水平ピクセル間のギャップ数に基づき倍率を適用するよう構成され得、倍率に基づ
き中心基準の縮小拡大画像がサイズ変更器から出力される。
【発明を実施するための最良の形態】
【００４６】
本発明の他の態様および利点は、例を以って発明の原理を図示する添付図面と併せて、
以下の詳細な説明から明らかになろう。
【００４７】
画像の第１サイズにおける中心点に基づき画像を第１サイズから第２サイズに縮小拡大
できる中心基準の画像サイズ変更器に関する発明が開示される。以下の説明において、本
発明の十分な理解を提供するために多数の具体的な詳細が記述される。しかし当業者であ
ればこれらの具体的な詳細すべてまたは一部なしでも本発明は実施できることが明らかで
あろう。逆に、本発明を不必要に分かり難くしないよう、周知のプロセス工程は詳細に説
明されていない。
【００４８】
図１は本発明の一実施形態による中心基準の画像サイズ変更器を実施する装置１００の
高レベルのアーキテクチャを図示する簡略化された概略図である。装置１００はプロセッ
サ１０２、グラフィックスコントローラ１０６、メモリ１０８、および入出力インターフ
ェイス１１０を含み、これらはすべてバス１０４を用いて互いに通信ができる。
【００４９】
当業者であれば入出力インターフェイス１１０は図１に図示される構成要素が特定の用
途に呼応した追加構成要素と通信できるようにすることを理解しよう。例えば、装置１０
０は携帯電話などの携帯電子機器である場合、無線ネットワークインターフェイス、ラン
ダムアクセスメモリ（ＲＡＭ）、デジタル／アナログおよびアナログ／デジタル変換器、
増幅器、キーパッド入力、等々が備わる。同様に、装置１００が携帯端末（ＰＤＡ）であ
る場合、ＰＤＡに呼応した各種ハードウェアが装置１００に含まれる。
【００５０】
プロセッサ１０２はデジタル処理操作を行ない、グラフィックスコントローラ１０６と
通信する。プロセッサ１０２はメモリ１０８から検索した命令を実行できる集積回路であ
る。これらの命令はプロセッサ１０２で実行されると装置１００に機能性を提供する。プ
ロセッサ１０２はデジタル信号プロセッサ（ＤＳＰ）または他の処理装置であって良い。
【００５１】
メモリ１０８はランダムアクセスメモリまたは不揮発性メモリであって良い。メモリ１
０８は埋め込みフラッシュメモリもしくは他のＥＥＰＲＯＭ、または磁気媒体のように取
り外し不可能なメモリであることができる。あるいは、メモリ１０８は「ｍｉｃｒｏ  Ｓ
Ｄ」、「ｍｉｎｉＳＤ」、「ＳＤ  Ｃａｒｄ」、「Ｃｏｍｐａｃｔ  Ｆｌａｓｈ（登録商
標）」、および「Ｍｅｍｏｒｙ  Ｓｔｉｃｋ（登録商標）」などの商品名で幅広く市販さ
れる取り外し可能なメモリカードの形を取っても良い。メモリ１０８はさらに他の任意の
取り外し可能または不可能な機械読み取り媒体であることができる。加えて、メモリ１０
８は装置１００から離れていても良い。例えば、メモリ１０８は通信ポート（図示せず）
経由で装置１００に接続されていることができ、装置には通常「Ｗｉ−Ｆｉ」と呼ばれる
ＢＬＵＥＴＯＯＴＨ（登録商標）インターフェイスまたはＩＥＥＥ  ８０２．１１インタ
ーフェイスが含まれる。このようなインターフェイスは装置１００をホスト（図示せず）
と接続することができ、ホストとデータのやりとりができる。
【００５２】
装置１００が携帯電話などの通信機器である場合、装置１００は回線業者への無線通信
リンクを含むことができ、回線業者は顧客へのサービスとしてデータを機械読み取り媒体
に格納し、またはデータを別の携帯電話または電子メールアドレスに伝送することができ
る。さらに、メモリ１０８はメモリの組み合わせであることができる。例えば音楽、ビデ
オ、または画像データを格納するために取り外し可能なメモリおよびプロセッサ１０２に
より実行されるソフトウェアなどのデータを格納する取り外し不可能なメモリ双方を含む
ことができる。
【００５３】
図２は本発明の一実施形態による、グラフィックスコントローラ１０６の高レベルアー
キテクチャを図示する簡略化された概略図である。グラフィックスコントローラ１０６は
ホストインターフェイス２００への入力を受けることができる。例えば、ホストインター
フェイス２００はグラフィックスコントローラ１０６により処理されるピクセルデータを
受信することができる。前述のとおり、グラフィックスコントローラ１０６はＭＧＥと呼
ばれることができ、あるいは液晶ディスプレイコントローラ（ＬＣＤＣ）または画像処理
装置（ＧＰＵ）と呼ばれることもできる。加えて、ホストインターフェイス２００は装置
の他の構成要素への正しい通信を確保するために各種バスおよびクロックを同期化する各
種信号を受信することができる。
【００５４】
ホストインターフェイス２００はさらにレジスタ２０２と双方向通信ができる。レジス
タ２０２はおおまかにハードウェアの入力／出力用の格納区域と定義することができる。
レジスタ２０２は単一モジュールとして示されるが、別の実施形態でレジスタはグラフィ
ックスコントローラ１０６にわたり分散されていることができる。レジスタは図２に図示
されるグラフィックスコントローラ１０６の構成要素ととも簡易さの目的で図示されない
追加構成要素に結び付けられることができる。ホストインターフェイス２００にはさらに
メモリフレームバッファ２０４が接続される。メモリフレームバッファ２０４はおおまか
にピクセルデータ用の格納区域と定義することができる。一実施形態で、メモリフレーム
バッファ２０４は先入れ先出し（ＦＩＦＯ）バッファであって良い。他の実施形態はピク
セルデータをバッファするために異なった種類または手法を用いることができる。当業者
であれば、提供される例は例示を目的としており、本開示の範囲を限定するものではない
ことを理解しよう。
【００５５】
サイズ変更器２０６はメモリフレームバッファ２０４からピクセルデータを受信するこ
とができ、ピクセルデータを計算かつ操作して画像の中心に基づき画像のサイズを変更す
ることができる論理を含む。サイズ変更器２０６は隣接ピクセル間の距離、または間隙、
の操作に基づき画像のサイズを変更できる。さらに詳細に後述するように、隣接ピクセル
間の距離を減らすと画像をズームインすることになる。逆に、隣接ピクセル間の距離を増
やすと画像をズームアウトすることになる。サイズ変更された画像のピクセルデータは次
に表示パイプ２０８に進むことができる。表示パイプ２０８はおおまかに定義して、サイ
ズ変更された画像のピクセルデータを格納できるメモリである。一実施形態で、表示パイ
プ２０８はＦＩＦＯバッファであって良い。表示パイプ２０８には表示インターフェイス
２１０が接続される。表示インターフェイス２１０は表示パイプ２０８からのピクセルデ
ータが表示装置２１２用に正しくフォーマットされるよう操作するのに用いることができ
る。ある実施形態で、表示装置２１２は自動車電話、携帯ビデオゲーム、およびスマート
フォン用のディスプレイなど装置に組み込まれることができる。他の実施形態で、表示装
置２１２は分離したコンピュータモニタなど装置に外付けの接続を必要とすることができ
る。
【００５６】
図３は本発明の一実施形態による、サイズ変更器２０６内の要素を図示する高レベル概
略図である。図３に示すように、サイズ変更器２０６により処理されたデータはメモリ３
０４に格納される前にまず垂直累算器３００を通り、次に水平累算器３０２を通る。他の
実施形態で、データは水平累算器により処理され、垂直累算器に渡され、その後メモリに
格納され得ることが特記される。あるいは、各累算器に対し別のメモリが維持される場合
は他の順列も可能である。
【００５７】
このサイズ変更器は、第１サイズの画像および第２サイズの画像の１つの行における画
素数を特定する論理を実行する水平倍率構成要素をさらに含むことが可能である。また、
前記第１サイズの画像および前記第２サイズの画像の１つの列における画素数を特定する
論理を実行する垂直倍率構成要素をさらに含むことも可能である。
【００５８】
また、前記水平累算器は第２の倍率に基づき前記第２の倍率における余りの値である第
２の値を判定する論理を実行する構成を含むこともでき、この場合、前記第２の値に基づ
いてサイズ変更された画像データをオフセットすることが可能となる。
【００５９】
また、前記垂直累算器は第１の倍率に基づき前記第１の倍率における余りの値である第
１の値を判定する論理を実行する構成を含むこともでき、この場合、前記第１の値に基づ
いて前記サイズ変更された画像データをオフセットすることが可能となる。
【００６０】
また、前記第２の値×１／２でオフセットを行い、前記第２サイズの画像の前記行方向
の中心を前記第１サイズの画像の前記行方向の中心に対し合わせることも可能であり、ま
た、前記第１の値×１／２でオフセットを行い、前記第２サイズの画像の前記列方向の中
心を前記第１サイズの画像の前記列方向の中心に対し合わせることも可能である。
【００６１】
図４（ａ）〜図４（ｄ）は本発明の一実施形態により、原ピクセルＯ0〜Ｏ4から新規の
画像ピクセルＮ0〜Ｎ7を表示するために中心基準のサイズ変更器の水平累算器を用いて計
算された水平ピクセルの間隙の変化を図示する。一実施形態で、サイズ変更された画像の
ピクセル配置に対する中心基準のサイズ変更器の計算は原画像におけるピクセル間の間隙
数およびサイズ変更された画像におけるピクセル間の間隙数に基づく。例えば、原画像が
１行または列にXピクセルを有する場合、ピクセル間にはＸ−１個の等間隔の間隙がある
。同様に、１行または列にＹピクセルを有するよう画像のサイズを変更することはＹ−１
個の間隙があることを意味する。
【００６２】
図４（ａ）は本発明の一実施形態により、８つの画像ピクセルＮ0〜Ｎ7を有するサイズ
変更された画像に縮小拡大される原ピクセルＯ0〜Ｏ4で表される幅５ピクセルの原画像を
図示する。これは中心基準のサイズ変更器であるので、サイズ変更された最初の画像ピク
セルＮ0およびサイズ変更された最後の画像ピクセルＮ7の新規の画像ピクセルを図４（ａ
）に示される原画像の最初の原ピクセルＯ0および原画像の最後の原ピクセルＯ4のピクセ
ルの位置に位置合わせするようあらゆる試みがなされる。このように、原ピクセルは４つ
の等間隔の間隙で分けられる、一方、サイズ変更された画像は７つの等間隔の間隙を有す
る。
【００６３】
図４（ｂ）は本発明の一実施形態により、サイズ変更された画像ピクセル間のピクセル
間隔を図示する。サイズ変更されたピクセル間隔を判定するために、以下の式を用いてこ
と特定の実施形態の倍率が計算される。
倍率＝（元の幅−１）／（サイズ変更された幅−１）
【００６４】
整数７ビットと小数９ビットの固定小数点数演算を用いると、倍率計算は次のとおりに
なる。
倍率＝２9Δ（元の幅−１）／（サイズ変更された幅−１）＝５１２Δ（４／７）＝２
９２余り４
ここで２9は小数９ビットを計算するのに用いられる。このように、サイズ変更された
画像ピクセルＮ0〜Ｎ7間の間隔が計算される。倍率を計算する際、整数および小数の値は
別の値を用いても良いことが特記される。当業者であれば上記で提供される値は例示的で
、クレームを限定するとはみなされないことを理解しよう。ハードウェアにおける計算は
精度が有限であるので、倍率によっては整数として計算されず、余りが残る。余りのある
倍率はサイズ変更された画像の最終ピクセルが原画像の最終ピクセルからずれることを意
味する。位置ずれの量はサイズ変更された画像の最終ピクセルおよび原画像の最終ピクセ
ルが余りの値だけオフセットされるため、サイズ変更された画像は中心が完全に合ってい
ないことを意味する。
【００６５】
図４（ｃ）は本発明の一実施形態により、余り値により生じるオフセットを補正すると
ころを図示する。オフセットを補正するには、サイズ変更された画像の第１ピクセルを余
りの半分である値分シフトすることができる、すなわち、
オフセット＝（余り）／２
従って、現在の例における値を用いるとサイズ変更された画像の第１ピクセルは２だけ
オフセットされることになる。余りを２で割るとサイズ変更された画像の中心が合うこと
になる。他の実施形態では余りを２以外の値で割ることによりオフセットを計算すること
が望ましいかもしれない。これはディスプレイ上でサイズ変更された画像がもはや原画像
に対し中心が合わずに見えることになるが、サイズ変更された画像は依然としてピクセル
間の間隙に基づき均等にサイズ変更されている。別の実施形態で、倍率はさらに垂直倍率
および水平倍率として定義することができる。水平および垂直倍率が同一でない実施形態
では、この非対称的な倍率のためにサイズ変更された画像は歪む可能性がある。
【００６６】
図４（ｄ）は本発明の一実施形態により、原画像がより小さいサイズにサイズ変更され
た場合の中心基準の画像サイズ変更の結果を図示する。本例において、原画像は５ピクセ
ルの幅を有し、サイズ変更された画像は４ピクセルの幅を有する。固定小数点数演算を用
いて倍率を判定すると以下のとおりになる。
倍率＝２9Δ（元の幅−１）／（サイズ変更された幅−１）＝５１２Δ（４／７）＝６
８２余り２
余りがあるので、最終ピクセルの位置ずれを補正するために第１ピクセルを余りの半分
、つまり「１」、でオフセットすることができる。
【００６７】
当業者であれば、図４（ａ）〜図４（ｄ）において水平累算器の計算を例示するために
考察された手法は垂直ピクセル間隔で分けられたピクセルの列を用いて垂直累算器にも適
用できることに留意しよう。
【００６８】
図５は本発明の一実施形態により、中心基準のサイズ変更を実施するステップを図示す
るフローチャートである。ステップＳ５００、「開始」で手順が始まる。ステップＳ５０
２は原画像のピクセルデータをロードし、ピクセルデータは原画像におけるピクセル位置
のデータを含む。ステップＳ５０４で、望まれるサイズ変更された画像に基づき倍率が判
定される。図５に例示される実施形態で、サイズ変更された画像はサイズ変更された後に
原画像に対し中心が合うように見えるべく位置付けられる。サイズ変更された画像の中心
を原画像に対し合わせるために、ステップＳ５０６は倍率計算が余りをもたらすか判定す
る。
【００６９】
サイズ変更された画像に余りが出た場合、ステップＳ５０８を用いて、オフセット値を
判定する。ステップＳ５１０は縮小拡大されたピクセルデータをオフセット値で調節し、
ステップＳ５１２は倍率を原画像のピクセルデータに適用する。他のステップでは、ステ
ップＳ５１４がサイズ変更された画像をメモリ位置に格納し、ステップＳ５１６が手順を
終了する。サイズ変更された画像の中心が原画像と合う必要がない実施形態ではステップ
Ｓ５０８〜Ｓ５１２を実行しなくて良いことが特記される。
【００７０】
ステップＳ５０６で倍率が余りを出さないと判定された場合、ステップＳ５１２で倍率
が原画像に適用される。他のステップでは、ステップＳ５１４がサイズ変更された画像を
メモリ位置に格納し、ステップＳ５１６が手順を終了する。
【００７１】
当業者であれば、本明細書で説明される機能性は適当なハードウェア記述言語（ＨＤＬ
）によりファームウェアに統合できることが明らかであろう。例えば、ＶＥＲＩＬＯＧな
どのＨＤＬを用いて本明細書に説明される必要な機能性を提供するファームウェアおよび
論理ゲートのレイアウトを統合し、サイズ変更手法およびそれに関連する機能性のハード
ウェア実装を提供することができる。
【００７２】
前述の発明は明快な理解の目的から詳細に説明されたが、添付クレームの範囲内でいく
らかの変更および修正を実施し得ることが明らかであろう。従って、本実施形態は限定的
ではなく例示的とみなされ、発明は本明細書が示す詳細に限定されず、添付クレームの範
囲および同意義内で修正できる。
【図面の簡単な説明】
【００７３】
【図１】本発明の一実施形態により、中心基準の画像サイズ変更器を実装する装置の高レベルアーキテクチャを図示する簡略化された概略図。
【図２】本発明の一実施形態による、グラフィックスコントローラ１０６の高レベルアーキテクチャを図示する簡略化された概略図。
【図３】本発明の一実施形態による、サイズ変更器２０６内の要素を図示する高レベル概略図。
【図４】（ａ）は、本発明の一実施形態により、８つの画像ピクセルＮ0〜Ｎ7を有するサイズ変更された画像に縮小拡大される原ピクセルＯ0〜Ｏ4で表される幅５ピクセルの原画像を示した図であり、（ｂ）は、本発明の一実施形態により、サイズ変更された画像ピクセル間のピクセル間隔を示した図であり、（ｃ）は、本発明の一実施形態により、余り値により生じるオフセットを補正するところを示した図であり、（ｄ）は、本発明の一実施形態により、原画像がより小さいサイズにサイズ変更された場合の中心基準の画像サイズ変更の結果を示した図。
【図５】本発明の一実施形態により、中心基準のサイズ変更を実施するステップを図示するフローチャート。
【符号の説明】
【００７４】
１００…装置、１０２…プロセッサ、１０６…グラフィックスコントローラ、１０８…
メモリ、１１０…入出力インターフェイス、２００…ホストインターフェイス、２０２…
レジスタ、２０４…メモリフレームバッファ、２０６…サイズ変更器、２０８…表示パイ
プ、２１０…表示インターフェイス、２１２…表示装置、３００…垂直累算器、３０２…
水平累算器、３０４…メモリ。
【図１】
2009098692.tif 000003
【図２】
2009098692.tif 000004
【図３】
2009098692.tif 000005
【図４】
2009098692.tif 000006
【図５】
2009098692.tif 000007