JPH104496A - 画像スケーリング・システム - Google Patents
画像スケーリング・システムInfo
- Publication number
- JPH104496A JPH104496A JP9043107A JP4310797A JPH104496A JP H104496 A JPH104496 A JP H104496A JP 9043107 A JP9043107 A JP 9043107A JP 4310797 A JP4310797 A JP 4310797A JP H104496 A JPH104496 A JP H104496A
- Authority
- JP
- Japan
- Prior art keywords
- source
- image
- pixel
- threshold
- scaling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4023—Scaling of whole images or parts thereof, e.g. expanding or contracting based on decimating pixels or lines of pixels; based on inserting pixels or lines of pixels
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
(57)【要約】
【課題】 第1の解像度のソース画像を第2の解像度の
宛先画像に変換するシステムを提供する。 【解決手段】 第1レベルの解像度で複数のグレー・レ
ベル・ソース・ピクセルを含むソース画像を第2レベル
の解像度で二進ピクセルの宛先画像に変換する。ソース
・ピクセルの行の一部とスケーリング係数と宛先画像の
各列の単一索引ビットを含むRIIAとを記憶するメモ
リを含むスケーリング・サブシステムを備える。グレー
・レベル・ソース・ピクセルを識別し各々の索引ビット
によってソース画像を第2解像度にスケーリングする。
スケーリング論理回路は各々の索引ビットとソース・ピ
クセルに対応して一つのソース・ピクセルを宛先画像の
各列と関連させる。スケーリング・サブシステムはメモ
リに記憶されているスケーリング係数に基づいてRII
Aを計算する制御プロセッサを含む。
宛先画像に変換するシステムを提供する。 【解決手段】 第1レベルの解像度で複数のグレー・レ
ベル・ソース・ピクセルを含むソース画像を第2レベル
の解像度で二進ピクセルの宛先画像に変換する。ソース
・ピクセルの行の一部とスケーリング係数と宛先画像の
各列の単一索引ビットを含むRIIAとを記憶するメモ
リを含むスケーリング・サブシステムを備える。グレー
・レベル・ソース・ピクセルを識別し各々の索引ビット
によってソース画像を第2解像度にスケーリングする。
スケーリング論理回路は各々の索引ビットとソース・ピ
クセルに対応して一つのソース・ピクセルを宛先画像の
各列と関連させる。スケーリング・サブシステムはメモ
リに記憶されているスケーリング係数に基づいてRII
Aを計算する制御プロセッサを含む。
Description
【0001】
【発明の属する技術分野】本発明は、第1の解像度の画
像を第2の解像度の画像に変換する、特に、メモリ保護
索引アレイの使用によって、受信された画像を宛先画像
解像度にスケーリングするシステムに関連する。
像を第2の解像度の画像に変換する、特に、メモリ保護
索引アレイの使用によって、受信された画像を宛先画像
解像度にスケーリングするシステムに関連する。
【0002】
【従来の技術】カラー及びグレー・レベルの画像は、画
素(ピクセル)から成り、各ピクセルは、カラーかグレ
ーのどちらかのレベルを定義する複数のビットによって
表される。二階調(黒白)プリンタ上で、そのような画
像を表すために、データは、まだグレー・レベルでない
ならば、グレー・レベルのマルチ・ビット構成(例えば
8ビット/ピクセル)に変換され、個々のグレー・レベ
ル・ピクセルは、スケーリングとディザリング(dither
ing)処理を使用して二進レベル・ピクセルに変換され
る。
素(ピクセル)から成り、各ピクセルは、カラーかグレ
ーのどちらかのレベルを定義する複数のビットによって
表される。二階調(黒白)プリンタ上で、そのような画
像を表すために、データは、まだグレー・レベルでない
ならば、グレー・レベルのマルチ・ビット構成(例えば
8ビット/ピクセル)に変換され、個々のグレー・レベ
ル・ピクセルは、スケーリングとディザリング(dither
ing)処理を使用して二進レベル・ピクセルに変換され
る。
【0003】ピクセル画像毎のオリジナル・マルチ・ビ
ット中のピクセルは、通常、二階調プリンタ解像度の解
像度ではなく、プリンタ解像度に一致させるようにスケ
ーリングをしなければならない。たとえば、多くの現代
のプリンタが600ドット/インチ(dpi)解像度を
表現できるが、コンピュータは、プリンタ解像度の1/
6かそれ以下の解像度でデータを出力する。従って、二
階調プリンタは、受信されたグレー・レベル・ピクセル
がプリンタ解像度にスケーリングされるように要求され
る。それから結果として生ずるスケーリングされたグレ
ー・レベル・ピクセルは、グレー・レベルを二階調デー
タの最適なパターンに変換するように制御する閾値マト
リックスと、比較される。この処理は、「ディザリン
グ」と呼ばれる。
ット中のピクセルは、通常、二階調プリンタ解像度の解
像度ではなく、プリンタ解像度に一致させるようにスケ
ーリングをしなければならない。たとえば、多くの現代
のプリンタが600ドット/インチ(dpi)解像度を
表現できるが、コンピュータは、プリンタ解像度の1/
6かそれ以下の解像度でデータを出力する。従って、二
階調プリンタは、受信されたグレー・レベル・ピクセル
がプリンタ解像度にスケーリングされるように要求され
る。それから結果として生ずるスケーリングされたグレ
ー・レベル・ピクセルは、グレー・レベルを二階調デー
タの最適なパターンに変換するように制御する閾値マト
リックスと、比較される。この処理は、「ディザリン
グ」と呼ばれる。
【0004】グレー・レベルを表すために8ビットが使
われているとき、256個のグレー・レベルを、表わす
ことができる。閾値マトリックスが、グレー・レベル・
ピクセル値を二進ピクセル値に変換するように制御する
複数の行配列されたグレー・レベル値を有する。本質的
に、閾値マトリックスの各エントリは、画像グレー・レ
ベル・ピクセル値が大きいならば、グレー・レベル画像
ピクセルを黒ピクセルに変換する閾値グレー・レベル値
である。コントラストによって、画像グレー・レベル・
ピクセル値が、対応する閾値マトリックス・グレー・レ
ベル値以下であるならば、それは「白」ピクセルに変換
される。
われているとき、256個のグレー・レベルを、表わす
ことができる。閾値マトリックスが、グレー・レベル・
ピクセル値を二進ピクセル値に変換するように制御する
複数の行配列されたグレー・レベル値を有する。本質的
に、閾値マトリックスの各エントリは、画像グレー・レ
ベル・ピクセル値が大きいならば、グレー・レベル画像
ピクセルを黒ピクセルに変換する閾値グレー・レベル値
である。コントラストによって、画像グレー・レベル・
ピクセル値が、対応する閾値マトリックス・グレー・レ
ベル値以下であるならば、それは「白」ピクセルに変換
される。
【0005】前述の処理は図1で示めされ、ソース・画
像10が4×4マトリックスのグレー・レベル・ピクセル
値から成っている。また、この例で、閾値マトリックス
12は、4×4マトリックスのグレー・レベル閾値を含
む。ソース画像10が2倍に拡大(スケーリング)される
と仮定して、スケーリング処理は、スケーリングされた
画像14の中で示された型式で、ソース画像10のオリジナ
ル・グレー・レベル・ピクセル値の写しを作る。スケー
リングすることがピクセル多重化手順によって達成さ
れ、スケーリングによって、ピクセルが空の空間を満た
すために複写される。複線形スケーリングのような他の
方法は、ソース・画像のオリジナル・グレー・レベル・
ピクセル値の中で、グレー・レベル値を決めるために使
用される。スケーリングによって空間が満されていると
き、複線形スケーリングは、隣接したグレー・レベル・
ピクセル値を考慮する。
像10が4×4マトリックスのグレー・レベル・ピクセル
値から成っている。また、この例で、閾値マトリックス
12は、4×4マトリックスのグレー・レベル閾値を含
む。ソース画像10が2倍に拡大(スケーリング)される
と仮定して、スケーリング処理は、スケーリングされた
画像14の中で示された型式で、ソース画像10のオリジナ
ル・グレー・レベル・ピクセル値の写しを作る。スケー
リングすることがピクセル多重化手順によって達成さ
れ、スケーリングによって、ピクセルが空の空間を満た
すために複写される。複線形スケーリングのような他の
方法は、ソース・画像のオリジナル・グレー・レベル・
ピクセル値の中で、グレー・レベル値を決めるために使
用される。スケーリングによって空間が満されていると
き、複線形スケーリングは、隣接したグレー・レベル・
ピクセル値を考慮する。
【0006】次に、スケーリングされた画像14の全部に
かぶせるように、閾値マトリックス12が、「タイル」の
ように張られる。タイル張りにされた閾値マトリックス
12は、図1の16のように示される。次に、比較モジュー
ル20の比較処理によって、スケーリングされた画像14
は、宛先二階調データ画像18に変換される。スケーリン
グされた画像14の各々のグレー・レベル・ピクセルが、
タイル張り閾値マトリックス16の対応する位置にあるグ
レー・レベル値に対して比較され、スケーリングされた
画像グレー・レベル・ピクセル値が、タイル張り閾値マ
トリックスより大きいか、又はそれ以下かに応じて、1
又は0ビットを出力し、比較モジュール20は、宛先二階
調データ画像18の対応するピクセル領域にそれを記憶す
る。
かぶせるように、閾値マトリックス12が、「タイル」の
ように張られる。タイル張りにされた閾値マトリックス
12は、図1の16のように示される。次に、比較モジュー
ル20の比較処理によって、スケーリングされた画像14
は、宛先二階調データ画像18に変換される。スケーリン
グされた画像14の各々のグレー・レベル・ピクセルが、
タイル張り閾値マトリックス16の対応する位置にあるグ
レー・レベル値に対して比較され、スケーリングされた
画像グレー・レベル・ピクセル値が、タイル張り閾値マ
トリックスより大きいか、又はそれ以下かに応じて、1
又は0ビットを出力し、比較モジュール20は、宛先二階
調データ画像18の対応するピクセル領域にそれを記憶す
る。
【0007】図1の中で示される例において、上下左右
対象に閾値マトリックス12が、タイル張りにされる。閾
値マトリックスのどの部分から開始されるかは、閾値マ
トリックス「アンカ(anchor)」によって、ソース画像
10とページの上で決められる。特に、アンカは、第2画
像(即ち、閾値マトリックス)の指定されたポイントが
置かれたある画像上のポイントを定義し、それによっ
て、第1画像の既知の位置に第2画像をかぶせる。
対象に閾値マトリックス12が、タイル張りにされる。閾
値マトリックスのどの部分から開始されるかは、閾値マ
トリックス「アンカ(anchor)」によって、ソース画像
10とページの上で決められる。特に、アンカは、第2画
像(即ち、閾値マトリックス)の指定されたポイントが
置かれたある画像上のポイントを定義し、それによっ
て、第1画像の既知の位置に第2画像をかぶせる。
【0008】図2は、ソース・グレー・レベル画像22を
示す。図3は、1.5倍に拡大されたグレー・レベル画
像22の拡大バージョン24を示す。図4において、グレー
・レベル画像26は、0.75倍に解像度が縮小されたこ
とを示す。各場合において、従来技術は、水平入力索引
アレイ(HIIA)と垂直入力索引アレイ(VIIA)
の使用を通じて、そのようなスケーリングを達成した。
これは、図5を参照することによって、より理解でき
る。図5において、ソース画像30が4×4マトリックス
の16ピクセルを含む。ソース画像30が、2.5倍の解
像度でスケーリングされた画像32に変換される。従っ
て、スケーリングされた画像32は、10列のピクセルを
含む。
示す。図3は、1.5倍に拡大されたグレー・レベル画
像22の拡大バージョン24を示す。図4において、グレー
・レベル画像26は、0.75倍に解像度が縮小されたこ
とを示す。各場合において、従来技術は、水平入力索引
アレイ(HIIA)と垂直入力索引アレイ(VIIA)
の使用を通じて、そのようなスケーリングを達成した。
これは、図5を参照することによって、より理解でき
る。図5において、ソース画像30が4×4マトリックス
の16ピクセルを含む。ソース画像30が、2.5倍の解
像度でスケーリングされた画像32に変換される。従っ
て、スケーリングされた画像32は、10列のピクセルを
含む。
【0009】スケーリング機能を達成するために、プロ
セッサは、スケーリングされた画像32の各列のために、
マルチ・ビット値を含むHIIA34を計算する。各々H
IIA値は、ソース画像30へのオフセットを描写して、
HIIA値に対応するピクセル位置でスケーリングされ
た画像32に挿入されるソース画像30からピクセルを識別
する。各々HIIA値は、スケーリングされた画像32の
対応する位置に正しいピクセルを挿入させるためのソー
ス画像30に入るピクセルの数を示す。
セッサは、スケーリングされた画像32の各列のために、
マルチ・ビット値を含むHIIA34を計算する。各々H
IIA値は、ソース画像30へのオフセットを描写して、
HIIA値に対応するピクセル位置でスケーリングされ
た画像32に挿入されるソース画像30からピクセルを識別
する。各々HIIA値は、スケーリングされた画像32の
対応する位置に正しいピクセルを挿入させるためのソー
ス画像30に入るピクセルの数を示す。
【0010】同じ概念は、垂直方向でも使用される。ス
ケーリングされた画像の行が完了されたあと、VIIA
索引ビットは、行がスケーリング係数に対応して複写さ
れるかどうかを決定する。特に、VIIA36は、ソース
画像30の第1行に索引を付けられる最初の2つの行を示
す。スケーリングされた画像32の第2の2つの行は、ソ
ース画像30の第2行から得られる。2.5のスケーリン
グ係数は、一部のピクセルを3によって、他のピクセル
を2によってスケーリングして得ることができる。
ケーリングされた画像の行が完了されたあと、VIIA
索引ビットは、行がスケーリング係数に対応して複写さ
れるかどうかを決定する。特に、VIIA36は、ソース
画像30の第1行に索引を付けられる最初の2つの行を示
す。スケーリングされた画像32の第2の2つの行は、ソ
ース画像30の第2行から得られる。2.5のスケーリン
グ係数は、一部のピクセルを3によって、他のピクセル
を2によってスケーリングして得ることができる。
【0011】図6は、典型的な複線形スケーリング・ア
ルゴリズムを使用する画像のスケーリングに対するHI
IA及びVIIAのアプリケーションを図示する。値を
ソース画像40からコピーしている間、ピクセルが満たさ
れている場合、複線形スケーリング・アルゴリズムは、
隣接したピクセルを見ている。図6で示された例で、第
1行目において、第2列ピクセル値(15)は、ソース
画像40の第1及び第2列ピクセルの平均結果である。H
IIA42を検査することによって、ソース画像40の第1
ピクセルがスケーリングされた画像44の第1ピクセルに
コピーされていることが解る。ソース画像40の第2ピク
セルは、スケーリングされた画像44の3番目のピクセル
に移される。スケーリングされた画像44の第2ピクセル
は、第1と3番目のピクセルの間に差し込まれた値であ
る。図7において、縮小化例として、ソース画像46が、
HIIA50及びVIIA52の使用を通じてスケーリング
された画像48に縮小化されることを示している。
ルゴリズムを使用する画像のスケーリングに対するHI
IA及びVIIAのアプリケーションを図示する。値を
ソース画像40からコピーしている間、ピクセルが満たさ
れている場合、複線形スケーリング・アルゴリズムは、
隣接したピクセルを見ている。図6で示された例で、第
1行目において、第2列ピクセル値(15)は、ソース
画像40の第1及び第2列ピクセルの平均結果である。H
IIA42を検査することによって、ソース画像40の第1
ピクセルがスケーリングされた画像44の第1ピクセルに
コピーされていることが解る。ソース画像40の第2ピク
セルは、スケーリングされた画像44の3番目のピクセル
に移される。スケーリングされた画像44の第2ピクセル
は、第1と3番目のピクセルの間に差し込まれた値であ
る。図7において、縮小化例として、ソース画像46が、
HIIA50及びVIIA52の使用を通じてスケーリング
された画像48に縮小化されることを示している。
【0012】上記の従来技術のスケーリング手順の各々
において、メモリの相当な量が、HIIAとVIIAを
記憶するために必要とされる。例えば、600dpiプ
リンタの上の21.6cm(8.5インチ)幅シートの
ペーパでは、ライン毎に、およそ4,800ドットのエ
レメントが必要とされる。スケーリングされた画像の各
列を正しくアドレスするために、全16ビットが、HI
IAの各エレメントのために使用される。従って、HI
IAデータに対応するために、9.6キロバイトが必要
となる。また、垂直方向の行のスケーリングを容易にす
るために、VIIAが必要となる。600dpiプリン
タ上の1枚の27.9cm(11インチ)の長さのシー
ト・ペーパのために、垂直次元に、およそ6,000ド
ットが必要となる。また、16ビットが、各VIIA行
エレメントをアドレスするために使用される(全部で1
2キロバイトを必要とする)。従って、全ページに対し
て、入力索引アレイを使用するために、合計21.6キ
ロバイトのメモリが必要となる。
において、メモリの相当な量が、HIIAとVIIAを
記憶するために必要とされる。例えば、600dpiプ
リンタの上の21.6cm(8.5インチ)幅シートの
ペーパでは、ライン毎に、およそ4,800ドットのエ
レメントが必要とされる。スケーリングされた画像の各
列を正しくアドレスするために、全16ビットが、HI
IAの各エレメントのために使用される。従って、HI
IAデータに対応するために、9.6キロバイトが必要
となる。また、垂直方向の行のスケーリングを容易にす
るために、VIIAが必要となる。600dpiプリン
タ上の1枚の27.9cm(11インチ)の長さのシー
ト・ペーパのために、垂直次元に、およそ6,000ド
ットが必要となる。また、16ビットが、各VIIA行
エレメントをアドレスするために使用される(全部で1
2キロバイトを必要とする)。従って、全ページに対し
て、入力索引アレイを使用するために、合計21.6キ
ロバイトのメモリが必要となる。
【0013】スケーリングされるソース画像に対する閾
値アレイ・マトリックスの調整とタイル張りに関して、
従来技術の手順は、結果として生ずるタイル張りのよう
な画像の中の各ピクセルの要求によって、コンピュータ
が使用する有効な時間を費やしている。それは、閾値マ
トリックスの各エレメントの索引を計算しなければなら
ず、索引をつけられた特定のメモリ・エレメントを検索
しなければならない。この結果、この手順は、コンピュ
ータ処理の集中を招き、処理時間がかかるこことなる。
従って、従来技術の画像変換手順では、ソフトウェア制
御環境で画像を表現するのに時間がかかっている。その
ような変換時間は、市場の要求を十分に満たすことがで
きない。
値アレイ・マトリックスの調整とタイル張りに関して、
従来技術の手順は、結果として生ずるタイル張りのよう
な画像の中の各ピクセルの要求によって、コンピュータ
が使用する有効な時間を費やしている。それは、閾値マ
トリックスの各エレメントの索引を計算しなければなら
ず、索引をつけられた特定のメモリ・エレメントを検索
しなければならない。この結果、この手順は、コンピュ
ータ処理の集中を招き、処理時間がかかるこことなる。
従って、従来技術の画像変換手順では、ソフトウェア制
御環境で画像を表現するのに時間がかかっている。その
ような変換時間は、市場の要求を十分に満たすことがで
きない。
【0014】
【発明が解決しようとする課題】従って、本発明の目的
は、第1の解像度のソース画像を第2の解像度の宛先画
像に変換するシステムを提供することである。
は、第1の解像度のソース画像を第2の解像度の宛先画
像に変換するシステムを提供することである。
【0015】
【課題を解決するための手段】システムは、第1レベル
の解像度で複数のグレー・レベル・ソース・ピクセルを
含むソース画像を、第2レベルの解像度で二進ピクセル
の宛先画像に変換する。システムは、少なくともソース
・ピクセルの行の一部と、スケーリング係数と、宛先画
像の各列のための単一索引ビットを含む関連入力索引ア
レイ(RIIA)とを記憶するメモリを含む、スケーリ
ング・サブシステムを備える。各々の索引ビットは、ソ
ース画像を第2解像度にスケーリングする際に使用でき
るように、グレー・レベル・ソース・ピクセルを識別で
きるようにしている。少くとも一つのソース・ピクセル
を宛先画像の各列と関連させるために、スケーリング論
理回路は、各々の索引ビットとソース・ピクセルに対応
している。更に、スケーリング・サブシステムは、メモ
リに記憶されているスケーリング係数に基づいてRII
Aを計算する制御プロセッサを含む。
の解像度で複数のグレー・レベル・ソース・ピクセルを
含むソース画像を、第2レベルの解像度で二進ピクセル
の宛先画像に変換する。システムは、少なくともソース
・ピクセルの行の一部と、スケーリング係数と、宛先画
像の各列のための単一索引ビットを含む関連入力索引ア
レイ(RIIA)とを記憶するメモリを含む、スケーリ
ング・サブシステムを備える。各々の索引ビットは、ソ
ース画像を第2解像度にスケーリングする際に使用でき
るように、グレー・レベル・ソース・ピクセルを識別で
きるようにしている。少くとも一つのソース・ピクセル
を宛先画像の各列と関連させるために、スケーリング論
理回路は、各々の索引ビットとソース・ピクセルに対応
している。更に、スケーリング・サブシステムは、メモ
リに記憶されているスケーリング係数に基づいてRII
Aを計算する制御プロセッサを含む。
【0016】
【発明の実施の形態】図8において、システム60は、第
1解像度で複数のグレー・レベル・ピクセル値を含んで
いるソース画像を、第2解像度で二進ピクセル宛先画像
に、変換する。システム60は、パーソナル・コンピュー
タ、プリンタ、パーソナル・コンピュータとプリンタの
組合せ、又はグレー・レベル・ピクセル・データを異な
る解像度の二進ピクセル・データに変換する他の組合せ
の装置に含まれる。
1解像度で複数のグレー・レベル・ピクセル値を含んで
いるソース画像を、第2解像度で二進ピクセル宛先画像
に、変換する。システム60は、パーソナル・コンピュー
タ、プリンタ、パーソナル・コンピュータとプリンタの
組合せ、又はグレー・レベル・ピクセル・データを異な
る解像度の二進ピクセル・データに変換する他の組合せ
の装置に含まれる。
【0017】システム60は、関連ダイナミックRAM
(DRAM)64を有するプロセッサ62を含む。プロセッ
サ62は、外部ソースからのグレー・レベル・ソース画像
66を受信するか、又は内部アプリケーションの処理の結
果、グレー・レベル・ソース画像66を生成する。ソース
画像66を二進宛先画像に変換するために、制御パラメー
タが必要となる。スケーリング係数68は、宛先画像ピク
セルにソース画像ピクセルの比率を定義する。大部分の
プリンタ・アプリケーションにおいて、宛先画像は、ソ
ース画像66より本質的にハイ・レベル解像度である。従
って、スケーリング係数68は、ソース画像ピクセルに対
して複数の宛先ピクセルがあるのを意味する、2と10
の間の値(例えば6.5)を、一般的に示す。
(DRAM)64を有するプロセッサ62を含む。プロセッ
サ62は、外部ソースからのグレー・レベル・ソース画像
66を受信するか、又は内部アプリケーションの処理の結
果、グレー・レベル・ソース画像66を生成する。ソース
画像66を二進宛先画像に変換するために、制御パラメー
タが必要となる。スケーリング係数68は、宛先画像ピク
セルにソース画像ピクセルの比率を定義する。大部分の
プリンタ・アプリケーションにおいて、宛先画像は、ソ
ース画像66より本質的にハイ・レベル解像度である。従
って、スケーリング係数68は、ソース画像ピクセルに対
して複数の宛先ピクセルがあるのを意味する、2と10
の間の値(例えば6.5)を、一般的に示す。
【0018】更に上述したように、制御パラメーター
は、位置的に対応する、スケーリングされるソース画像
ピクセルを宛先画像の中で白か黒の何れかのドットに変
換するように各々命令する閾値グレー・レベル・ピクセ
ル値の複数の行を含む閾値マトリックス70を有する。閾
値マトリックス70の構造は、宛先画像の二進データが宛
先画像の解像度になるように画像グレー・レベル表示を
提供することを保証するようなものである。色々な閾値
マトリックス70が従来技術で知られており、これ以上の
記述は必要ない。
は、位置的に対応する、スケーリングされるソース画像
ピクセルを宛先画像の中で白か黒の何れかのドットに変
換するように各々命令する閾値グレー・レベル・ピクセ
ル値の複数の行を含む閾値マトリックス70を有する。閾
値マトリックス70の構造は、宛先画像の二進データが宛
先画像の解像度になるように画像グレー・レベル表示を
提供することを保証するようなものである。色々な閾値
マトリックス70が従来技術で知られており、これ以上の
記述は必要ない。
【0019】更に、DRAM64は、スケーリングされる
ソース画像を「タイル張り」にする前に最初に位置決め
をされる閾値マトリックスを、スケーリングされるソー
ス画像の中で定義する閾値マトリックス・アンカを含
む。閾値マトリックス・アンカ72は、一般にスケーリン
グされるソース画像のコーナー・ピクセル値を定義す
る。画像アンカ74は、二進ピクセル宛先画像にスケーリ
ングされ変換される個々の部分を、ソース画像の中で定
義する。
ソース画像を「タイル張り」にする前に最初に位置決め
をされる閾値マトリックスを、スケーリングされるソー
ス画像の中で定義する閾値マトリックス・アンカを含
む。閾値マトリックス・アンカ72は、一般にスケーリン
グされるソース画像のコーナー・ピクセル値を定義す
る。画像アンカ74は、二進ピクセル宛先画像にスケーリ
ングされ変換される個々の部分を、ソース画像の中で定
義する。
【0020】DRAM64は、以下に示す構造のRIIA
(水平)76を記憶する。RIIA76は、画像宛先の各々
の列のための1ビットを含む二進値索引ビットのアレイ
である。RIIA76は、プロセッサ62によってスケーリ
ング係数68に従って計算される。手短に言えば、RII
A76は、ソース画像ピクセルを宛先画像の解像度にスケ
ーリングするために使用される。従って、スケーリング
係数68が6であるならば、各ソース・ピクセルに対して
6つの宛先ピクセルが存在する。各々のRIIA索引ビ
ットは、対応する宛先ピクセルが現在のソース・ピクセ
ルか次のピクセルのためのものであるかを定義する。こ
の方法によって、宛先画像の列毎の単一ビットは、最小
限の索引ビットの使用で、ソース画像を宛先画像解像度
に完全にスケーリングすることができる。
(水平)76を記憶する。RIIA76は、画像宛先の各々
の列のための1ビットを含む二進値索引ビットのアレイ
である。RIIA76は、プロセッサ62によってスケーリ
ング係数68に従って計算される。手短に言えば、RII
A76は、ソース画像ピクセルを宛先画像の解像度にスケ
ーリングするために使用される。従って、スケーリング
係数68が6であるならば、各ソース・ピクセルに対して
6つの宛先ピクセルが存在する。各々のRIIA索引ビ
ットは、対応する宛先ピクセルが現在のソース・ピクセ
ルか次のピクセルのためのものであるかを定義する。こ
の方法によって、宛先画像の列毎の単一ビットは、最小
限の索引ビットの使用で、ソース画像を宛先画像解像度
に完全にスケーリングすることができる。
【0021】同様のことが、RIIA(垂直)78によっ
て実行されるが、RIIA78は、宛先画像データの次の
行と同一か又は相違するかを決めるために利用される。
索引ビット値から決定し得る関係を基にソース・ピクセ
ル値を決めることができるように、RIIA(水平)76
及びRIIA(垂直)78の両方が、「関連」入力索引ア
レイとなる。
て実行されるが、RIIA78は、宛先画像データの次の
行と同一か又は相違するかを決めるために利用される。
索引ビット値から決定し得る関係を基にソース・ピクセ
ル値を決めることができるように、RIIA(水平)76
及びRIIA(垂直)78の両方が、「関連」入力索引ア
レイとなる。
【0022】以下の記述で明白になるように、ソース画
像64の宛先画像への変換は、特定用途向けIC(ASI
C)80内に含まれる回路によって、同時に達成され、急
速に普及している。ASIC80は、データ・バス82とバ
ス・インターフェース84を通してプロセッサ62とDRA
M64の両方と通信する。静的ランダム・アクセス・メモ
リ(SRAM)86が、ASIC80上にあり、ソース画像
ピクセルの行の少なくとも一部を記憶する分割された領
域88、90、92、94と、閾値マトリックスと、特定のソー
ス画像のためのRIIA(水平)と、画像変換機能から
生じる宛先画像二進データと、を含む。
像64の宛先画像への変換は、特定用途向けIC(ASI
C)80内に含まれる回路によって、同時に達成され、急
速に普及している。ASIC80は、データ・バス82とバ
ス・インターフェース84を通してプロセッサ62とDRA
M64の両方と通信する。静的ランダム・アクセス・メモ
リ(SRAM)86が、ASIC80上にあり、ソース画像
ピクセルの行の少なくとも一部を記憶する分割された領
域88、90、92、94と、閾値マトリックスと、特定のソー
ス画像のためのRIIA(水平)と、画像変換機能から
生じる宛先画像二進データと、を含む。
【0023】スケール・ディザ・モジュール96は、ソー
ス画像ピクセルを宛先画像ピクセル解像度にスケーリン
グし、二進データへの変換を可能にするために、スケー
リングされるソース画像ピクセルを対応する位置の閾値
マトリックス・ピクセルと連続的に同期して比較する状
態マシーン98を含む。SRAM86とスケール・ディザ・
モジュール96のオペレーションは、コントローラ100に
制御される。適切なソース画像データと、閾値マトリッ
クス・データと、RIIA索引ビットとが、状態マシー
ン98内にあるレジスタにロードされたとき、クロック信
号は、コントローラ100、及びスケール・ディザ・モジ
ュール96と状態マシーン98に、同期して発生する。SR
AM86、状態マシーン98、及びバス・インターフェース
84の組合せにおけるコントローラ100の動作は、以下の
説明によって理解することができる。
ス画像ピクセルを宛先画像ピクセル解像度にスケーリン
グし、二進データへの変換を可能にするために、スケー
リングされるソース画像ピクセルを対応する位置の閾値
マトリックス・ピクセルと連続的に同期して比較する状
態マシーン98を含む。SRAM86とスケール・ディザ・
モジュール96のオペレーションは、コントローラ100に
制御される。適切なソース画像データと、閾値マトリッ
クス・データと、RIIA索引ビットとが、状態マシー
ン98内にあるレジスタにロードされたとき、クロック信
号は、コントローラ100、及びスケール・ディザ・モジ
ュール96と状態マシーン98に、同期して発生する。SR
AM86、状態マシーン98、及びバス・インターフェース
84の組合せにおけるコントローラ100の動作は、以下の
説明によって理解することができる。
【0024】図9は、本発明によって使われるいろいろ
なデータ・ソースの相互作用を示している論理フローチ
ャートである。更に、図9は、本発明のオペレーション
を制御するために状態マシーン98によって使用される複
数のポインタを示す図である。SRAM86(図8)は、
ソース・データ88、閾値マトリックス90、水平スケーリ
ング情報92(RIIA)、及び宛先二階調データ94を記
憶する。各ソース画像ピクセルがスケーリング論理モジ
ュール102でスケーリングされるように、ソース・ポイ
ンタは、ソース画像ピクセルからソース画像ピクセルま
で増加する。本発明の実施例において、グレー・レベル
・ソース・ピクセル・データの4バイト(32ビット)
は、スケーリング論理102に供給され、同時に、4つの
索引ビットが水平スケーリング情報92から供給される。
スケーリング・スタート・ポインタは、スケーリング論
理102に供給されたスケーリング情報の次のサブセット
を示す。
なデータ・ソースの相互作用を示している論理フローチ
ャートである。更に、図9は、本発明のオペレーション
を制御するために状態マシーン98によって使用される複
数のポインタを示す図である。SRAM86(図8)は、
ソース・データ88、閾値マトリックス90、水平スケーリ
ング情報92(RIIA)、及び宛先二階調データ94を記
憶する。各ソース画像ピクセルがスケーリング論理モジ
ュール102でスケーリングされるように、ソース・ポイ
ンタは、ソース画像ピクセルからソース画像ピクセルま
で増加する。本発明の実施例において、グレー・レベル
・ソース・ピクセル・データの4バイト(32ビット)
は、スケーリング論理102に供給され、同時に、4つの
索引ビットが水平スケーリング情報92から供給される。
スケーリング・スタート・ポインタは、スケーリング論
理102に供給されたスケーリング情報の次のサブセット
を示す。
【0025】図10において、フローチャートは、SR
AMアクセスの手順を示す。「サイクル(周期)」によ
って示された各々のステップは、マシン・サイクルがタ
スクを達成するために使用されなければならないことを
示す。一方、タスクは手順の実行に影響を及ぼすことな
く達成される。サイクルが実行されるとき、SRAMの
中の領域を示すポインタは、増加する。
AMアクセスの手順を示す。「サイクル(周期)」によ
って示された各々のステップは、マシン・サイクルがタ
スクを達成するために使用されなければならないことを
示す。一方、タスクは手順の実行に影響を及ぼすことな
く達成される。サイクルが実行されるとき、SRAMの
中の領域を示すポインタは、増加する。
【0026】最初に、閾値データのアクセスが実行され
る(ステップ150)。ある種の状況(以下で記述され
る)の下では、出力タイル張り閾値は、無効で、無視さ
れる。ステップ152で、閾値データが有効であるなら
ば、手順は下に続く。次に、追加ソース・データが必要
ならば(ステップ154)、スケーリング論理102による使
用のためにSRAMからのソース・データのアクセスが
実行される(ステップ156)。それから、閾値データと
スケーリング・ソース・データの比較が実行され、結果
として生ずる二進宛先ピクセル値がラッチされる(ステ
ップ158)。宛先ピクセルのニブル計数(nibble coun
t)は、維持され、4つの宛先ピクセルがラッチされる
たびに、増加する(ステップ160)。ニブル計数が8に
等しくないならば、32個の宛先ピクセル値がまだラッ
チされなかったことを示し、手順が繰り返される(ステ
ップ162)。一方、ラッチされた二階調宛先ピクセル・
データが、SRAMに記憶され(ステップ164)、追加
RIIAデータが、SRAMから読み出され(ステップ
166)、ニブル計数が、クリアされ(ステップ168)、そ
して、手順が繰り返される。
る(ステップ150)。ある種の状況(以下で記述され
る)の下では、出力タイル張り閾値は、無効で、無視さ
れる。ステップ152で、閾値データが有効であるなら
ば、手順は下に続く。次に、追加ソース・データが必要
ならば(ステップ154)、スケーリング論理102による使
用のためにSRAMからのソース・データのアクセスが
実行される(ステップ156)。それから、閾値データと
スケーリング・ソース・データの比較が実行され、結果
として生ずる二進宛先ピクセル値がラッチされる(ステ
ップ158)。宛先ピクセルのニブル計数(nibble coun
t)は、維持され、4つの宛先ピクセルがラッチされる
たびに、増加する(ステップ160)。ニブル計数が8に
等しくないならば、32個の宛先ピクセル値がまだラッ
チされなかったことを示し、手順が繰り返される(ステ
ップ162)。一方、ラッチされた二階調宛先ピクセル・
データが、SRAMに記憶され(ステップ164)、追加
RIIAデータが、SRAMから読み出され(ステップ
166)、ニブル計数が、クリアされ(ステップ168)、そ
して、手順が繰り返される。
【0027】図9に戻って、スケーリング論理102内
で、受け取られた索引ビットが、個々のソース画像ピク
セルをスケーリング論理102からの4バイト出力の一つ
で切換えることを制御する。それらの出力は、比較ラッ
チ二階調データ・モジュール104に供給される。スケー
リング・オペレーションが、一般に、ソース画像データ
から宛先画像データまでの解像度の相当な増加(例え
ば、6倍以上)を必要とするので、ピクセル多重化が使
用されていると仮定して、各ソース・ピクセルは、しば
しば、索引ビットの制御の下、6回以上の複写が行われ
る。更に、図11の記載から理解できるように、行単位
上のソース画像ピクセル・データの重複化は、SRAM
86への多くのアクセスを排除することができる。
で、受け取られた索引ビットが、個々のソース画像ピク
セルをスケーリング論理102からの4バイト出力の一つ
で切換えることを制御する。それらの出力は、比較ラッ
チ二階調データ・モジュール104に供給される。スケー
リング・オペレーションが、一般に、ソース画像データ
から宛先画像データまでの解像度の相当な増加(例え
ば、6倍以上)を必要とするので、ピクセル多重化が使
用されていると仮定して、各ソース・ピクセルは、しば
しば、索引ビットの制御の下、6回以上の複写が行われ
る。更に、図11の記載から理解できるように、行単位
上のソース画像ピクセル・データの重複化は、SRAM
86への多くのアクセスを排除することができる。
【0028】同時に、上述のスケーリング・オペレーシ
ョンにおいて、行スタート・ポインタと、現在の領域ポ
インタと、行エンド・ポインタとの制御の下、閾値マト
リックス・データ90は、閾値タイル張り論理モジュール
106に与えられる。そこで、閾値マトリックスは、宛先
画像解像度アンカ・ポイントに合わせられ、そして、閾
値ピクセル値に対応した位置に置かれるタイル張り閾値
マトリックスを生じるために、最後の宛先画像の各々の
ピクセル位置が複写される。同様に、スケーリング論理
102の出力は、宛先画像の中の各ピクセル領域に対して
1つのソース画像ピクセルがあるように宛先画像解像度
を表す。
ョンにおいて、行スタート・ポインタと、現在の領域ポ
インタと、行エンド・ポインタとの制御の下、閾値マト
リックス・データ90は、閾値タイル張り論理モジュール
106に与えられる。そこで、閾値マトリックスは、宛先
画像解像度アンカ・ポイントに合わせられ、そして、閾
値ピクセル値に対応した位置に置かれるタイル張り閾値
マトリックスを生じるために、最後の宛先画像の各々の
ピクセル位置が複写される。同様に、スケーリング論理
102の出力は、宛先画像の中の各ピクセル領域に対して
1つのソース画像ピクセルがあるように宛先画像解像度
を表す。
【0029】スケーリングされるソース画像ピクセルと
対応する位置のタイル張り閾値マトリックス画像ピクセ
ル値の各々は、比較ラッチ二階調データ・モジュール10
4の中で比較される。ソース・ピクセル値が対応する閾
値マトリックス・ピクセル値より大きいか、それ以下か
に依存して、出力二進ビットがソース・ピクセル値の代
わりに提供される。それらの二進ビットは、宛先二階調
データ記憶域94に与えられる。二階調ポインタは、SR
AM制御モジュール100がSRAM86内で宛先二進ビッ
トを正しい宛先画像ピクセル位置に入れることができる
ようにする。
対応する位置のタイル張り閾値マトリックス画像ピクセ
ル値の各々は、比較ラッチ二階調データ・モジュール10
4の中で比較される。ソース・ピクセル値が対応する閾
値マトリックス・ピクセル値より大きいか、それ以下か
に依存して、出力二進ビットがソース・ピクセル値の代
わりに提供される。それらの二進ビットは、宛先二階調
データ記憶域94に与えられる。二階調ポインタは、SR
AM制御モジュール100がSRAM86内で宛先二進ビッ
トを正しい宛先画像ピクセル位置に入れることができる
ようにする。
【0030】図9は、本発明が原則として本質的に並列
に独立してスケーリングと閾値タイル張りを実行するこ
とを示す図である。適当なデータが関連入力レジスタに
ロードされるならば、そのような両方の機能が、発生し
たクロック信号の制御の下で同期して実行される。さら
に、宛先画像の各々の行が処理されるならば、RIIA
(垂直)は、ソース画像のスケーリング係数が与えら
れ、次の行の対応するソース・ピクセルが以前の行の対
応するピクセルに同一であるか否かを示すために使用さ
れる。そして、6以上のスケーリング係数が使われてい
ていると仮定するならば、平均して、少くとも5つの後
続する行が同一であり、ピクセル多重化プロトコルに使
用される。
に独立してスケーリングと閾値タイル張りを実行するこ
とを示す図である。適当なデータが関連入力レジスタに
ロードされるならば、そのような両方の機能が、発生し
たクロック信号の制御の下で同期して実行される。さら
に、宛先画像の各々の行が処理されるならば、RIIA
(垂直)は、ソース画像のスケーリング係数が与えら
れ、次の行の対応するソース・ピクセルが以前の行の対
応するピクセルに同一であるか否かを示すために使用さ
れる。そして、6以上のスケーリング係数が使われてい
ていると仮定するならば、平均して、少くとも5つの後
続する行が同一であり、ピクセル多重化プロトコルに使
用される。
【0031】画像変換機能を達成するために要求される
サイクルを減少するために(図11参照)、画像は、処
理のために複数の垂直帯に区分化される。これは、垂直
方向のスケーリング係数は、ソース・データが各々の次
の行のためにアクセスされる必要が無く、連続した行の
ために使用されることができ、従って、関連メモリ・ア
クセス・サイクルが回避できるという、特徴を示すもの
である。
サイクルを減少するために(図11参照)、画像は、処
理のために複数の垂直帯に区分化される。これは、垂直
方向のスケーリング係数は、ソース・データが各々の次
の行のためにアクセスされる必要が無く、連続した行の
ために使用されることができ、従って、関連メモリ・ア
クセス・サイクルが回避できるという、特徴を示すもの
である。
【0032】図8を参照して、SRAM86は、(費用を
理由に)単一ポートRAMが好まれる。本発明は、いろ
いろな論理モジュールによってSRAM86にアクセス割
込みを行い(図9参照)、SRAM86がクロック・サイ
クル毎に正しい領域に単一アドレスでポイントできるよ
うにしている。本発明が処理データである場合は、SR
AM86は、各クロック・サイクルでアクティブとなる。
理由に)単一ポートRAMが好まれる。本発明は、いろ
いろな論理モジュールによってSRAM86にアクセス割
込みを行い(図9参照)、SRAM86がクロック・サイ
クル毎に正しい領域に単一アドレスでポイントできるよ
うにしている。本発明が処理データである場合は、SR
AM86は、各クロック・サイクルでアクティブとなる。
【0033】画像がラスタライズされるタイミングで、
SRAM86は、分割される。SRAM86の中に4つの可
変サイズ・オブジェクト、即ち、閾値アレイ(画像から
画像まで変化する場合がある)、RIIA、ソース・ピ
クセル・データ、及び宛先二階調データ、がある。単一
SRAM86の使用を通じて、コントローラ100が、その
区分化を成し遂げ、スケーリング係数と一定の閾値マト
リックスが与えられ、その記憶容量の最も効果的な使用
を成し遂げる。従って、図12に示されるように、スモ
ール・スケーリング係数があるならば、コントローラ10
0は、宛先二階調データ(二階調データがピクセル毎に
1ビットを含むのに対して、ソース画像データはピクセ
ル毎に8ビットを含む)より本質的に多くのメモリ空間
をソース画像データに対して割り当てる。コントラスト
によって、ラージ・スケーリング係数が使われているな
らば(図13参照)、本質的に、SRAM86のより大き
い領域が、RIIAビットのストレージと二階調データ
のために割り当てられる。
SRAM86は、分割される。SRAM86の中に4つの可
変サイズ・オブジェクト、即ち、閾値アレイ(画像から
画像まで変化する場合がある)、RIIA、ソース・ピ
クセル・データ、及び宛先二階調データ、がある。単一
SRAM86の使用を通じて、コントローラ100が、その
区分化を成し遂げ、スケーリング係数と一定の閾値マト
リックスが与えられ、その記憶容量の最も効果的な使用
を成し遂げる。従って、図12に示されるように、スモ
ール・スケーリング係数があるならば、コントローラ10
0は、宛先二階調データ(二階調データがピクセル毎に
1ビットを含むのに対して、ソース画像データはピクセ
ル毎に8ビットを含む)より本質的に多くのメモリ空間
をソース画像データに対して割り当てる。コントラスト
によって、ラージ・スケーリング係数が使われているな
らば(図13参照)、本質的に、SRAM86のより大き
い領域が、RIIAビットのストレージと二階調データ
のために割り当てられる。
【0034】本発明の特定の実施例を記述する前に、関
連入力索引アレイ(RIIA)を説明する。RIIA
は、ソース画像グレー・レベル・データを宛先画像デー
タの解像度にスケーリングすることを可能にする非常に
効率的なデータ・アレイである。RIIAフォーマット
は、図14に示されており、4バイト・ヘッダ・フィー
ルド120と、ソース画像を宛先画像の解像度にスケーリ
ングするために各スケーリング機能で使用されるソース
画像ピクセルを定義する可変長入力索引フィールド122
を含む。600dpiプリンタのために、水平RIIA
の入力索引量122は、600dpi×8インチ(20.
3cm)=4,800ビット又は600バイトである。
連入力索引アレイ(RIIA)を説明する。RIIA
は、ソース画像グレー・レベル・データを宛先画像デー
タの解像度にスケーリングすることを可能にする非常に
効率的なデータ・アレイである。RIIAフォーマット
は、図14に示されており、4バイト・ヘッダ・フィー
ルド120と、ソース画像を宛先画像の解像度にスケーリ
ングするために各スケーリング機能で使用されるソース
画像ピクセルを定義する可変長入力索引フィールド122
を含む。600dpiプリンタのために、水平RIIA
の入力索引量122は、600dpi×8インチ(20.
3cm)=4,800ビット又は600バイトである。
【0035】ヘッダ120は、縮小化機能の中で使用され
る次のソース・ピクセルのサーチ毎に成長するソース・
ピクセルの最小数を指定する8ビットDS索引フィール
ド124を含む。不変又は拡大機能において、このフィー
ルドは、「O」である。srcスキップ・フィールド126
は、スケーリングされるソース画像の第1ピクセルを見
つけることを省略するためのピクセルの数を示す16ビ
ットである。
る次のソース・ピクセルのサーチ毎に成長するソース・
ピクセルの最小数を指定する8ビットDS索引フィール
ド124を含む。不変又は拡大機能において、このフィー
ルドは、「O」である。srcスキップ・フィールド126
は、スケーリングされるソース画像の第1ピクセルを見
つけることを省略するためのピクセルの数を示す16ビ
ットである。
【0036】入力索引122は、宛先画像の単一ビット/
列を含む。それは、スケーリングする際に使用され、宛
先ビットマップの中で使用されていた現在のソース・ピ
クセルをポイントするソース・ピクセル・ポインタと関
連する。ソース・ピクセル・ポインタが、srcスキッ
プによって指定されたピクセルに初期化される。即ち、
第1ピクセルは、スケーリングの間、装置によって考慮
される。
列を含む。それは、スケーリングする際に使用され、宛
先ビットマップの中で使用されていた現在のソース・ピ
クセルをポイントするソース・ピクセル・ポインタと関
連する。ソース・ピクセル・ポインタが、srcスキッ
プによって指定されたピクセルに初期化される。即ち、
第1ピクセルは、スケーリングの間、装置によって考慮
される。
【0037】入力索引の2つの一般的な形式がある。
【0038】不変又は拡大の場合:そのような場合にお
いて、DS索引フィールド124は、0の値を含む。入力
索引122のビット位置の中の「O」は、ソース・ピクセル
・ポインタによって示されたピクセルが宛先画像の中で
使用されることを示す。入力索引122のビット位置の中
の「1」は、(ソース・ピクセル・ポインタ+1)によ
って示されたピクセルが宛先画像の中で使用され、ソー
ス・ピクセル・ポインタが続いて増加することを示す。
いて、DS索引フィールド124は、0の値を含む。入力
索引122のビット位置の中の「O」は、ソース・ピクセル
・ポインタによって示されたピクセルが宛先画像の中で
使用されることを示す。入力索引122のビット位置の中
の「1」は、(ソース・ピクセル・ポインタ+1)によ
って示されたピクセルが宛先画像の中で使用され、ソー
ス・ピクセル・ポインタが続いて増加することを示す。
【0039】縮小化の場合:この場合が、DS索引フィ
ールド124が1〜255の間の値を含む場合を指定す
る。入力索引122の第1ビットの値に関係なく第1ソー
ス・ピクセルは、第1宛先ピクセルとして使用される。
アレイの中の次のエントリのために、「O」値は、対応
している宛先ピクセルが(ソース・ピクセル・ポインタ
+DS索引)によってポイントされたソース・ピクセル
であることを示す。「1」は、対応している宛先ピクセ
ルが(ソース・ピクセル・ポインタ+DS索引+1)に
よってポイントされたソース・ピクセルであることを示
す。各々の場合において、ソース・ピクセル・ポインタ
は、使用される新しいソース・ピクセルに更新される。
ールド124が1〜255の間の値を含む場合を指定す
る。入力索引122の第1ビットの値に関係なく第1ソー
ス・ピクセルは、第1宛先ピクセルとして使用される。
アレイの中の次のエントリのために、「O」値は、対応
している宛先ピクセルが(ソース・ピクセル・ポインタ
+DS索引)によってポイントされたソース・ピクセル
であることを示す。「1」は、対応している宛先ピクセ
ルが(ソース・ピクセル・ポインタ+DS索引+1)に
よってポイントされたソース・ピクセルであることを示
す。各々の場合において、ソース・ピクセル・ポインタ
は、使用される新しいソース・ピクセルに更新される。
【0040】RIIA(垂直)は同じ方法で機能する
が、列ピクセルの代わりに、行がスケーリングされる。
が、列ピクセルの代わりに、行がスケーリングされる。
【0041】上述の特定のビット及びバイトの長さが一
実施例であり他のデータ長によって代用されることは、
当業者にとって明白なことである。しかしながら、入力
索引122は、常に、宛先画像行データの列毎に1ビット
の位置しか持たない。
実施例であり他のデータ長によって代用されることは、
当業者にとって明白なことである。しかしながら、入力
索引122は、常に、宛先画像行データの列毎に1ビット
の位置しか持たない。
【0042】図15において、RIIA(水平)の使用
の例を示す。ソース画像データが拡大されると仮定し
て、DS索引124の値は0であり、宛先の中で使用する
ための次のソース・ピクセルを見つける毎に成長するソ
ース・ピクセルの数は0であり、従って、srcスキッ
プ=0である。そして、宛先画像を構築して使用される
第1ソース・ピクセルは、第1ソース・ピクセルであ
り、何も省かれていない。
の例を示す。ソース画像データが拡大されると仮定し
て、DS索引124の値は0であり、宛先の中で使用する
ための次のソース・ピクセルを見つける毎に成長するソ
ース・ピクセルの数は0であり、従って、srcスキッ
プ=0である。そして、宛先画像を構築して使用される
第1ソース・ピクセルは、第1ソース・ピクセルであ
り、何も省かれていない。
【0043】最初の4つのソース・ピクセルが235、
142、228及び250のグレー・レベルと等しい各
々8ビットの値であると仮定して、ソース画像の中のそ
れらの位置が、図15の130で示される。RIIA132内
で、宛先画像134中にあらゆるバイトのための入力索引
ビットがある。上述の規則を以下に示すと、RIIA索
引ビットが「0」であるならば、「現在の」ソース・ピ
クセルは、宛先画像に入れられ、そのソース・ピクセル
は、現在のソース・ピクセルのままである。RIIA索
引ビットが「1」であるならば、「次の」ソース・ピク
セルが、宛先画像に入れられ、次のピクセルは、「現在
の」ピクセルになる。図15において、RIIA132の
中の最初の0は、235のソース・ピクセル値が最初の
宛先ピクセル・データ位置に入れられることを示してい
る。前述の規則を以下に示すと、現在のソース・ピクセ
ルの位置が増加されなかったように、RIIA132の中
の2番目の「0」は、宛先データ134に値235を置
く。RIIA132の中の次の「1」値は、ソース画像ピ
クセルに対するポインタが1によって増加させられ、次
の利用可能な宛先画像ピクセル位置にポイントされるピ
クセル値となることを示す。
142、228及び250のグレー・レベルと等しい各
々8ビットの値であると仮定して、ソース画像の中のそ
れらの位置が、図15の130で示される。RIIA132内
で、宛先画像134中にあらゆるバイトのための入力索引
ビットがある。上述の規則を以下に示すと、RIIA索
引ビットが「0」であるならば、「現在の」ソース・ピ
クセルは、宛先画像に入れられ、そのソース・ピクセル
は、現在のソース・ピクセルのままである。RIIA索
引ビットが「1」であるならば、「次の」ソース・ピク
セルが、宛先画像に入れられ、次のピクセルは、「現在
の」ピクセルになる。図15において、RIIA132の
中の最初の0は、235のソース・ピクセル値が最初の
宛先ピクセル・データ位置に入れられることを示してい
る。前述の規則を以下に示すと、現在のソース・ピクセ
ルの位置が増加されなかったように、RIIA132の中
の2番目の「0」は、宛先データ134に値235を置
く。RIIA132の中の次の「1」値は、ソース画像ピ
クセルに対するポインタが1によって増加させられ、次
の利用可能な宛先画像ピクセル位置にポイントされるピ
クセル値となることを示す。
【0044】縮小化オペレーションは、上述された拡大
化手順から明白なものである。
化手順から明白なものである。
【0045】本発明のさらに詳細な実施例を、図16の
中で示し、以下において、処理時間当たり8ビット/ピ
クセル・データで4ピクセルの場合を考える。図示され
た位相は、いくつかのパラレル・ピクセルの数でデータ
・ピクセル長を操作するためにスケーリングされる。
中で示し、以下において、処理時間当たり8ビット/ピ
クセル・データで4ピクセルの場合を考える。図示され
た位相は、いくつかのパラレル・ピクセルの数でデータ
・ピクセル長を操作するためにスケーリングされる。
【0046】図16において、コントローラ100(図
8)によって、4つの8ビット・ソース・ピクセルが画
像ソース・レジスタ200に挿入される。同様に、コント
ローラ100によって、複数のRIIA(水平)索引ビッ
トがRIIレジスタ202に挿入される。また、SRAM8
6内の閾値マトリックスからの行が、閾値ステージング
・レジスタ204に挿入される。システム内の次の処理の
間、全ての出力データが次のクロック・サイクル上で有
効であると保証する時に、コントローラ100は、レジス
タ200、202へ及びSRAMからデータの書込みを達成す
る。この機能は、全システムが順に発生したクロック・
パルスに従って同期して稼働することを保証する。従っ
て、ソース・ピクセルの宛先解像度へのスケーリング及
び閾値マトリックス・ピクセル値の調整とタイル張り
は、同時に、発生したクロック信号でのロック・ステッ
プの中で起こる。更に、閾値マトリックス・ピクセル値
が比較器206に適用されるとき、スケーリングされた画
像ソース・レジスタ208からのスケーリングされるソー
ス画像ピクセルが存在し有効であることが、保証され
る。
8)によって、4つの8ビット・ソース・ピクセルが画
像ソース・レジスタ200に挿入される。同様に、コント
ローラ100によって、複数のRIIA(水平)索引ビッ
トがRIIレジスタ202に挿入される。また、SRAM8
6内の閾値マトリックスからの行が、閾値ステージング
・レジスタ204に挿入される。システム内の次の処理の
間、全ての出力データが次のクロック・サイクル上で有
効であると保証する時に、コントローラ100は、レジス
タ200、202へ及びSRAMからデータの書込みを達成す
る。この機能は、全システムが順に発生したクロック・
パルスに従って同期して稼働することを保証する。従っ
て、ソース・ピクセルの宛先解像度へのスケーリング及
び閾値マトリックス・ピクセル値の調整とタイル張り
は、同時に、発生したクロック信号でのロック・ステッ
プの中で起こる。更に、閾値マトリックス・ピクセル値
が比較器206に適用されるとき、スケーリングされた画
像ソース・レジスタ208からのスケーリングされるソー
ス画像ピクセルが存在し有効であることが、保証され
る。
【0047】スケーリング及び閾値調整の機能が平行し
て稼働する間、図16のオペレーションが、最初にソー
ス画像ピクセルのスケーリングを、次に、閾値マトリッ
クス・ピクセル値の調整とタイル張りを示している。
て稼働する間、図16のオペレーションが、最初にソー
ス画像ピクセルのスケーリングを、次に、閾値マトリッ
クス・ピクセル値の調整とタイル張りを示している。
【0048】コントローラ100が画像変換処理を開始す
るならば、RIIレジスタ202に発生した各々のクロッ
ク信号によって、索引ビット値(4つのグループの中
の)がマルチプレクサ210に出力される。マルチプレク
サ210に入力される「選択」によって、スケーリング・
スイッチ論理212の中の対応する列位置に4つの索引ビ
ットが結合される。同時に、画像ソース・レジスタ200
からの4つのソース・ピクセルが、スケーリング・スイ
ッチ論理212に記録される。上述の規則に従って、適用
された索引ビットによって、ソース・ピクセルのそれぞ
れが複数の出力ライン214に発生し、スケーリング画像
ソース・レジスタ208に入力される。
るならば、RIIレジスタ202に発生した各々のクロッ
ク信号によって、索引ビット値(4つのグループの中
の)がマルチプレクサ210に出力される。マルチプレク
サ210に入力される「選択」によって、スケーリング・
スイッチ論理212の中の対応する列位置に4つの索引ビ
ットが結合される。同時に、画像ソース・レジスタ200
からの4つのソース・ピクセルが、スケーリング・スイ
ッチ論理212に記録される。上述の規則に従って、適用
された索引ビットによって、ソース・ピクセルのそれぞ
れが複数の出力ライン214に発生し、スケーリング画像
ソース・レジスタ208に入力される。
【0049】画像ソース・レジスタ200の中のソース・
バイトが不足した場合、SRAMアクセスが要求され
る。画像ソース・レジスタ200の中に残っている残余ソ
ース・ピクセル値が、RIIA索引ビットに応じてスケ
ーリング画像ソース・レジスタ208にロードされる。次
のサイクルで、追加ソース・ピクセルは、アクセスさ
れ、画像ソース・レジスタ200にロードされる。
バイトが不足した場合、SRAMアクセスが要求され
る。画像ソース・レジスタ200の中に残っている残余ソ
ース・ピクセル値が、RIIA索引ビットに応じてスケ
ーリング画像ソース・レジスタ208にロードされる。次
のサイクルで、追加ソース・ピクセルは、アクセスさ
れ、画像ソース・レジスタ200にロードされる。
【0050】6以上のスケーリング係数が使われてお
り、ピクセル多重化がスケーリングの方法であると仮定
するならば、一つの8ビット・ソース・ピクセルが、各
々の出力ライン214上で複写され、同様に、スケーリン
グ画像ソース・レジスタ208の4つのレジスタ位置の各
々に入れられる。次のクロック信号によって、それらの
ソース・ピクセル値の各々が比較器206に出力される。
り、ピクセル多重化がスケーリングの方法であると仮定
するならば、一つの8ビット・ソース・ピクセルが、各
々の出力ライン214上で複写され、同様に、スケーリン
グ画像ソース・レジスタ208の4つのレジスタ位置の各
々に入れられる。次のクロック信号によって、それらの
ソース・ピクセル値の各々が比較器206に出力される。
【0051】上記のスケーリング作用と同時に、閾値マ
トリックス調整とタイル張りが起こる。閾値マトリック
スの各行の中の閾値マトリックス・ピクセル値の数が、
レジスタ208の中のスケーリングされる画像ソース・ピ
クセルの数に等しいならば、調整機能は簡単なものとな
る。調整は、一対の閾値調整スイッチ216と218に「モー
ド」信号を適用することによって達成される。しかしな
がら、閾値マトリックスの行の中の閾値マトリックス・
ピクセル値の数がスケーリングされるソース画像ピクセ
ルの数に等しいとき、閾値調整スイッチ216と218は、閾
値マトリックス・ピクセル値が閾値パイプライン・レジ
スタ220を通じて流れ、ピクセル位置に対応する閾値レ
ジスタ222の中に置かれるように処理される。
トリックス調整とタイル張りが起こる。閾値マトリック
スの各行の中の閾値マトリックス・ピクセル値の数が、
レジスタ208の中のスケーリングされる画像ソース・ピ
クセルの数に等しいならば、調整機能は簡単なものとな
る。調整は、一対の閾値調整スイッチ216と218に「モー
ド」信号を適用することによって達成される。しかしな
がら、閾値マトリックスの行の中の閾値マトリックス・
ピクセル値の数がスケーリングされるソース画像ピクセ
ルの数に等しいとき、閾値調整スイッチ216と218は、閾
値マトリックス・ピクセル値が閾値パイプライン・レジ
スタ220を通じて流れ、ピクセル位置に対応する閾値レ
ジスタ222の中に置かれるように処理される。
【0052】閾値マトリックスの行の中の閾値マトリッ
クス・ピクセル値の数(即ち、=W)が、スケーリング
画像ソース・レジスタ208からのスケーリングされる画
像ソース・ピクセルの数(即ち、N)と同じものでない
場合、調整の問題は、より複雑である。そのような状況
のでは、2つの連続する閾値マトリックス・ピクセル行
入力からのエレメントが、スケーリングされるソース画
像ピクセル値で閾値マトリックス行値の有効な調整を達
成するのに使用されなければならない。これが、閾値レ
ジスタ222に加えて閾値パイプライン・レジスタ220を含
める理由である。各々の閾値調整スイッチ216と218は、
多重型式の中で、スケーリングされる画像ソース値で閾
値マトリックス・ピクセル値を調整するために、閾値マ
トリックス・ピクセル値を一定の方向に向けるように稼
働する。閾値調整スイッチ216からの出力が閾値パイプ
ライン・レジスタ220に供給されるだけでなく、直接、
閾値調整スイッチ218に供給され、閾値パイプライン・
レジスタ220を迂回することに留意されたい。
クス・ピクセル値の数(即ち、=W)が、スケーリング
画像ソース・レジスタ208からのスケーリングされる画
像ソース・ピクセルの数(即ち、N)と同じものでない
場合、調整の問題は、より複雑である。そのような状況
のでは、2つの連続する閾値マトリックス・ピクセル行
入力からのエレメントが、スケーリングされるソース画
像ピクセル値で閾値マトリックス行値の有効な調整を達
成するのに使用されなければならない。これが、閾値レ
ジスタ222に加えて閾値パイプライン・レジスタ220を含
める理由である。各々の閾値調整スイッチ216と218は、
多重型式の中で、スケーリングされる画像ソース値で閾
値マトリックス・ピクセル値を調整するために、閾値マ
トリックス・ピクセル値を一定の方向に向けるように稼
働する。閾値調整スイッチ216からの出力が閾値パイプ
ライン・レジスタ220に供給されるだけでなく、直接、
閾値調整スイッチ218に供給され、閾値パイプライン・
レジスタ220を迂回することに留意されたい。
【0053】閾値調整スイッチ216と218の各々が、前述
のように、コントローラ100からのモード入力によっ
て、制御される。図17〜20の中で示されるように、
コントローラ100は、閾値マトリックス行の幅Wとレジ
スタ208からスケーリングされた画像ソース・データま
での関係に従って、N個の別個のモード信号を発生す
る。従って、図17の中で示されるように、WがN(N
はレジスタ208の中のスケーリングされた画像ソース・
データのピクセルの数である)と等しいとき、モード0
が使用される。図18、19、及び20で示されるよう
に、他のモードの各々は、パイプライン型式で、SRA
MからWとNの差分を考慮に入れた修正調整の中の閾値
レジスタ222へ読み出された閾値ピクセル値の切換えを
可能にする。
のように、コントローラ100からのモード入力によっ
て、制御される。図17〜20の中で示されるように、
コントローラ100は、閾値マトリックス行の幅Wとレジ
スタ208からスケーリングされた画像ソース・データま
での関係に従って、N個の別個のモード信号を発生す
る。従って、図17の中で示されるように、WがN(N
はレジスタ208の中のスケーリングされた画像ソース・
データのピクセルの数である)と等しいとき、モード0
が使用される。図18、19、及び20で示されるよう
に、他のモードの各々は、パイプライン型式で、SRA
MからWとNの差分を考慮に入れた修正調整の中の閾値
レジスタ222へ読み出された閾値ピクセル値の切換えを
可能にする。
【0054】いろいろなモード入力に対応して閾値調整
スイッチ216と218の各々の中で起こる切換えは、図21
を参照すると容易に理解することができる。閾値マトリ
ックスが幅W=5を持つと仮定すると、それは最少の効
率であり、システムが処理できる「最悪の場合」の状況
である。それぞれの閾値ピクセル値(Wの閾値幅を含
む)を、バイトA、B、C、D及びEとしてこの後参照
する。図21に、閾値レジスタ222への調整と挿入の後
の閾値ピクセル値の連続したバイトを示す。その後、そ
れぞれの閾値ピクセル値は、比較器206の中でレジスタ2
08からのスケーリングされるソース画像ピクセルで比較
される。
スイッチ216と218の各々の中で起こる切換えは、図21
を参照すると容易に理解することができる。閾値マトリ
ックスが幅W=5を持つと仮定すると、それは最少の効
率であり、システムが処理できる「最悪の場合」の状況
である。それぞれの閾値ピクセル値(Wの閾値幅を含
む)を、バイトA、B、C、D及びEとしてこの後参照
する。図21に、閾値レジスタ222への調整と挿入の後
の閾値ピクセル値の連続したバイトを示す。その後、そ
れぞれの閾値ピクセル値は、比較器206の中でレジスタ2
08からのスケーリングされるソース画像ピクセルで比較
される。
【0055】図21は、閾値ステージング・レジスタ20
4、閾値パイプライン・レジスタ220、及び閾値レジスタ
222の内容をクロック毎に示している。クロック・サイ
クル1と2の間で、コントローラ100は、閾値調整スイ
ッチ216と218にモード=0を適用する。この結果、閾値
マトリックス・ピクセル値のストレート・スルー・パイ
プライン化が、SRAMから閾値レジスタ220に起こ
る。
4、閾値パイプライン・レジスタ220、及び閾値レジスタ
222の内容をクロック毎に示している。クロック・サイ
クル1と2の間で、コントローラ100は、閾値調整スイ
ッチ216と218にモード=0を適用する。この結果、閾値
マトリックス・ピクセル値のストレート・スルー・パイ
プライン化が、SRAMから閾値レジスタ220に起こ
る。
【0056】閾値行のエンドのみが、ターゲットとなる
モード変更であり、この場合、コントローラ100は、モ
ード=0からモード=3へ移行する。そのような状況
(クロック・サイクル3)の下に、閾値パイプライン・
レジスタ210の中の各々のレジスタ位置が、閾値ピクセ
ル・バイトDの値を受信し、A、B及びCの閾値ピクセ
ル・バイトが、直接、閾値レジスタ222の中の3つの低
位のバイト位置へ入力される。直前のクロック・サイク
ルから、閾値ピクセル・バイトEは、最も高位のバイト
位置に常駐する。従って、後続するクロック・サイクル
が起こるとき、閾値ピクセル値E、A、B及びCは、比
較器206に書き込まれる。クロック・サイクル4の間、
バイトDが、パイプライン閾値レジスタ220からパイプ
ライン・レジスタ222に入れられ、そして、バイトE、
A及びBは、直接SRAM204からロードされる。図示
されるように、オペレーションは、クロック・サイクル
5〜8の間、モード2と1を実行し、繰り返す。
モード変更であり、この場合、コントローラ100は、モ
ード=0からモード=3へ移行する。そのような状況
(クロック・サイクル3)の下に、閾値パイプライン・
レジスタ210の中の各々のレジスタ位置が、閾値ピクセ
ル・バイトDの値を受信し、A、B及びCの閾値ピクセ
ル・バイトが、直接、閾値レジスタ222の中の3つの低
位のバイト位置へ入力される。直前のクロック・サイク
ルから、閾値ピクセル・バイトEは、最も高位のバイト
位置に常駐する。従って、後続するクロック・サイクル
が起こるとき、閾値ピクセル値E、A、B及びCは、比
較器206に書き込まれる。クロック・サイクル4の間、
バイトDが、パイプライン閾値レジスタ220からパイプ
ライン・レジスタ222に入れられ、そして、バイトE、
A及びBは、直接SRAM204からロードされる。図示
されるように、オペレーションは、クロック・サイクル
5〜8の間、モード2と1を実行し、繰り返す。
【0057】閾値マトリックスが宛先画像解像度と一致
するためにタイル張りであるとき、エンド・バイトにオ
フセットがある(各々の閾値行が宛先画像の整数サブ並
列でないならば)ことに留意する。そのような場合、S
RAMの中の行エンドでの閾値マトリックス・バイト値
は、閾値マトリックス行と宛先画像の両方の同時に起こ
る終了を保証するために「満たされる」。例えば、クロ
ック・サイクル4の間、バイトAとBは、パイプライン
・レジスタ222に入れられるワードを満たすために使用
される。
するためにタイル張りであるとき、エンド・バイトにオ
フセットがある(各々の閾値行が宛先画像の整数サブ並
列でないならば)ことに留意する。そのような場合、S
RAMの中の行エンドでの閾値マトリックス・バイト値
は、閾値マトリックス行と宛先画像の両方の同時に起こ
る終了を保証するために「満たされる」。例えば、クロ
ック・サイクル4の間、バイトAとBは、パイプライン
・レジスタ222に入れられるワードを満たすために使用
される。
【0058】個別の欠落のため、閾値ピクセル値は閾値
ピクセル行の最後の(5番目の)バイトを含んでいる4
バイトと関連し、結果的にストリーム(即ち、閾値レジ
スタ222の内容)の欠陥が起こる。たとえば、クロック
・サイクル4の終わりで、Cのバイトは、閾値パイプラ
イン・レジスタ220内で全ての位置を占める。クロック
・サイクル5の間にパイプライン・レジスタ222から生
ずる有効ワード(4バイト)において、2つの高位バイ
トがCとDであるが、パイプライン・レジスタ222へロ
ードするための閾値パイプライン・レジスタ220の中に
Dの値はない。この結果、パイプライン・レジスタ222
にロードされたワードは、無効となる。無効なワードが
比較器206に送り出されるとき、無効な二階調データが
結果として得られる。しかしながら、コントローラ100
が、二階調レジスタ230への二階調出力データのラッチ
ングを禁止し、更に、スケーリングされた画像ソース・
レジスタ208への新しいスケーリングされるソース・ピ
クセルの挿入を禁止する。次の有効ワードが閾値レジス
タ222から生ずるとき、比較手順が再び始まる。
ピクセル行の最後の(5番目の)バイトを含んでいる4
バイトと関連し、結果的にストリーム(即ち、閾値レジ
スタ222の内容)の欠陥が起こる。たとえば、クロック
・サイクル4の終わりで、Cのバイトは、閾値パイプラ
イン・レジスタ220内で全ての位置を占める。クロック
・サイクル5の間にパイプライン・レジスタ222から生
ずる有効ワード(4バイト)において、2つの高位バイ
トがCとDであるが、パイプライン・レジスタ222へロ
ードするための閾値パイプライン・レジスタ220の中に
Dの値はない。この結果、パイプライン・レジスタ222
にロードされたワードは、無効となる。無効なワードが
比較器206に送り出されるとき、無効な二階調データが
結果として得られる。しかしながら、コントローラ100
が、二階調レジスタ230への二階調出力データのラッチ
ングを禁止し、更に、スケーリングされた画像ソース・
レジスタ208への新しいスケーリングされるソース・ピ
クセルの挿入を禁止する。次の有効ワードが閾値レジス
タ222から生ずるとき、比較手順が再び始まる。
【0059】再び、Wが5である閾値マトリックスが最
少の効率の場合であり、他のクロック毎にモード信号が
変わる。8つのクロック・サイクルの中の3つは、無効
データをもたらす。Wの他の値のために、モード信号が
変わらなく、有効閾値マトリックス4バイト・グループ
がクロック・サイクル毎に閾値レジスタ222から及びそ
れより長い閾値行から現れるとき、モード信号としての
効率が、行境界上のみでよりよいものに変わる。大部分
の共通の閾値マトリックスが16×16であり、そのマ
トリックスを使用し、そして、Wが4の倍数である他の
マトリックスが、一定のモード信号オペレーションを引
き起こす。
少の効率の場合であり、他のクロック毎にモード信号が
変わる。8つのクロック・サイクルの中の3つは、無効
データをもたらす。Wの他の値のために、モード信号が
変わらなく、有効閾値マトリックス4バイト・グループ
がクロック・サイクル毎に閾値レジスタ222から及びそ
れより長い閾値行から現れるとき、モード信号としての
効率が、行境界上のみでよりよいものに変わる。大部分
の共通の閾値マトリックスが16×16であり、そのマ
トリックスを使用し、そして、Wが4の倍数である他の
マトリックスが、一定のモード信号オペレーションを引
き起こす。
【0060】図16を参照して、比較器206が、対応す
るバイトのそれぞれのグレー・レベル値を比較すること
によって、閾値レジスタ222とスケーリングされた画像
ソース・レジスタ208からの出力に対応する。閾値レジ
スタ・ピクセル値よりスケーリングされた画像ソース・
ピクセル値が大きいならば、1ビットがそれぞれの比較
器から生ずる。他の状況では、0ビットは、それぞれの
比較器から生じ、32ビット二階調レジスタ230へ入力
される。32ビット二階調レジスタ230がフルであると
き、その内容が、記憶されるためにSRAM86に書かれ
る。
るバイトのそれぞれのグレー・レベル値を比較すること
によって、閾値レジスタ222とスケーリングされた画像
ソース・レジスタ208からの出力に対応する。閾値レジ
スタ・ピクセル値よりスケーリングされた画像ソース・
ピクセル値が大きいならば、1ビットがそれぞれの比較
器から生ずる。他の状況では、0ビットは、それぞれの
比較器から生じ、32ビット二階調レジスタ230へ入力
される。32ビット二階調レジスタ230がフルであると
き、その内容が、記憶されるためにSRAM86に書かれ
る。
【0061】システムは、WとNが2つの変数を使うこ
とによってお互いに同じもの又は正確な倍数でないとき
に生成される無効なワードを、処理する。最初の変数
は、上で論じられた「モード」であって、閾値ピクセル
・データが閾値パイプライン・レジスタ220と閾値レジ
スタ222に切り換えられる方法を決める。2番目の変数
が、「モード・デルタ」と呼ばれており、閾値行が終了
し、閾値ピクセル・データの次の行が開始されたとき、
「モード」変数を変更するための方法を示す。モード・
デルタは、閾値行の最後のバイトが処理された後、「残
っている」ワードのバイト数と同じにセットされる。モ
ード・デルタ変数は、閾値行が「再開される」毎に適用
される。
とによってお互いに同じもの又は正確な倍数でないとき
に生成される無効なワードを、処理する。最初の変数
は、上で論じられた「モード」であって、閾値ピクセル
・データが閾値パイプライン・レジスタ220と閾値レジ
スタ222に切り換えられる方法を決める。2番目の変数
が、「モード・デルタ」と呼ばれており、閾値行が終了
し、閾値ピクセル・データの次の行が開始されたとき、
「モード」変数を変更するための方法を示す。モード・
デルタは、閾値行の最後のバイトが処理された後、「残
っている」ワードのバイト数と同じにセットされる。モ
ード・デルタ変数は、閾値行が「再開される」毎に適用
される。
【0062】前述の変数によって、閾値マトリックスが
使われ、N個の無効なバイトが閾値レジスタ222にある
ことを決定する。ここで、WとNは等しくない。そのモ
ードとモード・デルタ変数だけを使用して、無効なワー
ドが図16の中で示された論理からいつ生成されるかを
知ることができる。
使われ、N個の無効なバイトが閾値レジスタ222にある
ことを決定する。ここで、WとNは等しくない。そのモ
ードとモード・デルタ変数だけを使用して、無効なワー
ドが図16の中で示された論理からいつ生成されるかを
知ることができる。
【0063】上述のように、モード・デルタは、閾値行
に残った閾値ピクセルの数に等しい。モードの最大値
は、N−1である。モード・デルタが閾値行のエンドで
モードに追加され、そして、結果がN−1を越えると
き、閾値レジスタ222の中に常駐する最初のワード(例
えば4バイト)は、新しい閾値マトリックス行の開始
で、無効となる。上述の実施例において、4つのモード
の値(即ち、0〜3)があり、モードの最大値が3(即
ち、4−1=3)である。モードとモード・デルタの合
計(モジュロN)は、次のモード値を決める。例えば、
モード・デルタが2で、モードが3であるならば、その
合計は1(モジュロ4)であり、モード1が次に適用さ
れる制御状態である。モード・デルタ値(即ち、=3)
が現在のモード値に追加され、合計が3の値を越えると
き、閾値レジスタ222から出るワード(4バイト)は無
効である。
に残った閾値ピクセルの数に等しい。モードの最大値
は、N−1である。モード・デルタが閾値行のエンドで
モードに追加され、そして、結果がN−1を越えると
き、閾値レジスタ222の中に常駐する最初のワード(例
えば4バイト)は、新しい閾値マトリックス行の開始
で、無効となる。上述の実施例において、4つのモード
の値(即ち、0〜3)があり、モードの最大値が3(即
ち、4−1=3)である。モードとモード・デルタの合
計(モジュロN)は、次のモード値を決める。例えば、
モード・デルタが2で、モードが3であるならば、その
合計は1(モジュロ4)であり、モード1が次に適用さ
れる制御状態である。モード・デルタ値(即ち、=3)
が現在のモード値に追加され、合計が3の値を越えると
き、閾値レジスタ222から出るワード(4バイト)は無
効である。
【0064】閾値行の再開始の場合、モードの値が0
で、3のモード・デルタが0に追加されるならば、3の
最大値を越えない。従って、モード3の場合に生成され
た最初のワードは有効である。しかしながら、モード・
デルタ値が再びそれに追加されるとき、6という最大値
を越える結果となるので、最初のワードは無効である。
モード値はモジュロ4の機能の結果であるので、2にな
る。閾値行の初めでラップ(wrap)が生じるたびに、こ
の処理が再び行われる。
で、3のモード・デルタが0に追加されるならば、3の
最大値を越えない。従って、モード3の場合に生成され
た最初のワードは有効である。しかしながら、モード・
デルタ値が再びそれに追加されるとき、6という最大値
を越える結果となるので、最初のワードは無効である。
モード値はモジュロ4の機能の結果であるので、2にな
る。閾値行の初めでラップ(wrap)が生じるたびに、こ
の処理が再び行われる。
【0065】以下に、本発明の実施態様の例を示す。 (1)行列の第1の解像度で配列されたソース・ピクセ
ルのソース画像を行列の第2の解像度で配列された宛先
ピクセルの宛先画像に変換するスケーリング・システム
であって、少なくとも前記ソース・ピクセルの一部と、
スケーリング・データと、前記宛先画像の各々の列に対
する単一索引ビットを含む関連索引入力アレイ(RII
A)とを記憶するメモリ手段であって、各々の索引ビッ
トによって、ソース・ピクセル値が、前記ソース画像を
前記第2の解像度にスケーリングするために識別され
る、前記メモリ手段と、各々の索引ビットと前記ソース
・ピクセルに対応する、前記宛先画像の各々の列に少な
くとも1つの前記ソース・ピクセルを関連付けるための
スケーリング論理手段と、を有する前記スケーリング・
システム。 (2)更に、前記スケーリング・データに基づいて前記
RIIAを算出する制御手段を有する、(1)記載のス
ケーリング・システム。 (3)前記制御手段によって第1の値又は第2の値のい
ずれかで、前記RIIA内に各々の前記索引ビットが割
り当てられ、更に、前記RIIAが1つのソース・ピク
セルをポイントするポインタを含み、前記スケーリング
論理手段は、前記列に前記1つのソース・ピクセルを配
列するために前記宛先画像の列に関連する第1値索引ビ
ットに対応し、更に、前記ポインタが次のソース・ピク
セルに対して増加し、前記列に前記次のソース・ピクセ
ルを配列するために前記宛先画像の列に関連する第2値
索引ビットに対応する、ことを特徴とする(2)記載の
スケーリング・システム。
ルのソース画像を行列の第2の解像度で配列された宛先
ピクセルの宛先画像に変換するスケーリング・システム
であって、少なくとも前記ソース・ピクセルの一部と、
スケーリング・データと、前記宛先画像の各々の列に対
する単一索引ビットを含む関連索引入力アレイ(RII
A)とを記憶するメモリ手段であって、各々の索引ビッ
トによって、ソース・ピクセル値が、前記ソース画像を
前記第2の解像度にスケーリングするために識別され
る、前記メモリ手段と、各々の索引ビットと前記ソース
・ピクセルに対応する、前記宛先画像の各々の列に少な
くとも1つの前記ソース・ピクセルを関連付けるための
スケーリング論理手段と、を有する前記スケーリング・
システム。 (2)更に、前記スケーリング・データに基づいて前記
RIIAを算出する制御手段を有する、(1)記載のス
ケーリング・システム。 (3)前記制御手段によって第1の値又は第2の値のい
ずれかで、前記RIIA内に各々の前記索引ビットが割
り当てられ、更に、前記RIIAが1つのソース・ピク
セルをポイントするポインタを含み、前記スケーリング
論理手段は、前記列に前記1つのソース・ピクセルを配
列するために前記宛先画像の列に関連する第1値索引ビ
ットに対応し、更に、前記ポインタが次のソース・ピク
セルに対して増加し、前記列に前記次のソース・ピクセ
ルを配列するために前記宛先画像の列に関連する第2値
索引ビットに対応する、ことを特徴とする(2)記載の
スケーリング・システム。
【0066】(4)更に、前記RIIAが縮小化索引値
を含み、前記スケーリング論理手段が、(i)宛先画像
行の最初の宛先ピクセルとして、ソース画像行の最初の
ソース・ピクセルを割り当てることによって、次の配列
のために前記宛先画像行にソース・ピクセルを割り当
て、(ii)前記次の列に次のソース・ピクセルを割り
当てる前記宛先画像行の次の列に関連する第1値索引ビ
ットに対応することによって、前記最初のソース・ピク
セルの位置に配置された前記次のソース・ピクセルに前
記縮小化索引値を加え、(iii)更に、前記次の列に
次のソース・ピクセルを割り当てる前記宛先画像行の次
の列に関連する第2値索引ビットに対応することによっ
て、前記最初のソース・ピクセルの位置に配置された前
記次のソース・ピクセルに前記縮小化索引値に1を加え
た値を加える、ことを特徴とする(3)記載のスケーリ
ング・システム。 (5)前記スケーリング論理手段が、各々の割り当てに
対して、前記ポインタを、前記宛先画像の列に割り当て
られたソース・ピクセルに更新する、(4)記載のスケ
ーリング・システム、。
を含み、前記スケーリング論理手段が、(i)宛先画像
行の最初の宛先ピクセルとして、ソース画像行の最初の
ソース・ピクセルを割り当てることによって、次の配列
のために前記宛先画像行にソース・ピクセルを割り当
て、(ii)前記次の列に次のソース・ピクセルを割り
当てる前記宛先画像行の次の列に関連する第1値索引ビ
ットに対応することによって、前記最初のソース・ピク
セルの位置に配置された前記次のソース・ピクセルに前
記縮小化索引値を加え、(iii)更に、前記次の列に
次のソース・ピクセルを割り当てる前記宛先画像行の次
の列に関連する第2値索引ビットに対応することによっ
て、前記最初のソース・ピクセルの位置に配置された前
記次のソース・ピクセルに前記縮小化索引値に1を加え
た値を加える、ことを特徴とする(3)記載のスケーリ
ング・システム。 (5)前記スケーリング論理手段が、各々の割り当てに
対して、前記ポインタを、前記宛先画像の列に割り当て
られたソース・ピクセルに更新する、(4)記載のスケ
ーリング・システム、。
【0067】(6)各々の前記ソース・ピクセルがグレ
ー・レベル値であり、前記メモリ手段がランダム・アク
セス・メモリ(RAM)であり、前記スケーリング論理
手段が、前記RAMから受信した複数のソース・ピクセ
ル・グレー・レベル値を記憶するソース・レジスタと、
複数のソース・ピクセル・グレー・レベル値を記憶する
スケーリング・レジスタと、前記制御手段に接続され前
記ソース・レジスタと前記スケーリング・レジスタとを
接続し、前記制御手段の制御の下に適用される索引ビッ
ト入力に応じて、ソース・レジスタのソース・ピクセル
・グレー・レベル値を、入力索引ビット値をもつ前記ス
ケーリング・レジスタの記憶位置に対応させる、ことを
特徴とする、(2)記載のスケーリング・システム。 (7)前記RAMが前記ソース・レジスタに32ビット
・バスによって接続され、各々のソース・ピクセル・グ
レー・レベル値が8ビット・バイトであり、同じマシン
・サイクルで前記RAMから前記ソース・レジスタへ4
ソース・ピクセル・グレー・レベル値バイトが移され、
前記スイッチ手段が、次のマシン・サイクルで、同時
に、前記ソース・レジスタの中の前記4ソース・ピクセ
ル・グレー・レベル値バイトを入力索引ビットの値をも
つ前記スケーリング・レジスタの中の記憶位置に転送す
る、ことを特徴とする、(6)記載のスケーリング・シ
ステム。
ー・レベル値であり、前記メモリ手段がランダム・アク
セス・メモリ(RAM)であり、前記スケーリング論理
手段が、前記RAMから受信した複数のソース・ピクセ
ル・グレー・レベル値を記憶するソース・レジスタと、
複数のソース・ピクセル・グレー・レベル値を記憶する
スケーリング・レジスタと、前記制御手段に接続され前
記ソース・レジスタと前記スケーリング・レジスタとを
接続し、前記制御手段の制御の下に適用される索引ビッ
ト入力に応じて、ソース・レジスタのソース・ピクセル
・グレー・レベル値を、入力索引ビット値をもつ前記ス
ケーリング・レジスタの記憶位置に対応させる、ことを
特徴とする、(2)記載のスケーリング・システム。 (7)前記RAMが前記ソース・レジスタに32ビット
・バスによって接続され、各々のソース・ピクセル・グ
レー・レベル値が8ビット・バイトであり、同じマシン
・サイクルで前記RAMから前記ソース・レジスタへ4
ソース・ピクセル・グレー・レベル値バイトが移され、
前記スイッチ手段が、次のマシン・サイクルで、同時
に、前記ソース・レジスタの中の前記4ソース・ピクセ
ル・グレー・レベル値バイトを入力索引ビットの値をも
つ前記スケーリング・レジスタの中の記憶位置に転送す
る、ことを特徴とする、(6)記載のスケーリング・シ
ステム。
【0068】
【発明の効果】上述のように、本発明によって、ある解
像度のソース画像を第2の解像度の宛先画像に変換する
システムを提供することができるようになった。
像度のソース画像を第2の解像度の宛先画像に変換する
システムを提供することができるようになった。
【図1】ソース画像をスケーリングし、スケーリングさ
れるソース画像を一致させるために閾値マトリックスを
整列させ、タイル張りにし、宛先二階調画像にするため
にスケーリングされるソース画像とタイル張り閾値マト
リックスを比較する処理を図示する概略図である。
れるソース画像を一致させるために閾値マトリックスを
整列させ、タイル張りにし、宛先二階調画像にするため
にスケーリングされるソース画像とタイル張り閾値マト
リックスを比較する処理を図示する概略図である。
【図2】複数のグレー・レベル・ピクセル値を持つソー
ス画像の図である。
ス画像の図である。
【図3】図2のソース画像を1.5倍に拡大した図であ
る。
る。
【図4】図2のソース画像を0.75倍に縮小した図で
ある。
ある。
【図5】マルチ・ビット入力索引アレイとピクセル多重
化手順を使用して、ソース画像を拡大する従来技術の方
法を示す図である。
化手順を使用して、ソース画像を拡大する従来技術の方
法を示す図である。
【図6】双直線スケーリング・アルゴリズムを含む、マ
ルチ・ビット入力索引アレイを使用しているソース画像
を拡大する従来技術の方法を示す図である。
ルチ・ビット入力索引アレイを使用しているソース画像
を拡大する従来技術の方法を示す図である。
【図7】マルチ・ビット入力索引アレイとサブサンプリ
ング・アルゴリズムを使用してソース画像を縮小化する
従来技術の方法を示す図である。
ング・アルゴリズムを使用してソース画像を縮小化する
従来技術の方法を示す図である。
【図8】本発明のシステムのブロック図である。
【図9】グレー・レベル・ソース画像を二階調宛先画像
に変換している間のいろいろなデータ・ソースの相互作
用を示す本発明の論理フローチャートである。
に変換している間のいろいろなデータ・ソースの相互作
用を示す本発明の論理フローチャートである。
【図10】SRAMアクセスを制御する方法を示すフロ
ーチャートである。
ーチャートである。
【図11】本発明によって処理される垂直帯を示す、ラ
スタ画像ページ表示の概略図である。
スタ画像ページ表示の概略図である。
【図12】スモール・スケーリング係数がソース画像に
使用される場合の、メモリ区分の概略図である。
使用される場合の、メモリ区分の概略図である。
【図13】ラージ・スケーリング係数がソース画像に使
用される場合の、メモリ区分の概略図である。
用される場合の、メモリ区分の概略図である。
【図14】「関連」入力索引アレイ・フォーマットを示
す図である。
す図である。
【図15】関連入力索引アレイの索引ビットの位置の値
によって制御されるような、ソース・データと宛先デー
タの間の関係を示す図である。
によって制御されるような、ソース・データと宛先デー
タの間の関係を示す図である。
【図16】本発明に従って稼働する回路を示す詳細なブ
ロック図である。
ロック図である。
【図17】閾値マトリックス・レジスタと閾値出力レジ
スタの間の4モード制御相互接続を示す図である。
スタの間の4モード制御相互接続を示す図である。
【図18】閾値マトリックス・レジスタと閾値出力レジ
スタの間の4モード制御相互接続を示す図である。
スタの間の4モード制御相互接続を示す図である。
【図19】閾値マトリックス・レジスタと閾値出力レジ
スタの間の4モード制御相互接続を示す図である。
スタの間の4モード制御相互接続を示す図である。
【図20】閾値マトリックス・レジスタと閾値出力レジ
スタの間の4モード制御相互接続を示す図である。
スタの間の4モード制御相互接続を示す図である。
【図21】閾値マトリックス調整過程の実行処理を示す
図である。
図である。
22 26 ソース・グレー・レベル画像 24 グレー・レベル画像の拡大バージョン 60 システム 80 ASIC 82 データ・バス 132 RIIA 200 画像ソース・レジスタ 202 RIIレジスタ 204 閾値ステージング・レジスタ
Claims (1)
- 【請求項1】 行列の第1の解像度で配列されたソース
・ピクセルのソース画像を、行列の第2の解像度で配列
された宛先ピクセルの宛先画像に変換するスケーリング
・システムであって、 少なくとも前記ソース・ピクセルの一部と、スケーリン
グ・データと、前記宛先画像の各々の列に対する単一索
引ビットを含む関連索引入力アレイ(RIIA)とを記
憶するメモリ手段であって、各々の索引ビットによっ
て、ソース・ピクセル値が前記ソース画像を前記第2の
解像度にスケーリングするために識別される、前記メモ
リ手段と、 各々の索引ビットと前記ソース・ピクセルに対応する、
前記宛先画像の各々の列に少なくとも1つの前記ソース
・ピクセルを関連付けるためのスケーリング論理手段
と、 を有する前記スケーリング・システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US610,311 | 1996-03-04 | ||
| US08/610,311 US5778158A (en) | 1996-03-04 | 1996-03-04 | High speed system for image scaling |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH104496A true JPH104496A (ja) | 1998-01-06 |
| JPH104496A5 JPH104496A5 (ja) | 2004-10-21 |
Family
ID=24444525
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9043107A Pending JPH104496A (ja) | 1996-03-04 | 1997-02-27 | 画像スケーリング・システム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5778158A (ja) |
| EP (1) | EP0794510B1 (ja) |
| JP (1) | JPH104496A (ja) |
| KR (1) | KR100438246B1 (ja) |
| DE (1) | DE69633716T2 (ja) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6243174B1 (en) * | 1996-10-24 | 2001-06-05 | Seiko Epson Corporation | Image processing device, color printing device, image processing method and medium recording image processing program |
| US5949434A (en) * | 1997-03-20 | 1999-09-07 | Charlton; Paul | Method and apparatus for scaling graphic images |
| DE19880373D2 (de) * | 1997-03-27 | 2000-04-27 | Oce Printing Systems Gmbh | Verfahren und Schaltungsanordnung zum Erzeugen von gestauchten oder gedehnten Bildern sowie Drucker mit einer derartigen Schaltungsanordnung |
| US6075926A (en) * | 1997-04-21 | 2000-06-13 | Hewlett-Packard Company | Computerized method for improving data resolution |
| US6205245B1 (en) * | 1998-07-28 | 2001-03-20 | Intel Corporation | Method and apparatus for rapid down-scaling of color images directly from sensor color filter array space |
| US6930800B1 (en) * | 1998-09-09 | 2005-08-16 | Fuji Xerox Co., Ltd. | Halftone generation system and halftone generation method |
| JP2001169108A (ja) * | 1999-12-06 | 2001-06-22 | Brother Ind Ltd | 画像形成装置 |
| WO2003049423A2 (en) | 2001-12-04 | 2003-06-12 | Creo Inc. | System and method for scaling an image |
| US7116821B2 (en) * | 2002-03-25 | 2006-10-03 | Lexmark International, Inc. | Color trapping for an image forming apparatus |
| EP1351189A1 (en) * | 2002-04-02 | 2003-10-08 | Telefonaktiebolaget Lm Ericsson | Image processing |
| US7333238B2 (en) * | 2003-03-28 | 2008-02-19 | Hewlett-Packard Development Company, L.P. | Rendering a printing device pixel map |
| FI115587B (fi) * | 2003-12-03 | 2005-05-31 | Nokia Corp | Menetelmä ja laitteisto digitaalisen matriisikuvan alaspäin skaalaamiseksi |
| US7710604B2 (en) | 2004-03-11 | 2010-05-04 | Infoprint Solutions Company, Llc | Method and system for providing a high quality halftoned image |
| JP4926568B2 (ja) * | 2006-06-29 | 2012-05-09 | キヤノン株式会社 | 画像処理装置、画像処理方法、及び画像処理プログラム |
| JP4890974B2 (ja) * | 2006-06-29 | 2012-03-07 | キヤノン株式会社 | 画像処理装置、及び画像処理方法 |
| CN112015929B (zh) * | 2019-05-30 | 2024-07-05 | 阿里云计算有限公司 | 栅格数据访问方法、装置、电子设备及计算机存储介质 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5297289A (en) * | 1989-10-31 | 1994-03-22 | Rockwell International Corporation | System which cooperatively uses a systolic array processor and auxiliary processor for pixel signal enhancement |
| US5329614A (en) * | 1991-02-07 | 1994-07-12 | Unisys Corporation | Method and apparatus for enlarging gray scale images |
| EP0574245A3 (en) * | 1992-06-11 | 1994-05-18 | Ibm | Method and apparatus for variable expansion and variable shrinkage of an image |
-
1996
- 1996-03-04 US US08/610,311 patent/US5778158A/en not_active Expired - Lifetime
- 1996-08-16 DE DE69633716T patent/DE69633716T2/de not_active Expired - Lifetime
- 1996-08-16 EP EP96113191A patent/EP0794510B1/en not_active Expired - Lifetime
-
1997
- 1997-02-27 JP JP9043107A patent/JPH104496A/ja active Pending
- 1997-03-04 KR KR1019970007054A patent/KR100438246B1/ko not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| DE69633716D1 (de) | 2004-12-02 |
| KR100438246B1 (ko) | 2004-07-16 |
| EP0794510A2 (en) | 1997-09-10 |
| US5778158A (en) | 1998-07-07 |
| EP0794510B1 (en) | 2004-10-27 |
| KR970066988A (ko) | 1997-10-13 |
| DE69633716T2 (de) | 2005-10-27 |
| EP0794510A3 (en) | 1999-02-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3224866B2 (ja) | 画像の回転、拡大・縮小およびディジタルハーフトーン・スクリーニングをまとめて行うためのタイル方式の処理方法 | |
| JP3880680B2 (ja) | ソース画像を宛先画像に変換するシステム | |
| JPH104496A (ja) | 画像スケーリング・システム | |
| US7266254B2 (en) | Data processing apparatus, image processing apparatus, and method therefor | |
| US5940087A (en) | Graphic processing apparatus and method | |
| JPH103536A (ja) | ソース画像を宛先画像に変換するシステム | |
| US5745249A (en) | Pipelined architecture for patterned halftone generation | |
| JP2004289667A (ja) | 画像処理装置 | |
| US6774902B2 (en) | Memory control apparatus and method | |
| US6031546A (en) | Image processing apparatus and method | |
| JP3285930B2 (ja) | 画像処理装置 | |
| JP4416410B2 (ja) | 画像処理装置 | |
| US5553204A (en) | Image output apparatus for gradation image data | |
| WO1995009508A1 (en) | System and method for halftoning using an overlapping threshold array | |
| JPH05135162A (ja) | 画像処理装置 | |
| EP0558292B1 (en) | Compression/expansion circuit | |
| JP2502753B2 (ja) | 画像出力装置 | |
| JP2782798B2 (ja) | 画像出力装置 | |
| JP2000231631A (ja) | 画像回転装置 | |
| JPH10208031A (ja) | 画像処理装置 | |
| JP3365068B2 (ja) | 画像処理装置 | |
| JPH0563959A (ja) | 画像処理方法および装置 | |
| JP3162159B2 (ja) | 画像処理装置 | |
| JP3117205B2 (ja) | 画像処理装置 | |
| JP2959574B2 (ja) | 画像処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061024 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070115 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070118 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070717 |