(57)【特許請求の範囲】
【請求項１】
画像を水平方向又は垂直方向に拡大する際に、前記画像を構成する対象画素に対して２×２の補間対象画素を生成し、この補間対象画素に所定の画素データを設定することにより解像度の変換を行う画像の解像度変換方法であって、
前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとを比較し、
前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとが全て等しい場合、全ての前記補間対象画素に前記対象画素の画素データを設定することを特徴とする画像の解像度変換方法。
【請求項２】
前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとを比較し、
前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとが等しくない場合、前記対象画素と斜め方向に隣接する全画素の画素データと前記対象画素の画素データとを比較し、前記対象画素に対し斜め方向に隣接する全画素の画素データと前記対象画素の画素データとが互いに等しい場合、全ての前記補間対象画素に前記対象画素の画素データを設定することを特徴とする請求項１記載の画像の解像度変換方法。
【請求項３】
前記対象画素に対し斜め方向に隣接する全画素の画素データと前記対象画素の画素データとを比較し、前記対象画素に対し斜め方向に隣接する全画素の画素データと前記対象画素の画素データとが等しくない場合、前記対象画素に対して特定の斜め方向に隣接する画素の画素データと前記対象画素とを比較し、前記対象画素に対して特定の斜め方向に隣接する画素の画素データと前記対象画素とが互いに等しい場合、前記対象画素と前記特定の斜め方向に隣接する画素との間に位置する前記補間対象画素に、前記対象画素の画素データを設定することを特徴とする請求項２記載の画像の解像度変換方法。
【請求項４】
前記対象画素に対して特定の斜め方向に隣接する画素の画素データと前記対象画素とが等しくない場合、前記対象画素に対し水平方向および垂直方向に隣接する前記隣接画素のうち、互いに隣接する前記隣接画素の画素データが等しく、かつ画素データが等しい前記隣接画素どうしを結ぶ直線に最も近い前記補間対象画素に、画素データが設定されていない場合、隣接する前記隣接画素どうしを結ぶ直線に最も近い前記補間対象画素に、前記隣接画素の画素データを設定することを特徴とする請求項３記載の画像の解像度変換方法。
【請求項５】
画像を水平方向又は垂直方向に拡大する際に、前記画像を構成する対象画素に対して２×２の補間対象画素を生成し、この補間対象画素に所定の画素データを設定することにより解像度の変換を行う画像の解像度変換方法であって、前記補間対象画素の画素データを初期化する第１のステップと、
前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとが互いに等しいか否かを判定し、等しいと判定した場合は前記補間対象画素の全てに前記対象画素データを設定する第２のステップと、
前記第２のステップにおいて、前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとに等しく無い画素データが存在すると判定された場合、前記対象画素に対し斜め方向に隣接する全画素の画素データおよび前記対象画素の画素データとが互いに等しいか否かを判定し、等しいと判定した場合は前記補間対象画素の全てに前記対象画素データを設定する第３のステップと、
前記第３のステップにおいて、前記対象画素に対し斜め方向に隣接する全画素の画素データおよび前記対象画素の画素データとに等しく無い画素データが存在すると判定された場合、前記対象画素に対して第１の斜め方向に隣接する画素の画素データが互いに等しいか否かを判定し、等しいと判定した場合は、前記対象画素と前記第１の斜め方向の前記隣接画素間に位置する前記補間対象画素に前記対象画素の画素データを設定する第４のステップと、
前記第４のステップにおいて、前記対象画素に対して第１の斜め方向に隣接する画素の画素データが互いに等しくないと判定した場合、前記対象画素に対して第２の斜め方向に隣接する画素の画素データが互いに等しいか否かを判定し、等しいと判定した場合は、前記対象画素と前記第２の斜め方向の前記隣接画素間に位置する前記補間対象画素に前記対象画素の画素データを設定する第５のステップと、
前記第５のステップにおいて、前記対象画素に対して第２の斜め方向に隣接する画素の画素データが互いに等しくないと判定した場合、前記対象画素に対し水平方向および垂直方向に隣接する前記隣接画素のうち、互いに隣接する前記隣接画素の画素データが等しく、かつ画素データが等しい前記隣接画素どうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていないかどうかを判定し、この判定条件が満足する場合は、前記隣接する前記隣接画素どうしを結ぶ直線に最も近い前記補間対象画素に、前記隣接画素の画素データを設定する第６のステップと、
前記第６のステップにおける判定条件が満足しないと判定された場合、前記補間対象画素に画素データが設定されているか否かを判定し、設定されていないと判定された場合は、前記補間対象画素に前記対象画素の画素データを設定する第７のステップと、を有することを特徴とする画像の解像度変換方法。
【請求項６】
画像を水平方向又は垂直方向に拡大する際に、前記画像を構成する対象画素に対して２×２の補間対象画素を生成し、この補間対象画素に所定の画素データを設定することにより解像度の変換を行う画像の解像度変換方法であって、
画像に関する詳細データを参照して、前記画像のアドレス信号であるＣＧアドレス信号を生成する第１のステップと、
画像を拡大する際に、前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素に対し斜め方向に隣接する全画素の画素データおよび前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素と特定の斜め方向に隣接する画素の画素データが互いに等しいと判定した場合、もしくは前記対象画素に対して特定の斜め方向に隣接する画素の画素データが等しくなく、かつ隣接する画素の画素データどうしも等しくなく、かつ前記隣接する画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記対象画素の画素データを設定し、前記対象画素に対して特定の斜め方向に隣接する画素の画素データが互いに等しくなく、かつ隣接する画素の画素データどうしが等しく、かつ前記画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記隣接画素の画素データを設定するように、前記ＣＧアドレス信号を参照して修飾ＣＧアドレス信号を生成する第２のステップと、
前記修飾ＣＧアドレス信号を参照してカラーパレットに対する修飾カラーパレットアドレスを生成する第３のステップと、
前記修飾カラーパレットアドレスを参照して、画素データから色情報に変換しこの色情報を基にしてカラー画像表示装置に表示画面を生成する第４のステップと、を有する画像の解像度変換方法。
【請求項７】
画像を水平方向又は垂直方向に拡大する際に、前記画像を構成する対象画素に対して２×２の補間対象画素を生成し、この補間対象画素に所定の画素データを設定することにより解像度の変換を行う画像の解像度変換方法であって、
画像に関する詳細データを参照して、前記画像のアドレス信号であるＣＧアドレス信号を生成する第１のステップと、
前記ＣＧアドレス信号を参照してカラーパレットに対するカラーパレットアドレスを生成する第２のステップと、
画像を拡大する際に、前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素に対し斜め方向に隣接する全画素の画素データおよび前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素と特定の斜め方向に隣接する画素の画素データが互いに等しいと判定した場合、もしくは前記対象画素に対して特定の斜め方向に隣接する画素の画素データが等しくなく、かつ隣接する画素の画素データどうしも等しくなく、かつ前記隣接する画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記対象画素の画素データを設定し、前記対象画素に対して特定の斜め方向に隣接する画素の画素データが互いに等しくなく、かつ隣接する画素の画素データどうしが等しく、かつ前記画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記隣接画素の画素データを設定するように、前記カラーパレットアドレスを参照して修飾カラーパレットアドレスを生成する第３のステップと、
前記修飾カラーパレットアドレスを参照して、画素データから色情報に変換しこの色情報を基にしてカラー画像表示装置に表示画面を生成する第４のステップと、を有する画像の解像度変換方法。
【請求項８】
画像を水平方向又は垂直方向に拡大する際に、前記画像を構成する対象画素に対して２×２の補間対象画素を生成し、この補間対象画素に所定の画素データを設定することにより解像度の変換を行う画像の解像度変換方法であって、
画像に関する詳細データを参照して、前記画像のアドレス信号であるＣＧアドレス信号を生成する第１のステップと、
前記ＣＧアドレス信号を参照してカラーパレットに対するカラーパレットアドレスを生成する第２のステップと、
前記カラーパレットアドレスを参照して、前記画素データから色情報に変換し画像書き込み信号を出力する第３のステップと、
画像を拡大する際に、前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素に対し斜め方向に隣接する全画素の画素データおよび前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素と特定の斜め方向に隣接する画素の画素データが互いに等しいと判定した場合、もしくは前記対象画素に対して特定の斜め方向に隣接する画素の画素データが等しくなく、かつ隣接する画素の画素データどうしも等しくなく、かつ前記隣接する画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記対象画素の画素データを設定し、前記対象画素に対して特定の斜め方向に隣接する画素の画素データが互いに等しくなく、かつ隣接する画素の画素データどうしが等しく、かつ前記画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記隣接画素の画素データを設定するように、前記画像書き込み信号を参照して修飾画像書き込み信号を生成する第４のステップと、
前記修飾画像書き込み信号を参照して、カラー画像表示装置に表示画面を生成する第５のステップと、を有する画像の解像度変換方法。
【請求項９】
画像を水平方向又は垂直方向に拡大する際に、前記画像を構成する対象画素に対して２×２の補間対象画素を生成し、この補間対象画素に所定の画素データを設定することにより解像度の変換を行う画像の解像度変換方法であって、
画像に関する詳細データを参照して、前記画像のアドレス信号であるＣＧアドレス信号を生成する第１のステップと、
前記ＣＧアドレス信号を参照してカラーパレットに対するカラーパレットアドレスを生成する第２のステップと、
前記カラーパレットアドレスを参照して、前記画素データから色情報に変換し画像書き込み信号を出力する第３のステップと、
前記画像書き込み信号を参照して画像データを表示メモリに格納する第４のステップと、
画像を拡大する際に、前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素に対し斜め方向に隣接する全画素の画素データおよび前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素と特定の斜め方向に隣接する画素の画素データが互いに等しいと判定した場合、もしくは前記対象画素に対して特定の斜め方向に隣接する画素の画素データが等しくなく、かつ隣接する画素の画素データどうしも等しくなく、かつ前記隣接する画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記対象画素の画素データを設定し、前記対象画素に対して特定の斜め方向に隣接する画素の画素データが互いに等しくなく、かつ隣接する画素の画素データどうしが等しく、かつ前記画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記隣接画素の画素データを設定するように、前記表示メモリに格納された前記画像データから修飾画像データを生成する第５のステップと、
前記修飾画像データを参照して、カラー画像表示装置に表示画面を生成する第６のステップと、を有する画像の解像度変換方法。
【請求項１０】
図形情報を含むレジスタ制御信号を出力する各種レジスタ手段と、
前記レジスタ制御信号を入力し、図形のアドレス信号に対応するＣＧアドレス信号を出力する読み出し手段と、
画像を拡大する際に、前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素に対し斜め方向に隣接する全画素の画素データおよび前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素と特定の斜め方向に隣接する画素の画素データが互いに等しいと判定した場合、もしくは前記対象画素に対して特定の斜め方向に隣接する画素の画素データが等しくなく、かつ隣接する画素の画素データどうしも等しくなく、かつ前記隣接する画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記対象画素の画素データを設定し、前記対象画素に対して特定の斜め方向に隣接する画素の画素データが互いに等しくなく、かつ隣接する画素の画素データどうしが等しく、かつ前記画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記隣接画素の画素データを設定するように、前記ＣＧアドレス信号を参照して修飾ＣＧアドレス信号を生成する画像解析手段と、
前記修飾ＣＧアドレス信号を参照してカラーパレットに対する修飾カラーパレットアドレスを生成するＣＧメモリと、
前記修飾カラーパレットアドレスを参照して、画素データから色情報に変換し画像書き込み信号を生成するカラーパレット処理手段と、
前記画像書き込み信号を参照して、カラー画像表示装置に表示画面を生成する表示手段と、を有する画像の解像度変換装置。
【請求項１１】
図形情報を含むレジスタ制御信号を出力する各種レジスタ手段と、
前記レジスタ制御信号を入力し、図形のアドレス信号に対応するＣＧアドレス信号を出力する読み出し手段と、
前記ＣＧアドレス信号を参照してカラーパレットに対するカラーパレットアドレスを生成するＣＧメモリと、
画像を拡大する際に、前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素に対し斜め方向に隣接する全画素の画素データおよび前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素と特定の斜め方向に隣接する画素の画素データが互いに等しいと判定した場合、もしくは前記対象画素に対して特定の斜め方向に隣接する画素の画素データが等しくなく、かつ隣接する画素の画素データどうしも等しくなく、かつ前記隣接する画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記対象画素の画素データを設定し、前記対象画素に対して特定の斜め方向に隣接する画素の画素データが互いに等しくなく、かつ隣接する画素の画素データどうしが等しく、かつ前記画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記隣接画素の画素データを設定するように、前記カラーパレットアドレスを参照して修飾カラーパレットアドレス信号を生成する画像解析手段と、
前記修飾カラーパレットアドレスを参照して、画素データから色情報に変換し画像書き込み信号を生成するカラーパレット処理手段と、
前記画像書き込み信号を参照して、カラー画像表示装置に表示画面を生成する表示手段と、を有する画像の解像度変換装置。
【請求項１２】
図形情報を含むレジスタ制御信号を出力する各種レジスタ手段と、
前記レジスタ制御信号を入力し、図形のアドレス信号に対応するＣＧアドレス信号を出力する読み出し手段と、
前記ＣＧアドレス信号を参照してカラーパレットに対するカラーパレットアドレスを生成するＣＧメモリと、
前記カラーパレットアドレスを参照して、前記画素データから色情報に変換し画像書き込み信号を出力するカラーパレット処理手段と、
画像を拡大する際に、前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素に対し斜め方向に隣接する全画素の画素データおよび前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素と特定の斜め方向に隣接する画素の画素データが互いに等しいと判定した場合、もしくは前記対象画素に対して特定の斜め方向に隣接する画素の画素データが等しくなく、かつ隣接する画素の画素データどうしも等しくなく、かつ前記隣接する画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記対象画素の画素データを設定し、前記対象画素に対して特定の斜め方向に隣接する画素の画素データが互いに等しくなく、かつ隣接する画素の画素データどうしが等しく、かつ前記画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記隣接画素の画素データを設定するように、前記画像書き込み信号を参照して修飾画像書き込み信号を生成する画像解析手段と、
前記修飾画像書き込み信号を参照して、カラー画像表示装置に表示画面を生成する表示手段と、を有する画像の解像度変換装置。
【請求項１３】
図形情報を含むレジスタ制御信号を出力する各種レジスタ手段と、
前記レジスタ制御信号を入力し、図形のアドレス信号に対応するＣＧアドレス信号を出力する読み出し手段と、
前記ＣＧアドレス信号を参照してカラーパレットに対するカラーパレットアドレスを生成するＣＧメモリと、
前記カラーパレットアドレスを参照して、前記画素データから色情報に変換し画像書き込み信号を出力するカラーパレット処理手段と、
前記画像書き込み信号を参照して画像データを格納する表示メモリと、
画像を拡大する際に、前記対象画素の水平方向および垂直方向に隣接する画素の画素データと前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素に対し斜め方向に隣接する全画素の画素データおよび前記対象画素の画素データとが互いに等しいと判定した場合、もしくは前記対象画素と特定の斜め方向に隣接する画素の画素データが互いに等しいと判定した場合、もしくは前記対象画素に対して特定の斜め方向に隣接する画素の画素データが等しくなく、かつ隣接する画素の画素データどうしも等しくなく、かつ前記隣接する画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記対象画素の画素データを設定し、前記対象画素に対して特定の斜め方向に隣接する画素の画素データが互いに等しくなく、かつ隣接する画素の画素データどうしが等しく、かつ前記画素データどうしを結ぶ直線に最も近い前記補間対象画素に画素データが設定されていない場合は、前記補間対象画素に前記隣接画素の画素データを設定するように、前記画像データを参照して修飾画像データを前記表示メモリに出力する画像解析手段と、
前記修飾画像データを参照して、カラー画像表示装置に表示画面を生成する表示手段と、を有する画像の解像度変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像の解像度変換装置及びその方法に関し、特に図形を拡大する際に図形の輪郭部などが変色やぼけることがなく解像度変換の処理を実行することが可能な画像の解像度変換装置及びその方法に関する。
【０００２】
【従来の技術】
最近、ＣＧ（コンピュータ・グラフィックス）の技術を応用したディジタル画像処理は目覚しく進歩しており、単に画像を拡大するだけでなく、拡大した画像をぼけることなく高精細に表示することが強く要望されている。
【０００３】
次に図１３を参照して、従来の画像の解像度変換装置について説明すると、図１３は従来の画像の解像度変換装置を示す回路ブロック図であり、画像制御用ＣＰＵ１は、各種レジスタ手段２とカラーパレット処理手段６と混合手段１３１の各手段及び表示メモリ７を制御するためのＣＰＵ制御信号Ｓ１を出力する。
【０００４】
また各種レジスタ手段２は、データ所得要求信号Ｓ１３１を受けて各種レジスタ手段を構成するレジスタにＣＰＵ制御信号Ｓ１により設定された図形情報を含むレジスタ制御信号Ｓ２を、読み出し手段３に出力する。
【０００５】
さらに読み出し手段３は、レジスタ制御信号Ｓ２を入力し、図形のアドレス信号に対応するＣＧアドレス信号Ｓ３をＣＧメモリ５に、書き込み制御信号Ｓ４をカラーパレット処理手段６にそれぞれ出力する。そしてＣＧメモリ５は、読み出し手段３からのＣＧアドレス信号Ｓ３に応答して、カラーパレット処理手段６にカラーパレットアドレスＳ５を出力する。
【０００６】
カラーパレット処理手段６は、カラーパレットアドレスＳ５と書き込み制御信号Ｓ４とＣＰＵ制御信号Ｓ１とを参照し、表示メモリ７に画像書き込み信号Ｓ６を出力する。混合手段１３１は、後に図１６を用いて説明する図形データの拡大と混合の方法を用いて、ＣＰＵ制御信号Ｓ１と、表示メモリ７から出力される画像データＳ１３２とを参照し、画像データＳ１３２の拡大処理を実行すると共に、画像データＳ１３２を構成する隣接画素データどうしの混合処理を行って拡大混合画像データＳ１３３を生成し、この拡大混合画像データＳ１３３を表示メモリ７に出力する。
【０００７】
表示メモリ７は、画像書き込み信号Ｓ６により、表示メモリを構成するバッファメモリ（図示せず）に画像を１画面分蓄積する。そしてこのバッファメモリに格納された画像データから、画像データを構成する画素データが順次混合手段１３１に読み出され、混合手段１３１で生成された拡大混合画像データＳ１３３がバッファメモリに上書き状態で格納される。
【０００８】
表示メモリ７は、ＣＰＵ制御信号Ｓ１に応答して１画面分の拡大混合画像データＳ１３３から順次画像表示信号Ｓ７を生成し、この画像表示信号Ｓ７をカラー画像を表示するためのカラー画像表示装置８に出力する。
【０００９】
またＣＧメモリ５は、図５（ａ）に示すように表示すべきキャラクタなどの画像をブロック単位で格納しており、具体的には図５（ｂ）に示すようにブロックを構成する各画素毎にカラーパレットのアドレスを指定するカラーパレットアドレスが設定されている。図５の場合、ブロックは８画素×８画素で構成されており、左上隅の画素のカラーパレットアドレスは“０”であり、このカラーパレットアドレスに対応する色は図５（ｂ）からわかるように白である。
【００１０】
またカラーパレット処理手段６は、ＣＧメモリ５から出力されるカラーパレットアドレスＳ５を入力し、カラーパレット処理手段６を構成する図６のカラーパレットを参照して、ＣＧメモリ５に格納されている図形データをカラー画像表示装置８に表示する画素毎の色情報に順次変換する。
【００１１】
次に図１３〜図１６を参照して、従来の画像の解像度変換方法について説明すると、図１４は従来の画像の解像度変換方法を示すフローチャートであり、ステップＳＴ１において、画像制御用ＣＰＵ１は、画像処理する図形の座標位置や使用するテクスチャ等の詳細データを各種レジスタ手段２に、カラーパレット処理手段６に表示色を指定するためのパレット値をそれぞれ設定する。また混合手段１３１には解像度を変換するか否かの情報、また解像度を変換するとした場合は拡大率または縮小率などの設定を行う。
【００１２】
次にステップＳＴ２において、読み出し手段３は各種レジスタ手段２に対しデータ取得要求信号Ｓ１３１を出力し、各種レジスタ手段２に設定された図形の詳細データを取り出す。
【００１３】
続いてステップＳＴ３において、読み出し手段３はレジスタ制御信号Ｓ２を参照して、ＣＧメモリ５に格納されている図形のアドレス信号であるＣＧアドレス信号Ｓ３を算出する。またカラーパレット処理手段６に、カラーパレット処理手段６の制御を行うための書き込み制御信号Ｓ４を同時に出力する。
【００１４】
次にステップＳＴ５において、ＣＧメモリ５はＣＧアドレス信号Ｓ３を参照してカラーパレットアドレスＳ５を生成し、このカラーパレットアドレスＳ５をカラーパレット処理手段６に出力する。そしてステップＳＴ６で、カラーパレット処理手段６はカラーパレットアドレスＳ５と、書き込み制御信号Ｓ４とを参照し、カラーパレットアドレスから色情報に変換する。一例を説明すると、図５（ｂ）の左上隅の画素のカラーパレットアドレスは“０”であり、図６からカラーパレットアドレスが“０”のパレット値はＦ、すなわち白のデータとなる。これは、図５（ａ）の左上隅の画素の白に対応する。
【００１５】
次にステップＳＴ７において、画像書き込み信号Ｓ６を参照して、図形を構成する全ての画素データを変換した色情報を、画素毎に順次表示メモリ７に格納する。
【００１６】
続いてステップＳＴ８において、ステップＳＴ２〜ステップＳＴ７の処理を完了した図形が画面を構成する最後の図形であるか否か、すなわちステップＳＴ２〜ステップＳＴ７の処理がなされていない未処理の図形が存在するか否かについて判定する。
【００１７】
ステップＳＴ８で未処理の図形が存在すると判定された場合、ステップＳＴ１０で処理すべき次の図形を選択し、この図形に対してステップＳＴ２〜ステップＳＴ７の処理を行う。
【００１８】
次にステップＳＴ８で、ステップＳＴ２〜ステップＳＴ７の処理がなされなかった図形が存在しない、すなわちステップＳＴ７で処理した図形が最終図形であると判定された場合、ステップＳＴ１４１で、表示メモリ７に格納され図形データに対して混合処理を行う。
【００１９】
次に図１４のステップＳＴ１４１の詳細処理を示すフローチャートである図１５と、図１６とを参照して、混合処理について説明する。
【００２０】
図１６（ａ）は、図形の一部を構成する画素Ａ，Ｄ，Ｅを示しており、図１６（ｂ）に示すようにこの図形が水平方向、垂直方向にそれぞれ２倍に拡大されるものとして説明する。
【００２１】
最初にステップＳＴ１５１で、画面を構成する図形のうち処理対象である対象図形に対し拡大処理、すなわち解像度変換を行うか否かを判定し、解像度変換を行わないと判定された場合は、図１５に示す混合処理は行わずに、図１４のステップＳＴ９における表示処理を実行する。
【００２２】
一方ステップＳＴ１５１で、解像度変換を行うと判定された場合は、ステップＳＴ１５２で、画素Ａを４画素分に拡大した画素Ａ１〜Ａ４のうちの画素Ａ１に対し、画素Ａの画素データであるａを設定する。
【００２３】
次にステップＳＴ１５３で、画素Ａ２に、画素データａと画素Ｄの画素データｄとの平均値（ａ＋ｄ）／２を設定し、同様にステップＳＴ１５４で、画素Ａ４に、画素データａと画素Ｅの画素データｅとの平均値（ａ＋ｅ）／２を設定する。
【００２４】
そしてステップＳＴ１５５で、画素Ａ３に、画素Ａ２の画素データａ２と画素Ａ４の画素データａ４との平均値（ａ２＋ａ４）／２を設定する。このような処理により、画素Ａに対応する画素データａは、水平方向および垂直方向にそれぞれ２倍に拡大された画素データａ、（ａ＋ｄ）／２、（ａ＋ｅ）／２、（ａ２＋ａ４）／２として表示される。
【００２５】
図１５のステップＳＴ１５５の処理終了後、図１４のステップＳＴ９において、表示メモリ７内のフィールドバッファまたはフレームバッファに格納されている拡大混合画像データから画像表示信号Ｓ７を生成し、画像表示信号Ｓ７をカラー画像表示装置８に出力し表示画面の表示を行う。その後ステップＳＴ１の処理に戻って、同様な処理を繰り返し行うことで、１画面毎に画像を次々とカラー画像表示装置８に表示する。
【００２６】
【発明が解決しようとする課題】
上記に説明した従来の画像の解像度変換装置及びその方法は、拡大処理に伴って補間する新しい画素データを、隣接する画素の画素データを平均化することにより生成するため、図１６に示すように画像のエッジ部分の色が期待する色から変色してしまったり、ぼけてしまうという問題がある。
【００２７】
すなわち、画素データ（ａ＋ｄ）／２、（ａ＋ｅ）／２、（ａ２＋ａ４）／２は、元々原画像には無い画素データであり、自然画像の場合はさほど不自然とならないものの、ＣＧを用いたアニメーションでは、輪郭部分において不自然な画像となる。アニメーション用の画像を生成する場合、従来は画像の輪郭部である程度変色したり、ぼけたりすることは許容されていたが、最近のアニメーション用の画像処理では、高精細であることが強く要求されており、画像の拡大処理に伴って発生するエッジ部分の変色およびぼけを改善することが強く求められている。
【００２８】
このため本発明の目的は、画像の拡大処理に伴って発生する輪郭部分の変色およびぼけを改善する解像度変換装置及びその方法を提供することにある。
【００２９】
また本発明の目的は、図形を構成する対象画素の画素データと、対象画素に隣接した隣接画素の画素データとが所定の一致条件を満たすか否かを判定し、所定の一致条件を満たすと判定された場合は、補間対象の補間対象画素に隣接画素の画素データを設定し、所定の一致条件を満たさないと判定された場合は、補間対象画素に対象画素の元の画素データを設定することで画像の拡大処理に伴って発生する輪郭部分の変色およびぼけを改善した解像度変換装置及びその方法を提供することにある。
【００３０】
【課題を解決するための手段】
そのため本発明による解像度変換方法は、画像を水平方向又は垂直方向に拡大する際に、前記画像を構成する対象画素に対して補間対象画素を生成し、この補間対象画素に所定の画素データを設定することにより解像度の変換を行う画像の解像度変換方法であって、
前記対象画素の画素データと、前記対象画素に隣接した隣接画素の画素データとが所定の一致条件を満たすか否かを判定し、前記一致条件を満たすと判定された場合は、前記補間対象画素に隣接画素の画素データを設定し、前記一致条件を満たさないと判定された場合は、前記補間対象画素に前記対象画素の画素データを設定することを特徴としている。
【００３１】
また本発明による解像度変換装置は、図形情報を含むレジスタ制御信号を出力する各種レジスタ手段と、
前記レジスタ制御信号を入力し、図形のアドレス信号に対応するＣＧアドレス信号を出力する読み出し手段と、
画像を水平方向又は垂直方向に拡大する際に、前記画像を構成する対象画素の画素データと、前記対象画素に隣接した隣接画素の画素データとが所定の一致条件を満たすか否かを判定し、前記一致条件を満たすと判定された場合は、前記対象画素に対しての補間処理を行う補間対象画素に前記隣接画素の画素データを、前記一致条件を満たさないと判定された場合は、前記補間対象画素に前記対象画素の画素データをそれぞれ設定するように、前記ＣＧアドレス信号を参照して修飾ＣＧアドレス信号を生成する画像解析手段と、
前記修飾ＣＧアドレス信号を参照してカラーパレットに対する修飾カラーパレットアドレスを生成するＣＧメモリと、
前記修飾カラーパレットアドレスを参照して、画素データから色情報に変換し画像書き込み信号を生成するカラーパレット処理手段と、
前記画像書き込み信号を参照して、カラー画像表示装置に表示画面を生成する表示手段と、を有する。
【００３２】
【発明の実施の形態】
次に、本発明の第１の実施の形態による解像度変換装置ついて図面を参照して説明する。
【００３３】
図１は本発明の第１の実施の形態による解像度変換装置を示すブロック図であり、図１３と共通の構成要素には共通の参照文字／数字を付してある。
【００３４】
図１において、画像制御用ＣＰＵ１は、各種レジスタ手段２とカラーパレット処理手段６と画像解析手段４の各手段及び表示メモリ７を制御するためのＣＰＵ制御信号Ｓ１を出力する。
【００３５】
また各種レジスタ手段２は、データ所得要求信号Ｓ１３１を受けて、各種レジスタ手段２を構成するレジスタ（図示せず）に格納された図形情報を含むレジスタ制御信号Ｓ２を、読み出し手段３に出力する。
【００３６】
さらに読み出し手段３は、レジスタ制御信号Ｓ２を入力し、図形のアドレス信号に対応するＣＧアドレス信号Ｓ３を画像解析手段４に、書き込み制御信号Ｓ４をカラーパレット処理手段６にそれぞれ出力する。そして画像解析手段４は、読み出し手段３からのＣＧアドレス信号Ｓ３とＣＰＵ制御信号Ｓ１を入力して、後に説明する図形データの拡大処理の際に実行する画素データの補間方法に従って修飾ＣＧアドレス信号Ｓ８を生成し、この修飾ＣＧアドレス信号Ｓ８をＣＧメモリ５に出力する。
【００３７】
ＣＧメモリ５は、画像解析手段４から出力される修飾ＣＧアドレス信号Ｓ８に応答して、カラーパレット処理手段６に修飾カラーパレットアドレスＳ５１を出力する。
【００３８】
カラーパレット処理手段６は、修飾カラーパレットアドレスＳ５１と書き込み制御信号Ｓ４とＣＰＵ制御信号Ｓ１とを参照して画像書き込み信号Ｓ６１を生成し、表示メモリ７に画像書き込み信号Ｓ６１を出力する。
【００３９】
表示メモリ７は、画像書き込み信号Ｓ６１により表示メモリを構成するバッファメモリ（図示せず）に１画面分の画像を蓄積し、ＣＰＵ制御信号Ｓ１に応答して１画面分の画像表示信号Ｓ７を順次カラー画像を表示するためのカラー画像表示装置８に出力する。
【００４０】
またＣＧメモリ５は、図５（ａ）に示すように表示すべきキャラクタなどの画像をブロック単位で格納しており、具体的には図５（ｂ）に示すようにブロックを構成する各画素毎にカラーパレットのアドレスを指定するカラーパレットアドレスが設定されている。
【００４１】
またカラーパレット処理手段６は、ＣＧメモリ５から出力される修飾カラーパレットアドレスＳ５１を入力し、カラーパレット処理手段６を構成する図６のカラーパレットを参照して、ＣＧメモリ５に格納されている図形データをカラー画像表示装置８に表示する色情報に変換する。
【００４２】
画像解析手段４は、後に図３及び図４を用いて説明する画素データの補間方法に従って生成した修飾ＣＧアドレス信号をＣＧメモリ５に出力する。これにより本発明の解像度変換装置は、図形の輪郭部がぼけずに図形を拡大表示することが可能である。
【００４３】
次に本発明による解像度変換装置を用いた解像度変換方法について、図１〜図４を参照して説明する。なお図１４と共通の構成要素には共通の参照文字／数字を付してある。
【００４４】
図２は、本発明の解像度変換方法を示すフローチャートであり、ステップＳＴ１において、画像制御用ＣＰＵ１は、画像処理する図形の座標位置や使用するテクスチャ等の詳細データを各種レジスタ手段２に、カラーパレット処理手段６に表示色を指定するためのパレット値をそれぞれ設定する。また画像解析手段４には解像度を変換するか否かの情報、また解像度を変換する場合は拡大率または縮小率などの設定を行う。
【００４５】
次にステップＳＴ２において、読み出し手段３は各種レジスタ手段２に対しデータ取得要求信号Ｓ１３１を出力し、各種レジスタ手段２に設定された図形の詳細データを取り出す。
【００４６】
続いてステップＳＴ３において、読み出し手段３はレジスタ制御信号Ｓ２を参照して、ＣＧメモリ５に格納されている図形のアドレス信号を算出する。またカラーパレット処理手段６に、カラーパレット処理手段６の制御を行うための書き込み制御信号Ｓ４を同時に出力する。画素データを補間し図形を拡大処理する場合は、この書き込み制御信号により、カラーパレット処理手段６に対して画素データの補間処理を実行するよう制御する。
【００４７】
次にステップＳＴ４において、後で図３，４を用いて詳細に説明する解像度の変換を行った後、ステップＳＴ５において、ＣＧメモリ５は画像解析手段４から出力された修飾ＣＧアドレス信号Ｓ８を受け、修飾カラーパレットアドレスＳ５１をカラーパレット処理手段６に出力する。
【００４８】
そしてステップＳＴ６で、カラーパレット処理手段６は修飾カラーパレットアドレスＳ５１と、書き込み制御信号Ｓ４とを受け、従来の変換方法と同様に、修飾カラーパレットアドレスから色情報に変換する。
【００４９】
次にステップＳＴ７において、カラーパレット処理手段６は画像書き込み信号Ｓ６１に応答して、図形を構成する図形データから変換した色情報を、全ての図形データに対して画素毎に順次表示メモリ７に格納する。
【００５０】
続いてステップＳＴ８において、ステップＳＴ２〜ステップＳＴ７の処理を完了した図形が画面を構成する最後の図形であるか否か、すなわちステップＳＴ２〜ステップＳＴ７の処理がなされていない未処理の図形が存在するか否かについて判定する。
【００５１】
ステップＳＴ８で未処理の図形が存在すると判定された場合、ステップＳＴ１０で処理すべき次の図形を選択し、この図形に対してステップＳＴ２〜ステップＳＴ７の処理を行う。
【００５２】
次にステップＳＴ８で、ステップＳＴ２〜ステップＳＴ７の処理がなされなかった図形が存在しない、すなわちステップＳＴ７で処理した図形が最終図形であると判定された場合、ステップＳＴ９において、表示メモリ７内のフィールドバッファまたはフレームバッファに格納されている画像データから画像表示信号Ｓ７を生成し、画像表示信号Ｓ７をカラー画像表示装置８に出力し表示画面の表示を行う。その後ステップＳＴ１の処理に戻って、同様な処理を繰り返し行うことで、１画面毎に画像を次々とカラー画像表示装置８に表示する。
【００５３】
次に図２のステップＳＴ４の解像度変換処理について、図３，４を参照して詳細に説明する。
【００５４】
図３は本発明による解像度変換方法を示すフローチャートであり、始めにステップＳＴ４１において、画像制御用ＣＰＵ１は、解像度変換を行うか否かを判定し、解像度変換を行う場合は、ＣＰＵ制御信号Ｓ１により、画像解析手段４に解像度変換を実行するよう制御を行う。
【００５５】
画像解析手段４は、図形を構成する対象画素に着目し、この対象画素に隣接する隣接画素の画素データと対象画素の画素データとを比較し、特定の隣接画素のグループでこのグループの中の画素データが等しい場合、補間対象の画素に対しグループの中の画素データを設定する。
【００５６】
従来技術による画像の解像度変換装置及びその方法では、対象画素の画素データと隣接画素の画素データとを混合し、混合した画素データを補間対象画素に設定していたが、本発明による画像の解像度変換装置及びその方法では、上記に述べた方法により、対象画素の画素データと隣接画素の画素データとの混合色が生成されないので、図形を拡大した場合に図形と図形の背景との輪郭部において、色が変色してしまうという問題が発生せず、また混合することにより輪郭部がぼけるという問題も改善される。
【００５７】
また対象画素の画素データと隣接画素の画素データは、それぞれの画素データに対応するＣＧアドレス信号Ｓ３を参照して比較が行われる。
【００５８】
ステップＳＴ４１において、解像度変換を実行しないと判定された場合は、画像解析手段４は、ＣＧアドレス信号Ｓ３をそのまま修飾アドレス信号Ｓ８としてＣＧメモリ５に出力し、ＣＧメモリ５は、図２のステップＳＴ５で修飾カラーパレットアドレスＳ５１を出力する。
【００５９】
図３のステップＳＴ４１で解像度変換を実行すると判定された場合は、ステップＳＴ４２で補間対象画素データを全て初期化する。図４（ａ）は、図形の一部を構成する画素Ａ〜Ｉからなる３×３の画素配列を表し、着目する対象画素をＡとし、この対象画素Ａに隣接する隣接画素をＢ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈ，Ｉとして表している。
【００６０】
いま、画素Ａ〜Ｉを含む図形を水平方向および垂直方向にそれぞれ２倍に拡大する場合を考える。この場合、対象画素Ａに対し、補間を行うべき補間対象画素は、図４（ｂ）に示したようにＡ１〜Ａ４となる。
【００６１】
次にステップＳＴ４２において、画素Ａ１〜Ａ４に初期値φを設定する。この初期値φは、画素Ａ１〜Ａ４に表示する画素データが未設定であることを表す。
【００６２】
次にステップＳＴ４３で、対象画素の水平方向および垂直方向に隣接する画素の画素データおよび対象画素の画素データとが全て等しいか否かを判定する。図４（ｃ）では、隣接画素Ｂ，Ｃ，Ｄ，Ｅと対象画素Ａの画素データが互いに等しいので、ステップＳＴ４１０で補間対象画素の全てに対象画素データを設定する。すなわち、画素Ａ１〜Ａ４に対し、対象画素Ａの画素データを設定する。
【００６３】
次にステップＳＴ４３において、対象画素の水平方向および垂直方向に隣接する画素の画素データおよび対象画素の画素データのうち、異なる画素データがあると判定された場合、ステップＳＴ４４で対象画素に対し斜め方向に隣接する全画素の画素データおよび対象画素の画素データとが全て等しいか否かを判定し、全て等しいと判定された場合は、ステップＳＴ４１０で補間対象画素の全てに対象画素データを設定し、ステップＳＴ４９で次の補間対象画素を選択する。
【００６４】
図４（ｄ）の場合、対象画素に対し斜め方向に隣接する全画素Ｆ，Ｇ，Ｈ，Ｉおよび対象画素Ａの各画素データは全て等しいので、画素Ａ１〜Ａ４に対し、対象画素Ａの画素データを設定する。
【００６５】
次にステップＳＴ４４で対象画素に対し斜め方向に隣接する全画素の画素データおよび対象画素の画素データのうち、異なる画素データがあると判定された場合、ステップＳＴ４５で対象画素に対し、第１の斜め方向に隣接する画素の画素データが等しいか否かを判定し、等しいと判定された場合は、ステップＳＴ４１１で対象画素と第１の斜め方向に隣接する画素との間に位置する補間対象画素に、対象画素データを設定した後ステップＳＴ４６の処理を実行する。
【００６６】
図４（ｅ）の場合、対象画素に対し第１の斜め方向に隣接する画素Ｆ，Ｈの各画素データは等しいので、画素Ａ１，Ａ３に対し、対象画素Ａの画素データを設定する。
【００６７】
次にステップＳＴ４５で対象画素に対し、第１の斜め方向に隣接する画素の画素データが異なると判定された場合、ステップＳＴ４６で、対象画素に対し、第２の斜め方向に隣接する画素の画素データが等しいか否かを判定し、等しいと判定された場合は、ステップＳＴ４１２で対象画素と第２の斜め方向に隣接する画素との間に位置する補間対象画素に、対象画素データを設定した後ステップＳＴ４７の処理を実行する。
【００６８】
図４（ｆ）の場合、対象画素に対し第２の斜め方向に隣接する画素Ｇ，Ｉの各画素データは等しいので、画素Ａ２，Ａ４に対し、対象画素Ａの画素データを設定する。
【００６９】
次にステップＳＴ４６で、対象画素に対し、第２の斜め方向に隣接する画素の画素データが異なると判定された場合、ステップＳＴ４７で、対象画素に対し水平方向および垂直方向に隣接する隣接画素のうち、互いに隣接する隣接画素の画素データが等しく、かつ画素データが等しい隣接画素どうしを結ぶ直線に最も近い補間対象画素に、既に画素データが設定されていないかについて判定する。
【００７０】
そしてこの判定条件を満たす場合は、ステップＳＴ４１３で隣接する隣接画素どうしを結ぶ直線に最も近い補間対象画素に、隣接対象画素の画素データを設定し、次のステップＳＴ４８の処理を実行する。
【００７１】
より具体的に説明すると図４（ｇ）で、対象画素Ａに対し水平方向および垂直方向に隣接する隣接画素Ｂ〜Ｉのうち、互いに隣接する隣接画素Ｂ，Ｃの画素データが等しく、かつ画素データが等しい隣接画素Ｂ，Ｃどうしを結ぶ直線に最も近い補間対象画素Ａ１に、既に画素データが設定されていないと判定された場合、ステップＳＴ４１３で補間対象画素Ａ１に、隣接対象画素Ｂ，Ｃの画素データを設定し、次のステップＳＴ４８の処理を実行する。
【００７２】
図４（ｈ）〜（ｊ）についても、図４（ｇ）と同様に判定し、ステップＳＴ４１３の処理を行う。
【００７３】
次にステップＳＴ４７の条件を満たさない場合は、ステップＳＴ４８において、補間対象画素に画素データが設定されているか否かについて判定し、既に補間対象画素に画素データが設定されていると判定された場合は、ステップＳＴ４９で次の補間対象画素を選択し、補間対象画素に画素データが設定されていないと判定された場合は、ステップＳＴ４１４で補間対象画素に対象画素データを設定する。
【００７４】
より具体的に説明すると図４（ｋ）で、補間対象画素Ａ１に画素データが設定されていないと判定された場合は、ステップＳＴ４１４で補間対象画素Ａ１に対象画素Ａの画素データを設定する。
【００７５】
また図４（ｌ）で、補間対象画素Ａ２に画素データが設定されていないと判定され、ステップＳＴ４１４で補間対象画素Ａ２に対象画素Ａの画素データを設定される。
【００７６】
さらに図４（ｍ）の場合、補間対象画素Ａ１およびＡ３に画素データが設定されていないと判定され、ステップＳＴ４１４で補間対象画素Ａ１およびＡ３に対象画素Ａの画素データを設定される。また図４（ｎ）の場合、補間対象画素Ａ１〜Ａ４に画素データが設定されていないと判定され、ステップＳＴ４１４で補間対象画素Ａ１〜Ａ４に対象画素Ａの画素データを設定される。
【００７７】
以上説明したように、本発明の第１の実施の形態による画像の解像度変換装置及びその方法は、図１〜図４で説明した解像度変換の方法に従って画像解析手段４で生成した修飾ＣＧアドレス信号Ｓ８をＣＧメモリ５に供給し、さらにＣＧメモリ５は修飾ＣＧアドレス信号Ｓ８に対応した修飾カラーパレットアドレスＳ５１をカラーパレット処理手段６に対して出力することで、対象画素の画素データと隣接画素の画素データとの混合色が生成されず、図形を拡大した場合に図形と図形の背景との輪郭部において、色が変色してしまうという問題が発生しないという特徴がある。
【００７８】
また図形を拡大した場合に対象画素の画素データと隣接画素の画素データとの混合色が生成され、図形と図形の背景との輪郭部がぼけるという問題も改善される。
【００７９】
次に本発明の第２の実施の形態による画像の解像度変換装置及びその方法について、図７および図８を参照して説明する。
【００８０】
図７は本発明の第２の実施の形態による画像の解像度変換装置を表す回路ブロック図であり、図８は本発明の第２の実施の形態による画像の解像度変換方法を表すフローチャートである。
【００８１】
図１に示す画像の解像度変換装置において、画像解析手段４はＣＧアドレス信号Ｓ３から補間対象画素を含む各画素に対しての修飾ＣＧアドレス信号Ｓ８を生成しているが、図７に示す画像の解像度変換装置においては、画像解析手段４１はＣＧメモリ５から出力されるカラーパレットアドレスＳ５から補間対象画素を含む各画素に対しての修飾カラーパレットアドレスＳ５２を生成している点が図１の構成と異なる。
【００８２】
画像解析手段４１は、図１の画像解析手段４と同様に１〜図４で説明した解像度変換の方法に従って、カラーパレットアドレスＳ５から修飾カラーパレットアドレスＳ５２を生成し、この修飾カラーパレットアドレスＳ５２をカラーパレット処理手段６に供給することで、第１の実施の形態による画像の解像度変換装置と同様に、対象画素の画素データと隣接画素の画素データとの混合色が生成されず、図形を拡大した場合に図形と図形の背景との輪郭部において、色が変色してしまうという問題が発生しないという特徴がある。
【００８３】
また図１から図７の回路構成の変更に伴って、図８のステップＳＴ５において生成したカラーパレットアドレスを参照して、ステップＳＴ４Ａにおいて画像解析手段４１での解像度変換処理を行い、修飾カラーパレットアドレスを生成する。そして、ステップＳＴ６１において、カラーパレット処理手段６は修飾カラーパレットアドレスＳ５２から色情報に変換する。
【００８４】
次に本発明の第３の実施の形態による画像の解像度変換装置及びその方法について、図９および図１０を参照して説明する。
【００８５】
図９は本発明の第３の実施の形態による画像の解像度変換装置を表す回路ブロック図であり、図１０は本発明の第３の実施の形態による画像の解像度変換方法を表すフローチャートである。
【００８６】
図９に示す画像の解像度変換装置においては、画像解析手段４２は、カラーパレット処理手段６から出力される画像書き込み信号Ｓ６から補間対象画素を含む各画素に対しての修飾画像書き込み信号Ｓ６１を生成している点が図１の構成と異なる。
【００８７】
画像解析手段４２は、図１の画像解析手段４と同様に１〜図４で説明した解像度変換の方法に従って、画像書き込み信号Ｓ６から修飾画像書き込み信号Ｓ６１を生成しこの修飾画像書き込み信号Ｓ６１を表示メモリ７に供給することで、第１の実施の形態による画像の解像度変換装置と同様に、対象画素の画素データと隣接画素の画素データとの混合色が生成されず、図形を拡大した場合に図形と図形の背景との輪郭部において、色が変色してしまうという問題が発生しないという特徴がある。
【００８８】
また図１から図９の回路構成の変更に伴って、図１０のステップＳＴ６において生成した画像書き込み信号Ｓ６を参照して、ステップＳＴ４Ｂにおいて画像解析手段４２での解像度変換処理を行い、修飾画像書き込み信号Ｓ６１を生成する。そしてステップＳＴ７において、表示メモリ７は、修飾画像書き込み信号Ｓ６１により表示メモリを構成するバッファメモリに画像を１画面分蓄積し、ステップＳＴ９で画像表示信号Ｓ７をカラー画像表示装置８に出力する。
【００８９】
次に本発明の第４の実施の形態による画像の解像度変換装置及びその方法について、図１１および図１２を参照して説明する。
【００９０】
図１１は本発明の第４の実施の形態による画像の解像度変換装置を表す回路ブロック図であり、図１２は本発明の第４の実施の形態による画像の解像度変換方法を表すフローチャートである。
【００９１】
図１１に示す画像の解像度変換装置においては、画像解析手段４３は、表示メモリ７から出力される画像データＳ１３２から補間対象画素を含む各画素に対しての修飾画像データＳ１１１を生成している点が図１の構成と異なる。
【００９２】
画像解析手段４３は、図１の画像解析手段４と同様に１〜図４で説明した解像度変換の方法に従って、画像データＳ１３２から修飾画像データＳ１１１を生成しこの修飾画像データＳ１１１を表示メモリ７に格納することで、第１の実施の形態による画像の解像度変換装置と同様に、対象画素の画素データと隣接画素の画素データとの混合色が生成されず、図形を拡大した場合に図形と図形の背景との輪郭部において、色が変色してしまうという問題が発生しないという特徴がある。
【００９３】
また図１から図１１の回路構成の変更に伴って、図１２のステップＳＴ１〜ＳＴ８において１画面を構成する全ての図形に対して、図形を構成する全画素の画素データを表示メモリに描画した後に、表示メモリに格納された画像データＳ１３２に対して、ステップＳＴ４Ｃにおいて画像解析手段４３での解像度変換処理を行い１画面分の修飾画像データＳ１１１を生成し、表示メモリ７に修飾画像データＳ１１１を格納する。そしてステップＳＴ９で画像表示信号Ｓ７をカラー画像表示装置８に出力する。
【００９４】
なお上記の説明において、対象画素の画素データ、または隣接画素の画素データとを相互に比較し、これらの画素データが厳密に等しいか否かを判定したが、比較する画素データの差分を演算し、この差分が許容値以下であれば、比較する画素データどうしが等しいとして判定するようにしても良い。
【００９５】
この場合の許容値については、図形を基にして構成するアニメーションなどの画面の画質要求仕様などを考慮して決定する。
【００９６】
【発明の効果】
以上説明したように、本発明による画像の解像度変換装置及びその方法は、図形を拡大処理する際に対象画素の画素データと隣接画素の画素データとの混合色が生成されず、図形と図形の背景との輪郭部において色が変色するのを防止することができる。
【００９７】
また図形を拡大した場合に対象画素の画素データと隣接画素の画素データとの混合色が生成され、図形と図形の背景との輪郭部がぼけるという問題を改善することができる。
【図面の簡単な説明】
【図１】本発明による画像の解像度変換装置の第１の実施の形態を示す回路ブロック図である。
【図２】本発明による画像の解像度変換方法の第１の実施の形態を示すフローチャートである。
【図３】図２のステップＳＴ４における解像度変換処理を詳細に説明するためのフローチャートである。
【図４】本発明による解像度変換処理を具体的に説明するための説明図である。
【図５】図形とＣＧメモリ内のカラーパレットアドレスとの関係を説明するための、図形イメージおよびＣＧメモリの構成図である。
【図６】カラーパレットの構成図である。
【図７】本発明による画像の解像度変換装置の第２の実施の形態を示す回路ブロック図である。
【図８】本発明による画像の解像度変換方法の第２の実施の形態を示すフローチャートである。
【図９】本発明による画像の解像度変換装置の第３の実施の形態を示す回路ブロック図である。
【図１０】本発明による画像の解像度変換方法の第３の実施の形態を示すフローチャートである。
【図１１】本発明による画像の解像度変換装置の第４の実施の形態を示す回路ブロック図である。
【図１２】本発明による画像の解像度変換方法の第４の実施の形態を示すフローチャートである。
【図１３】従来の画像の解像度変換装置を示す回路ブロック図である。
【図１４】従来の解像度変換方法を示すフローチャートである。
【図１５】図１４のステップＳＴ１４１における混合処理を詳細に説明するためのフローチャートである。
【図１６】図１４のステップＳＴ１４１における混合処理を具体的に説明するための説明図である。
【符号の説明】
１    画像制御用ＣＰＵ
２    各種レジスタ手段
３    読み出し手段
４，４１，４２，４３    画像解析手段
５    ＣＧメモリ
６    カラーパレット処理手段
７    表示メモリ
８    カラー画像表示装置
１３１    混合手段
【図１】
0003623463.tif 000002
【図２】
0003623463.tif 000003
【図３】
0003623463.tif 000004
【図４】
0003623463.tif 000005
【図５】
0003623463.tif 000006
【図６】
0003623463.tif 000007
【図７】
0003623463.tif 000008
【図８】
0003623463.tif 000009
【図９】
0003623463.tif 000010
【図１０】
0003623463.tif 000011
【図１１】
0003623463.tif 000012
【図１２】
0003623463.tif 000013
【図１３】
0003623463.tif 000014
【図１４】
0003623463.tif 000015
【図１５】
0003623463.tif 000016
【図１６】
0003623463.tif 000017