JP3166977B2 - フルカラーコンピユータグラフイツクスのパイプライン構成 - Google Patents

フルカラーコンピユータグラフイツクスのパイプライン構成

Info

Publication number
JP3166977B2
JP3166977B2 JP20605491A JP20605491A JP3166977B2 JP 3166977 B2 JP3166977 B2 JP 3166977B2 JP 20605491 A JP20605491 A JP 20605491A JP 20605491 A JP20605491 A JP 20605491A JP 3166977 B2 JP3166977 B2 JP 3166977B2
Authority
JP
Japan
Prior art keywords
image
data
band
pixel
compressed
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.)
Expired - Lifetime
Application number
JP20605491A
Other languages
English (en)
Other versions
JPH06243243A (ja
Inventor
シルバブルック キア
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of JPH06243243A publication Critical patent/JPH06243243A/ja
Application granted granted Critical
Publication of JP3166977B2 publication Critical patent/JP3166977B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/007Transform coding, e.g. discrete cosine transform
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1849Generation of the printable image using an intermediate representation, e.g. a list of graphical primitives
    • G06K15/1851Generation of the printable image using an intermediate representation, e.g. a list of graphical primitives parted in a plurality of segments per page
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1856Generation of the printable image characterized by its workflow
    • G06K15/1861Generation of the printable image characterized by its workflow taking account of a limited available memory space or rasterization time
    • G06K15/1863Generation of the printable image characterized by its workflow taking account of a limited available memory space or rasterization time by rasterizing in sub-page segments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1856Generation of the printable image characterized by its workflow
    • G06K15/1861Generation of the printable image characterized by its workflow taking account of a limited available memory space or rasterization time
    • G06K15/1865Generation of the printable image characterized by its workflow taking account of a limited available memory space or rasterization time by compressing the rasterized print data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/40Filling a planar surface by adding surface attributes, e.g. colour or texture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/64Systems for the transmission or the storage of the colour picture signal; Details therefor, e.g. coding or decoding means therefor
    • H04N1/646Transmitting or storing colour television type signals, e.g. PAL, Lab; Their conversion into additive or subtractive colour signals or vice versa therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Discrete Mathematics (AREA)
  • Image Processing (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Image Generation (AREA)
  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Record Information Processing For Printing (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、フルカラーデスクトツ
プパブリシング(DTP)システムに関し、特にインチ
当り400ドツトでA3の真正なカラー画像を作成して
印刷するシステムの各種のパイプライン構成を開示して
いる。
【0002】
【従来の技術】ベンチュラ・パブリッシャー(VENTURA
PUBLISHER )やページ・メーカ(PAGEMAKER )のような
DPTシステムはよく知られており、マウスのような入
力装置やハーフトーンのレーザプリンタ(白地に黒)の
助けを得て一般にパーソナルコンピユータシステムで文
書や画像を作成するものである。
【0003】
【発明が解決しようとしている課題】しかしながら、D
TPシステムには、フルカラーで作動し且つ画像作成と
操作により大きな柔軟性を与える必要性が存在してい
た。フルカラーDTPシステムは作られたことがある
が、高い品質が要求される時にはそれら公知の構造は高
価なものであつた。
【0004】本発明の目的は、ビットマップデータと展
開されたグラフィックスデータとを合成する低コストで
高い性能を発揮するパイプライン構造を含むDTPシス
テムを提供することによつて、従来技術の欠点を実質的
に克服し又は改善することにある。
【0005】
【課題を解決するための手段】本発明の1つの態様によ
れば、ソースから受信された又はデスティネーションに
送信される圧縮された画像を操作するための、コンピユ
ータグラフイツクのパイプライン処理システムが開示さ
れている。
【0006】このシステムは、ソースから受信された又
はデスティネーションに送られ圧縮された画像を操作
するコンピュータグラフィックスのパイプライン処理シ
ステムであって、データソースとデータデスティネーシ
ョンとに第1のバスを介して接続され、該第1のバス上
圧縮された画像データを第2のバス上の画素による画
像データに及び逆に変換するデータ圧縮/伸張手段と、
前記データ圧縮/伸張手段に前記第2のバスを介して接
続され、前記第2のバス上の前記画素による画像データ
を画素の形に操作する画素データ操作手段とを備え、前
記データ圧縮/伸張手段は、前記データソースから前記
データデスティネーションまで送られるデータの形を変
更するために、前記第1のバスを介して該データソース
と該データデスティネーションとの間に配置されてお
り、前記画素データ操作手段は、前記第2のバスを介し
前記画素による画像データを受信及び送信し、前記画
素による画像データと展開されたグラフィックスデータ
とを合成する手段を有することを特徴とする。
【0007】本発明のもう1つの態様によれば、カラー
ページ画像を生成するための、コンピユータグラフイツ
クのパイプライン処理システムが開示されている。
【0008】このシステムは、カラーページ画像を生成
するためのコンピュータグラフィックのパイプライン処
理システムであって、画像の帯状領域を画素データに展
開する手段と、該帯状領域を圧縮して圧縮された画像情
報を格納する手段と、前記圧縮された画像情報を帯状領
域の画素情報に伸長する手段と、前記帯状領域の画素情
更に提供されて展開された帯状領域の画素データ
合成して前記画像を変更する手段とを備えることを特徴
とする。
【0009】本発明のもう1つの態様によれば、ページ
記述言語からカラーページ画像をつくる画像システムが
開示されている。
【0010】本システムは、ページ記述言語からカラー
ページ画像をつくる画像システムであつて、作成される
画像のオブジェクトのディスプレイリストを前記ページ
記述言語からコンパイルするコンピュータ手段と、前記
画像の画素データの帯状領域を前記ディスプレイリスト
から展開する展開手段と、前記画像の前記帯状領域を圧
縮する圧縮手段と、前記画像の圧縮された帯状領域を圧
縮帯状領域データとして格納する格納手段と、前記圧縮
帯状領域データを帯状領域の画素データに伸張する伸張
手段と、付加的に展開された帯状領域の画素データを現
存の帯状領域の画素データ合成して操作された画像の
画素データを生成する合成手段とを備えることを特徴と
する。
【0011】
【実施例】本発明の幾つかの好適な実施例について添付
図面を参照して説明する。
【0012】低コスト化の目的を達成するために、ここ
で適用される基本的技術は、圧縮された画像の格納部を
使用する点にある。これによつて、通常約100Mバイ
トを必要とするページ画像が約4Mバイトで格納され
る。圧縮された画像の格納の改善や利用の詳細な説明に
ついては、本願出願人による1990年8月16日のオ
ーストラリア特許出願第PK1784号や本願と同日に
同一出願人によつて同じ優先権を主張して出願された日
本出願等から得ることができ、その開示内容は相互参考
としてここで利用される。
【0013】圧縮された画像の格納を利用すると、半導
体メモリ内に多数の画像格納部を含むことができる。も
し、圧縮が使用されなかつたなら、ここで述べられたも
のと等じレベルの機能を得るのに200Mバイトのオー
ダの半導体メモリを必要とする。圧縮を利用するとそれ
は約8Mバイトまで減少される。
【0014】開示された構成は、ページ画像及びスクリ
ーン画像の両方に対してグラフイツクを発生させる。ス
クリーン画像は、ビデオデイスプレイ又は液晶デイスプ
レイのいずれかである標準構成の高解像度フルカラーワ
ークスクリーンとなつている。ビデオデイスプレイは、
一般に画素当り32ビツトで1280ライン×1024
画素の解像度で作動する。ページ画像は印刷されるペー
ジを表現する。ページ画像はインチ当り400ドツトで
フルカラーのA3ページを表示できる。この結果、64
80×4632画素の解像度となる。1280×102
4の解像度へのカラー画像の操作は、現在デイスクトツ
プパブリシングシステムにおいては当然となつている。
しかし、高品質のカラーページに必要とされる解像度で
の画像操作の密接な関係についてはそれ程なじみがない
かもしれない。
【0015】スクリーン画像は、1,310,720画
素を含んでいる。ページ画像は30,015,360画
素を含んでいる。画素当り32ビツト(レツド,グリー
ン,ブルー及び透明の各々に8ビツト)を使用すると
き、画像サイズは、各々5,242,880バイトと1
20,061,044バイトとなる。スクリーン画像は
現在のビデオメモリ(VRAM)を使用すると良い費用
効率でつくられる。しかし、ページ画像に必要とされる
メモリの費用は、従来の方法でつくられると多くのDT
Pアプリケーションに対しては今のところ余りにも高い
ものとなる。この理由で、開示された構成はページ画像
に対して画像圧縮法を採用している。
【0016】図1及び図2のDTPシステム100は、
画像圧縮のためにCCITT/ISO JPEG標準に
基づいた高い画質を達成することができる。しかし、キ
ヤノンカラーレーザ複写機CLC500で実施されてい
るようなカラーレーザ印刷プグセスと共にJPEG圧縮
法を使用すると、小さな点サイズのテキストや微細な線
グラフイツクに目立つた歪みをもたらすことになる。こ
の理由で、本DTPシステム100は、JPEG標準と
非常に互換性のある圧縮システムを使用しているが、黒
白のテキスト品質を保存している。この明細書では、こ
の圧縮システムはADCT+ と呼ばれている。
【0017】ここで、開示されているADCT+ フオー
マツトとJPEG標準との間には2つの相異がある。第
1に、再構成されたテキストの品質の改善を図るため
に、どの8×8画素セルがテキストでどれが画像かを示
している一連のビツトが含まれている。各セルに対して
1ビツト(A3ページに対して468,990ビツト又
は58,623バイト)がある。
【0018】第2に、圧縮されたデータの各8ラインブ
ロツクの終りにマーカコードを含んでいるJPEG標準
の特別のモードが使用されている。これは、JPEGフ
オーマツトではオプシヨンとなつているが、ADCT+
フオーマツトでは義務となつている。これは、図2に示
されているようなC−Cube CL550B JPE
Gプロセツサ装置が、8ライン間隔で伸張と圧縮のモー
ドの間で切換えられることを可能としている。
【0019】JPEG標準は非常に高い品質を維持して
いるが、ロスが無いわけではない。オリジナルと再構成
された画像との間の相違は、これが高周波成分を有した
テキストや線グラフイツクスに対する場合でないなら
ば、25:1の圧縮比では写真画像に対して通常容易に
見えるものではない。ADCT+ 技法は、“バイナリ”
の背景上での“バイナリ”カラーのテキストに対してテ
キスト品質を再現できるが、他の場合は、JPEGシス
テムに勝ってテキスト品質を改善することはない。バイ
ナリカラーは、レツド,グリーン,ブルーのカラー成分
の各々が完全に出ているか完全に出ていないかのいずれ
かである。これらは、ブラツク,ホワイト,レツド,グ
リーン,ブルー,グリーンかがつたブルー,シアン,マ
ゼンタ及びイエローである。
【0020】DTPシステム100は、合成するために
圧縮と伸張の複数のパスを使用する。合成している間デ
ータに何も変化が無い場合のADCT+ セル(8×8画
素)は、第2(又は引続いた)圧縮中に更に質が低下さ
れることない。合成している間にADCT+ セルが変更
される場合、圧縮の際にはさらに若干の質低下がある。
一般にこの低下は、オリジナルの質低下よりは実質的に
小さいものとなる。
【0021】図1は廉価で高性能,高品質および高い機
能性を持つDTPシステム100を図示する。この図1
の内容はシステム100内の基本的な機能ブロツク及び
各ブロック間のデータの流れを示すものである。この図
面は簡潔さを目的としているので制御信号の接続は省略
したが、当業者には容易に理解されるはずである。
【0022】DTPシステム100は、基本的にはコン
ピユータシステム200とシステムバス130を介して
相互接続されてるグラフィックシステム300とから成
る。このコンピュータシステム200は、例えばサン・
ワークステーションのような汎用のコンピュータでよ
い。
【0023】DTPシステム100はまた、ユーザイン
タフエース110を持ち、ユーザインタフエースは主と
してテキストの入力のために使われるキーボード112
と、彩色,描画およびコマンド入力のための圧力に応答
するデジタイジングタブレットとして動作するデジタイ
ザ114とを備える。ユーザインタフエース110は、
シリアル接続部116を介してRS232のようなシリ
アルポート205に接続されている。DTPシステム1
00はまた、磁気光デイスクドライブ(MOD)122
および標準のハードデイスクドライブ(HDD)124
を含むデイスクドライブユニット120を備える。HD
D124は標準のカラーDTPシステムデータを格納す
るために使用される。デイスクドライブユニット120
は、スモール・コンピュータ・システムズ・インタフエ
ース(SCSI)のようなポート210への接続126
を介して、コンピュータシステム200にインタフエー
スする。コンピュータシステム200はまた、イサーネ
ット(Ethernet)のようなネットワークバス105と接続
107できるインタフエースデバイス215を有する。
【0024】コンピュータシステム200は、モトロー
ラ製の68040プロセッサのような汎用プロセッサ2
30を含む。このプロセッサは、DTPシステム100
内で種々の機能を実行する種々のソフトウエア層を有す
る。ユニックスのようなオペレーテイングシステム23
5がソフトウエア層として動作し、システムにマルチタ
スク構造(kernel)と、ファイルおよびI/O管理と、メ
モリ管理とを提供する。
【0025】ワークスクリーン管理部240は通信およ
び画面管理機能用のソフトウエア層であり、例えば、ウ
インドウ,アイコン,カーソルおよびボタンを含む画面
表示管理のためのX−ウインドウ・システムを含むこと
が出来る。「WYSIWYG」画像の場合、画面の生成
はシステム100のレンダー(以下展開ともいう)パイ
プラインで実施される。このパイプラインではデイスプ
レイリストの形でハイレベルの画像表現を得て、それを
カラー画素データに変換する。ワークスクリーン管理部
240は、DTPアプリケーションおよびDTPシステ
ム100の操作で有用なユーザインタフエースの型であ
るMOTIFシステムを含むことができる。
【0026】アプリケーション層245は、デイスクト
ップパブリシングに必要な特定のアプリケーシヨンを達
成するために設けられている。例えば、このアプリケー
ション層245は、システム100内で使用できる日本
語用のカラーDTPシステムおよびグラフィックアプリ
ケーションを含むことができる。他のアプリケーション
としては、英語のドキュメント作成アプリケーション、
およびあるアプリケーション言語をコンピュータシステ
ム200で使用されている特定のコマンドインタフエー
ス言語に変換するコマンドインタフエースフィルタへの
ポストスクリプト・レベル2(Postscript Level 2)のよ
うなフイルタを含む。オペレーテイングシステム235
は、1つ以上のアプリケーションをいつでも実行できる
ようなマルチタスキングであることが好ましい。アプリ
ケーション層245は、ページ画像を形成するために使
用されるオブジエクトのページ記述言語(PDL)を用
意する。PDLはコンパイルされて、デイスプレイリス
トとしてページ画像のハイレベルの表現を提供する。
【0027】ホストレンダー層250はレンダーパイプ
ラインの一部分を形成する。新しい画像が生成されると
きは、常にホストレンダー層250は、デイスプレイリ
スト・メモリ220からのデイスプレイリスト情報をグ
ラフィックスシステム300の一部を成すレンダーリス
ト397に書き換える。ホストレンダー層250は次の
行程を含む。
【0028】(a)各テキストキャラクタの正確な位
置,サイズ,色,ブレンドおよび他の特性の計算工程; (b)後続の展開プロセスのスピードを増加するための
特別の再分割アレイの計算工程; (c)すべてのオブジエクトを基礎とするグラフィック
画像のためのスプラインアウトラインの計算工程; (d)例えば、複数ページ文書の異なるページにある
か、あるいは展開されるのがページの一部のみであると
きの、展開されるべきでないオブジェクトやグラフィッ
クスの間引工程; (e)伸長のためのADCT+ 圧縮ファイルのルートを
定める工程 デイスプレイリスト・メモリ220は色付けされたドキ
ュメントのハイレベルのオブジエクトベースの記述を含
む。デイスプレイリスト・メモリ220に含まれるデー
タは、浮動小数点によるオブジェクトの定義,拡張のA
SCIIテキストの定義およびADCT+ 圧縮画素画像
を含む。デイスプレイリスト・メモリ220は融通性お
よび対話による修正を容易にするよう最適化され、どの
特定の画像も比較的簡潔に記述されている。一般に、グ
ラフィックおよびテキストのページはデータサイズが1
0Kバイト以下である。単一のデイスプレイリストで多
数ページの文書を定義できる。
【0029】図1のグラフィックスシステム300は合
成バス305の周りに構築されている。バス305は一
般に32ビット幅であり、レツド,グリーン,ブルーお
よびマット(透明度)(RGBM)がそれぞれ8ビット
を占める。
【0030】グラフィックスシステム300はレンダー
プロセッサ310を含む。このプロセッサは、高速のD
RAMメモリインタフエースとチツプ上のデータ及び命
令キヤツシユとを待つ、インテルi960CAのような
高性能の32ビットRISCプロセッサであることが好
ましい。また、プロセッサ310は、ADCT+ 圧縮デ
ータをDRAM内の格納領域に書き込み/読み出しのた
めのDMAチャネルを有する。レンダープロセッサ31
0の主たる機能は、レンダーリスト・データ398のグ
ラフィックエンジン・コマンド312への変換である。
この処理はバンド・レンダー(BAND RENDE
R)として公知であり、ページ画像の8ラインブロック
ごとに行なわれなければならず、レンダーパイプライン
の一部分を形成する。
【0031】レンダープロセッサ310は、RGBMデ
ータをグラフィックエンジン320に出力する。グラフ
ィックエンジン320は、ラン,ブレンド,ビットマッ
プおよびその他のグラフィックコマンドを合成して合成
ライン格納部330に格納する。
【0032】グラフィックエンジン320は画素および
ラインレベルの処理をハードウエアで行うので、DTP
システム100の高性能化にとって重要である。一般的
に、グラフイックエンジン320は、画素ごとに複雑な
透明処理及びカラーブレンド処理がある場合でも、毎秒
1350万画素を処理する。グラフィックエンジン32
0は現在のソフトウエアで可能な処理に比べて100倍
以上の速さで多くの処理が可能である。このグラフィッ
クエンジンについての詳細は、1990年7月5日のP
K1023号及び1990年11月19日のPK341
9号の優先権を主張するオーストラリア特許出願第80
226/91号(対応日本出願;特願平3−16598
1号)に記述されている。その開示が引用されここに組
み込まれる。
【0033】ADCT+ プロセッサ340がさらに合成
バス305に接続されている。プロセッサ340は、A
DCT+ 圧縮画像を画素データに、またその逆に変換す
る。変換の手法は「高解像コンピュータ・グラフィック
スのための圧縮画像蓄積方法」のタイトルの1990年
8月16日オーストラリア特許出願第PK1784号及
び本願と同日の同出願人による日本出願に記述されてい
る。ADCT+ プロセッサ340は画素データの適応離
散コサイン変換を行ない、CCITT/ISO・JPE
G基準に記述された方法で圧縮画像を提供する。ADC
+ プロセッサは、JPEG標準への変化を含み、再組
み立てされたテキストの特性が改良され、圧縮されたデ
ータの各8ラインブロックの終にマーカコードを挿入で
きる。このADCT+ プロセッサ340を使用すると、
通常98MバイトのDRAMを占領するA3サイズの4
00dpiのページ画像を、DRAM420のほぼ12
Mバイトを占めるデスティネーション/ソース位置39
0中のほぼ4Mバイトのメモリにストア出来る。
【0034】グラフィックスシステム300は、DRA
M中に形成される多くの指定されたメモリ位置を有す
る。これらのメモリ位置は、ホフマン(Huffman) テーブ
ル380,圧縮画像ファイル385,デスティネーショ
ン391及びソース392を持つ圧縮画像データ39
0,バッファ395,レンダーリスト397およびフオ
ントデータ399に格納領域を提供する。図2に示すよ
うにこれらの指定されたメモリ位置は32MバイトのD
RAM420内に納められている。
【0035】レンダーリスト397は、システム300
のワークスクリーン140上に表示されるべきローレベ
ルのオブジエクトベースの画像の記述である。ワークス
クリーン140はビデオデイスプレイまたは液晶デイス
プレイである。レンダーリスト397は、各スプライン
の定義,各文字位置,ADCT+ 圧縮画素画像、及び速
度を適正化するための空間の再分割システムを示すデー
タを含む。レンダーリスト397は速度のために最適化
されており、一般にデイスプレイリスト・メモリ220
に比較して大きい。ほぼ4Mバイトのメモリがレンダー
リスト397に割り当てられている。非常に複雑なオブ
ジェクトの画像のときは、これ以上の容量が必要とな
る。そのような場合は、いくつかのパスを繰り返して画
像が生成されなければならない。
【0036】フォントデータ・キャシュ399は、フオ
ントデータをアウトライン形式および画素形式の双方で
格納するために使用される。
【0037】ファイル格納部385は、伸長されて既存
のソース画像と合成される典型的な画像ファイルである
ADCT+ 圧縮フォームの画像ファイルを含んでいる。
このADCT+ 画像フアイルは、2つ以上の圧縮画像フ
アイルを含むことができる。これも、レンダーパイプラ
インの一部を形成する。
【0038】DRAM420の一部がソースページ画像
格納部392として使用され、合成パイプラインの一部
を形成する。各合成パスの間に、ソース画像格納部39
2中のデータは伸長され、レンダーパイプラインのため
に画像と合成されて圧縮され、DRAM420内で近接
したメモリ位置を占めるデスティネーション・ページ画
像格納部391に書き込まれる。新たな画像が作成され
たときは、画像のソースは不要となるので、ソースペー
ジ画像格納部392はデスティネーション・ページ画像
によってオーバーライトされる。
【0039】同様に、デスティネーション・ページ画像
格納部391は合成後のADCT+圧縮ページ画像を格
納する。1つの合成パスのデスティネーション・ページ
画像は次の合成パスのためのソース画像となる。デステ
ィネーション・ページ画像格納部391もまた、合成パ
イプラインの一部を成す。
【0040】画像バツフア395はDRAM420の一
部であり、レンダープロセッサ310で処理される8ラ
インブロックのページ画像を一時的にバツフアするため
使用される。ここで行なわれる代表的な処理は、グラフ
ィックエンジンコマンドへのフォーマテイングとズーム
処理と呼ばれるソフトウエアとを含む。
【0041】ホフマンテーブル380はDRAM420
の一部をなし、図2に示すようにADCT+ プロセッサ
340の一部を成すJPEG圧縮/伸張器415のセッ
トアップデータを貯えるために使用される。例えば、C-
Cube CL550B 画像圧縮プロセッサであるJPEG415
が、圧縮モードから伸長モードにあるいはその逆のモー
ドになる時には常に、種々のテーブルとレジスタとの変
更が必要となる。これらの内で最大のものはホフマンテ
ーブルであるが、量子化テーブルおよび汎用レジスタも
変更が必要となる。多くの場合、圧縮プロセッサ415
のモードは、1枚のA3ページの合成中に1620回ほ
ど変更される。このため、ホフマンテーブル380は、
プロセッサのモードを速やかに変更するのを助けるため
に、別のハードウエアブロックとして用意されている。
このハードウエアは図2のようにDMAチャネルとロジ
ックブロック490とから構成され、DMAのデータス
トリームをJPEGチップ415の直接の制御信号に変
換する。
【0042】デイスプレイフレーム格納部370は、ワ
ークスクリーン140上にグラフィック画像をデイスプ
レイするために合成バス305に接続されている。デイ
スプレイフレーム格納部370は画素当たり32ビット
で、好ましくは1280画素の1024ラインから構成
されるフレーム格納部である。それぞれ、8ビットのレ
ツド,グリーン,ブルー及びマット面がある。このマッ
ト面は表示はされないが、グラフィックエンジン320
を使って合成動作をするために使用される。デイスプレ
イフレーム格納部375は図2のように別のハードウエ
アのカーソル375を含む。したがって、デイスプレイ
フレーム格納部はRGBデータをワークスクリーンスク
リーン140に出力する。
【0043】パン/ズームコントローラ350は。デイ
スプレイフレーム格納部370と同様に合成バス370
に接続されており、ワークスクリーン140のウインド
ウ中に全ページの一部を表示するために使用される。パ
ン/ズームコントローラ350は整数のズーム率を、例
えば1:1,2:1.3:1,4:1のように設定でき
る。A3の全ページをワークスクリーン上で見るために
必要なズーム率は6:1である。低いズーム率はページ
の一部分のクローズアップに有用である。パン/ズーム
コントローラ350はまた、微妙な細かい仕事のために
画像を拡大することも可能である。1:16までの拡大
が可能であり、この結果、単一のページ画像画素がワー
クスクリーン140の16×16の画素ブロックに書か
れる。
【0044】ワークスクリーン140上の画像の表示と
は別に、レーザ複写機150を使用するDTPシステム
100は、複写機150のスキャナ152を使用して画
像データをシステム内に読み込み、プリンタ154でプ
リントすることができる。カラーレーザ複写機150
は、例えば、キャノン・カラーレーザ複写機CLC50
0またはCLC300を使用できる。スキャナ152は
A3のページを400dpiの解像度でスキヤンでき
る。スキャナの出力はレツド,グリーン,ブルーそれぞ
れ8ビットであり、合成バス305上に同時にバツフア
される。プリンタ154は、RGB/MCYKコンバー
タ360を介して合成バス305から駆動される。この
コンバータ360は、レツド,グリーン,ブルーのデー
タをプリンタ154の印刷プロセスで使用されるマゼン
タ,シアン,イエローおよびブラックデータ(MCY
K)に変換する。
【0045】合成ライン格納部330は高速のスタテッ
クメモリアレイであり、16ラインのページ画像格納部
を提供する。合成ライン格納部330は、それぞれレツ
ド,グリーン,ブルーおよびマットのための4個の8ビ
ット面を持つ。この合成ライン格納部330にはいくつ
かの使い方があり、第1はページ画像の合成メモリとし
ての使い方である。この場合、グラフィックエンジン3
20は同時に8ラインのオブジェクトあるいは画像デー
タを合成し、システム300は次の8ラインのページ画
像に進む。
【0046】次に、ライン格納部は、圧縮された画像フ
ァイルの伸長データのための一時的な格納バッファとし
て使用される。
【0047】最後に、ライン格納部330は、ADCT
+ プロセッサ340のための再整理ラインバツフアとし
て使用される。DTPシステム100がページをプリン
トしているとき、同期してページ画像は伸長されなけれ
ばならない。合成ライン格納部330は、8×8の画素
ブロックからの画像データを8ラインに再整理するため
に使用される。画素ラインがプリンタ154に送られて
いるとき、ADCT+プロセッサ340は同時に画素ブ
ロックを書くことができなければならないので、この時
合成ライン格納部330の全16ラインが必要とされ
る。逆方向であること以外は、同様の状況がスキャナ1
52の場合にもある。
【0048】DTPシステム100はシステム全体に転
送される多数のデータタイプを有する。すでに述べたよ
うに、RGBMタイプは合成バス305上を転送され、
RGBデータはコンバータ360へ、スキャナ152か
ら、そしてワークスクリーン140に与えられる。
【0049】また、デイスプレイフレーム格納部370
には、データリンク242とシステムバス130とを介
してワークスクリーン管理部240からの同期した24
ビットRGB画素データが転送される。その同期データ
は、通常ワークスクリーン管理部240(たとえば、X
−ウインドウ)の制御の下で、ユーザインタフエース1
10によってだけ使用され、通常は図2でVRAM37
1として形成されたワークスクリーン・メモリに読み書
きされる。
【0050】圧縮画像データはADCT+ プロセッサ3
40によって作成され、ファイルメモリ385及び画像
メモリ390を介して、システムバス130上にバツフ
アできる。このシステムバス130は、ネットワークバ
ス105と共に雑多なデータタイプを搬送し、これらの
データタイプをネットワーク105に接続された周辺機
器に分配する。
【0051】次に、グラフィックシステム300のブロ
ック構成を示す図2を参照して、説明する。
【0052】システム300は4つの主バスを有し、そ
の1つはすでに述べられたシステムバスであり、他の1
つもすでに説明されている合成バス305である。レン
ダーバス311は画像の発生と編集に関連する回路要素
を相互接続する。レンダーバス311には、レンダープ
ロセッサ310,低レベルの制御ソフトウエアを格納し
たブートEPROM430,グラフィックエンジン32
0及びJPEGデバイス415とADCT伸長器410
とを有するADCT+ プロセッサ340が接続されてい
る。システムDRAM420は、2つのバスドライバ4
50及び451を介して、レンダーバス311とシステ
ムバス130とにそれぞれ接続されている。このよう
に、データはホフマンテーブル380,圧縮ファイル3
85,画像格納部390,バツフア395,レンダーリ
スト397及びフォントデータ格納部399のそれぞれ
へバス311または130からバッファされて入出力さ
れる。
【0053】ロジックブロック490は、DRAM内の
ホフマンテーブル380のJPEGチップへのダイレク
トメモリアクセス(DMA)のために設けられている。
バスドライバ452は、データパックユニット410を
介する合成メモリ330とDRAM420との間のダイ
レクトメモリアクセスのために設けられている。バスド
ライバ452においてはまた、DRAM420内に格納
されたJPEG伸長データのADCT伸張ユニツト41
0を介したJPEGチップ415へのダイレクトメモリ
アクセスが許される。
【0054】同様にデイスプレイフレーム格納部370
は、バスドライバ454を介して合成バス305に接続
される。バスドライバ454はデイスプレイフレーム格
納部370の中心に位置するRAM371に供給するも
のである。VRAM371はレツド,グリーン及びブル
ーのそれぞれに対するRAMDAC372へ出力を行
い、ワークスクリーン140にビデオ出力を提供する。
また、デイスプレイフレーム格納部370は発信器37
3を持ち、RAMDAC372の制御用のクロックを発
生する。別に設けられたカーソルユニット375は、特
にウインドウオペレーシヨンにおけるワークスクリーン
カーソルの制御用である。同期信号発生器376として
TMS34061デバイスを使用でき、ワークスクリー
ン140の制御を維持する。ビデオバス378は、合成
バス305とシステムバス130との相互接続のために
設けられている。このように、ワークスクリーン管理部
240からのワークスクリーンデータはバスドライバ4
53を介して直接にビデオバス上にバツフアできる。
【0055】上述のパブリッシングシステム100の全
体構成に続き、更に詳細に特別の動作及び手順を説明す
る。
【0056】DTPシステム100は、画像を作成して
印刷するために4つの主要なシステムを使っている。そ
れらは、(1)展開(レンダー)パイプライン,(2)
合成パイプライン,(3)印刷パイプライン及び(4)
走査パイプラインである。
【0057】展開パイプライン 展開パイプラインは、ディスプレイリストの形で高レベ
ルの画像表現を得、それらをカラー画素データへ変換す
る。
【0058】展開パイプラインは、オブジェクトグラフ
イツクスやテキストやADCT+ 圧縮画像を結合する高
品質カラー画像を高速に作成できるようにするもので、
DTPシステムの重要部分となつている。この展開パイ
プラインは図3に示されている。
【0059】オブジェクトグラフイツクスの展開パイプ
ラインは次の工程から成る。
【0060】1.ディスプレイリストの生成:画像のデ
ィスプレイリストは、アプリケーション245によつて
局部的に生成されたり、又は以前に作成されたフアイル
(例えばデイスクドライブ120内の)から引出された
り、又は他のシステムからネツトワークバス105を通
じて転送される。
【0061】2.ディスプレイリストの格納:ディスプ
レイリストは、対話形式で変更ができ、またレンダーリ
スト397への効果的な変換ができるようにするために
メモリ220に格納される。
【0062】3.レンダーリストの変換は、ホストレン
ダーレベル250で行われ、画像の高レベルの抽象的定
義をスピードに適合する低レベルの記述に変換する。レ
ンダーリスト変換プロセスは、更にADCT+圧縮画像
フアイル385をADCT+伸張器340に導く。この
プロセスは画像毎に1回起こる。
【0063】4.レンダーリストの格納:レンダーリス
トは、画像の展開において何回も参照されねばならない
ので、メモリ310に格納される。
【0064】5.グラフイツクスコマンドへの変換:レ
ンダープロセッサ310は、グラフイツクスエンジン3
20のためにレンダーリスト397をグラフイツクスコ
マンド312へ変換する。このプロセスは、画像の8ラ
インブロツク毎に一度起き、A3ページに対して810
回起きる。
【0065】6.画素への変換:グラフイツクスエンジ
ン3201は、グラフイツクスコマンド312を画素デ
ータへ変換し、画像に現存する画素データとこのデータ
を合成する。
【0066】テキストの展開処理は、更に、フオントデ
ータメモリに予め格納されているフオントデータを使用
する。
【0067】ADCT+ 画像の展開処理には異ったパイ
プラインを使用する。
【0068】1.ディスプレイリストの生成:ADCT
+ 圧縮画像フアイルは、ディスプレイリストと共に格納
されて転送される。
【0069】2.ディスプレイリストの格納:ADCT
+ フアイルへのポインタはディスプレイリストに保持さ
れている。
【0070】3.レンダーリスト変換250は、ADC
+ 圧縮画像フアイル385をADCT+ 伸張メモリへ
振り向ける。
【0071】4.ADCT+ データの格納:ADCT+
画像は、“フアイル”ADCT+ メモリ385に格納さ
れる。
【0072】5.ADCT+ 伸張処理:このデータは、
次いでフアイルADCT+ 伸張器340によつてRGB
M画素に伸張される。
【0073】6.データの再フオーマツト化:ADCT
+ コンバータからの8×8画素ブロツクは、フアイル伸
張メモリ390の8ラインの画素データにフオーマツト
化されて格納される。
【0074】7.グラフイツクスコマンドへの変換:レ
ンダープロセッサ310は、グラフイツクスエンジン3
20のために、伸張ADCT+ データをグラフイツクス
コマンド312にフオーマツト化する。
【0075】8.画像との合成:グラフイツクスエンジ
ン320は、画像に現存する画素データとこのデータを
合成する。
【0076】合成パイプライン 図4に示されている合成パイプラインは、ソースADC
+ 画像格納を伸張し、これを展開パイプライン又はス
キヤナからの画素データと合成し、その結果をデスティ
ネーションADCT+ 画像格納として圧縮する。
【0077】合成パイプラインは次の画像を含む。
【0078】1.ソースADCT+ 画像392の格納
部:これは、新しい情報が合成される現存のページ画像
である。これは約25:1の典型的な圧縮比でADCT
+ フオーマツトで格納されるので、A3ページは一般に
約4メガバイトを消費する。合成パイプラインが使用さ
れる毎に、ソースADCT+ 画像392はデスティネー
ションADCT+ 画像391に取り替えられる。圧縮デ
スティネーション画像はソース画像よりも大きいので、
2つの画像がメモリの“回転している”領域に格納さ
れ:デスティネーション画像はソース画像の終りからス
タートするが、ソース画像の最初の部分を重ね書きす
る。合成パスのデスティネーション画像は、次の合成パ
スのソース画像となる。
【0079】2.ソースADCT+ 伸張器340:これ
は、ソースADCT+ 画像392の8ラインを伸張し、
それらを合成ライン格納部330の8ラインのソース格
納部332に書き込む。この8ラインのブロツクは、A
3又はA4寸法の画像に対する579のADCT処理ブ
ロツクである。
【0080】3.8ラインのソース格納部332:前の
8ラインに対する合成が完了すると、8ラインのソース
格納部332は、アドレスバンクを切換えることによつ
て8ラインの合成格納部334へ転送される。
【0081】4.8ラインの合成格納部334:これ
は、合成ライン格納部330の一部である。グラフイツ
クスエンジン320は、新たな情報をこのメモリの内容
と合成する。合成が完了すると、8ラインの合成格納部
334は、アドレスバンクを切換えることによつて8ラ
インのデスティネーション格納部336に転送される。 5.グラフイツクスエンジン320:この装置は、展開
パイプラインからの又はスキヤナ152からの新しい画
像データとソース画像データとの合成を実施する。
【0082】6.8ラインのデスティネーション格納部
336:8ラインのデスティネーション格納部336
は、デスティネーションADCT+ 圧縮器340によつ
て圧縮されるために読み取られる。次の8ラインに対す
る合成が完了すると、この格納部336はアドレスバン
クの切換で8ラインのソース格納部332に切換えられ
る。この情報は、次の8ラインソースブロツクによつて
重ね書きされる。
【0083】7.デスティネーションADCT+ 圧縮器
340:これは、8ラインのデスティネーション格納部
332の8ラインを圧縮し、それらをデスティネーショ
ンADCT+ 画像391に書き込む。
【0084】8.デスティネーションADCT+ 画像格
納部391:これは、ソース画像と展開パイプラインに
よつて生成された画像との組合せである新しいページ画
像である。デスティネーションADCT+ 画像391
は、展開・合成パス中でソースADCT+ 画像392に
取って変わり、次の展開・合成パスに対する新しいソー
スADCT+ 画像となる。
【0085】印刷パイプライン 図5に示されている印刷パイプラインは、ソースADC
+ 画像格納部をリアルタイムでRGB画素データへ伸
張する。画素は、8×8ブロツクから8ラインへ再び順
番付けされる。それらはRGBからC/M/Y/Kへと
変換されて印刷される。伸張・変換・印刷プロセスは、
印刷される各コピーに対して4回、即ち、シアン,マゼ
ンタ,イエロー及びブラツクのカラー印刷パスの各々に
対して1回実行される。キヤノンのCLC500に対し
てデータは毎秒13.35Mバイトで供給される。
【0086】印刷パイプラインは次の行程から成る: 1.プリントADCT+ 画像格納392:これは印刷準
備のできたページの圧縮画像である。
【0087】2.プリントADCT+ 伸張器340:こ
れはプリントADCT+ 画像392の8ラインを伸張
し、合成ライン格納部330にあるプリント伸張メモリ
内へ書き込む。この8ラインのブロツクは、A3又はA
4の大きさの画像に対する579のADCT処理ブロツ
クである。
【0088】3.プリント伸張メモリ330:このメモ
リは、579の8×8画素ブロツクを画素の8ラインへ
再フオーマツト化する。
【0089】4.RGBからMCYKへのコンバータ3
60:これはDTPシステム100によつて使用される
レツド,グリーン,ブルーのカラー空間を、キヤノンカ
ラーレーザ印刷プロセスによつて使用される4段階のシ
ーケンシヤルなマゼンタ,シアン,イエロー,ブラツク
のカラー空間に変換する。
【0090】5.プリンタ154:これは、カラー複写
機150の一部を形成するカラーレーザプリンタ154
である。このプリンタは、インチ当り400ドツトの解
像度でA3サイズのページを印刷することができる。プ
リンタデータは、シーケンシヤルに送られたマゼンタ,
シアン,イエロー,ブラツク(MCYK)の各々に8ビ
ツトの形となつている。MCYKのシーケンスは、印刷
される各ページの各コピーに対して繰返されなければな
らない。
【0091】走査パイプライン 図6に見られる走査パイプラインは、スキヤナ152か
らカラーデータを受けとり、デスティネーションADC
+ 画像391をつくるために、このデータを圧縮す
る。
【0092】カラーレーザ複写機150のスキヤナ15
2は、バツフアとして動作する合成ライン格納部330
へ送られる同期した24ビツトパラレルRGBデータを
出力する。ADCT+ 圧縮器340は、次いで、一度に
走査されたデータの8ラインを圧縮するために、直接メ
モリアクセス(DMA)を使用する。圧縮されたデータ
は、デスティネーションADCT+ 画像格納部391に
書き込まれる。
【0093】<展開処理ソフトウエア技法>オブジェク
トベースのデータから画素単位の画像データを形成する
技法は、展開処理(rendering)技法として知られてい
る。そして、不透明な画像を展開処理することは画素画
像データをメモリに書き込むことを伴う。しかしなが
ら、画像が透明であるときは合成することが必要であ
る。合成作業は、一般に指定あるいは合成画像中の2つ
以上のソース画像を制御することによる画素画像の結合
を伴う。したがって、透明な画像の展開処理は新たに展
開されたオブジェクトを既存の画素画像データと合成す
ることを伴う。
【0094】ADCT+ 圧縮画像格納部390を使用す
るには、プリンタ154が印刷のために出力データを要
求するのと実質的に同じ順序で、画像が計算されなけれ
ばならない。キヤノンのカラーレーザープリント処理で
は、図7に示すように横長モードでA3ページの左下か
ら右上にかけて印刷が行われる。
【0095】走査ラインに従って画像を発生させるこの
要求は、2次元のオブジェクトベースのグラフィック画
像を発生させる通常の方法と異なつている。
【0096】最も良く知られているシステムは、たいて
いポストスクリプト・インタプリタを含み、画素マップ
(あるいは黒白のビツトマツプ)の画像格納部上で単に
上書きすることにより下層のオブジエクトをおおい隠す
効果を達成する「描画のアルゴリズム」を使用してい
る。図8の画像を作成するためには、図9に示すような
方法で新たな画像の各画素で既存の画素に置き換えて、
画像オブジエクトごとにページ画像格納部に書き込まれ
る。
【0097】画像発生プロセスでは各オブジェクトを順
に考慮することだけが必要となる点において、この方法
はプロセスを単純化させる利益がある。単純化は、この
方法を比較的容易にスピードにおいて最適化する。一般
的には、完全な画素配置の画像格納部が要求される。こ
の結果、400dpi のフルカラーA3画像に対して、必
要なメモリ量はページ当たりほぼ96Mバイトとなる。
【0098】方形の領域(ストリツプ又はバンド)を作
成することにより、同じ画像を作成することが可能であ
る。これは図10に示すようにバンド展開処理として知
られている。この方法は、レーザ及びドツトマトリツク
ススプリンタのようなフルページメモリを持ち合わせて
いないシステムにとって有用である。
【0099】バンドの展開処理は、全オブジェクトが通
常はデイスプレイリスト中に格納されており、各オブジ
ェクトの適切な部分が各バンドごとに作成されなければ
ならない複雑さという点の不利益がある。各バンドを作
成するプロセスの間は、そのバンドに可視的なオブジェ
クトをオーバーレイするために描画のアルゴリズムを使
用できる。これは、各オブジェクトが作成されて各バン
ドにクリップされなければならないので、全ページの格
納が可能であるときより通常は大体遅い。
【0100】DTPシステム100が使用するADCT
+ 画像圧縮システムは8×8画素ブロックで動作する。
6480行×4632画素のA3画像は、810×57
9の画素ブロックを有する。DTPシステム100の展
開処理システムは、579画素ブロック(垂直方向の8
走査ライン)のバンドをワンパスで展開する。A3ペー
ジ全部を展開するためには、810個のバンドごとに展
開処理を繰り返さなければならない。
【0101】各画像ごとに810個の分離したバンドを
展開するには、ページ発生プロセスの速度と効率に特別
な関心を置く必要がある。たとえば、もし適切なアプロ
ーチがこの問題に対してなされないと、この画像展開は
容易に従来の技法に比較して100倍は遅くなるだろ
う。この問題をDTPシステム100は次の技法を組み
合わせることにより解決した。
【0102】・高レベルのデイスプレイリスト220か
らスピードに対し最適化された低レベルのレンダーリス
ト297への変換。このプロセスは複雑であり時間がか
かるが、各画像当たり1回実行されるだけでよい。
【0103】・レンダープロセッサ310が自動的にレ
ンダーリスト397のどの部分が各バンドに対し処理さ
れるべきかを知るための、空間的な再分割アレイの発
生。
【0104】・アウトラインフオントデータのための垂
直方向にスキャンされるビットマップフォントデータ3
99と高速なフォーマットとの実装。
【0105】・非常に高速なレンダープロセッサ310
の実装。
【0106】・カラー,ビットマップ,透過性及び領域
の塗りつぶし動作が指数的に高速化されるための特別の
ハードウエア,グラフィックエンジン320の実装。
【0107】・高速の画像合成ハードウエアの実装。
【0108】上述の技術の結合により、DTPシステム
100を非常に高速に作動させることができる。A3サ
イズの画像は6秒以下で作成でき、典型的には20秒以
下しか要しない。このことは、DTPシステム100の
画像発生速度は、大概の状況のもとでカラー複写機の印
刷速度に匹敵することを意味する。
【0109】ページ画像の画像発生の順序は、画像圧縮
の性質やカラーレーザー複写機150で必要な画像ラス
ター形式によって限定される。キヤノンCLC500で
は、画像発生の順序は左から右で、A3では横長形式
で、A4では縦長形式である。ページ画像の8ラインバ
ツフアに対する水平方向の合成ランは8画素に限定され
るから、垂直方向のランだけがサポートされている。全
ページの伸長及び圧縮がなければページ画像の個々の画
素へのアクセスはない。
【0110】しかしながら、スクリーン画像にはそのよ
うな限定はない。画像はどの順序でも構築でき、ランは
垂直または水平方向のいずれにもできる。個々の画素も
ランダムにアクセスできる。これは、対話的なユーザイ
ンタフエースの発生を非常に容易なものとしている。
【0111】以上は、本発明の幾つかの実施例を述べた
にすぎないが、本発明の技術的範囲から離れない限り当
業者に明らかな変更がそれらに加えられるものである。
【0112】
【発明の効果】以上説明したように、本発明により
ットマップデータと展開されたグラフィックスデータと
を合成する低コストで高い性能を発揮するパイプライン
構造を含むDTPシステムを提供することができる。
【図面の簡単な説明】
【図1】好適な実施例のDTPシステムの概略ブロツク
図である。
【図2A】図1のDTPシステムに含まれたグラフイツ
クスシステムの概略ブロツク図である。
【図2B】図1のDTPシステムに含まれたグラフイツ
クスシステムの概略ブロツク図である。
【図3】図1と図2の展開パイプラインの概略ブロツク
図である。
【図4】図1と図2の合成パイプラインの概略ブロツク
図である。
【図5】図1と図2の印刷パイプラインの概略ブロツク
図である。
【図6】図1と図2の走査パイプラインの概略ブロツク
図である。
【図7】ページ画像のグラフイツク表現を示す図であ
る。
【図8】積層されたグラフイツクス画像を示している図
である。
【図9】図8の積層の形成を図解する図である。
【図10】図8の画像の帯域表現を示す図である。
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭61−151775(JP,A) 特開 平1−184580(JP,A) 特開 昭62−245380(JP,A) 特開 昭63−71779(JP,A) 特開 昭62−140549(JP,A) 特開 平4−88749(JP,A) 特開 昭64−94470(JP,A) 特開 昭63−128459(JP,A) 実開 昭63−27953(JP,U) (58)調査した分野(Int.Cl.7,DB名) G06T 1/20 H04N 1/41 G06F 15/16 - 15/177 G06F 13/38 - 13/42

Claims (43)

    (57)【特許請求の範囲】
  1. 【請求項1】 ソースから受信された又はデスティネー
    ションに送られ圧縮された画像を操作するコンピュー
    タグラフィックスのパイプライン処理システムであっ
    て、 データソースとデータデスティネーションとに第1のバ
    スを介して接続され、該第1のバス上の圧縮された画像
    データを第2のバス上の画素による画像データに及び逆
    に変換するデータ圧縮/伸張手段と、前記データ圧縮/伸張手段に前記第2のバスを介して接
    続され、前記第2のバス上の 前記画素による画像データ
    を画素の形に操作する画素データ操作手段とを備え、 前記データ圧縮/伸張手段は、前記データソースから前
    記データデスティネーションまで送られるデータの形を
    変更するために、前記第1のバスを介して該データソー
    スと該データデスティネーションとの間に配置されてお
    り、 前記画素データ操作手段は、前記第2のバスを介して
    記画素による画像データを受信及び送信し、前記画素に
    よる画像データと展開されたグラフィックスデータとを
    合成する手段を有することを特徴とするコンピュータグ
    ラフィックスのパイプライン処理システム。
  2. 【請求項2】 前記画素による画像データが、各々が所
    定の数の隣接した画像ラインから成る所定数の帯状領域
    からなり、前記データ帯状領域の各々がパイプライン構
    成で処理されることを特徴とする請求項1記載のコンピ
    ユータグラフイツクスのパイプライン処理システム。
  3. 【請求項3】 RGB画像データをMCYK画像データ
    に変換するコンバータが更に連結されており、該コンバ
    ータはプリンタに出力することを特徴とする請求項
    載のコンピユータグラフイツクスのパイプライン処理シ
    ステム。
  4. 【請求項4】 前記ソースと前記デスティネーションと
    は、各々圧縮された画像データを送信し、受信すること
    を特徴とする請求項記載のコンピユータグラフイツク
    スのパイプライン処理システム。
  5. 【請求項5】 前記ソースと前記デスティネーションと
    は、同じメモリ手段の異ったアドレス位置であることを
    特徴とする請求項記載のコンピユータグラフイツクス
    のパイプライン処理システム。
  6. 【請求項6】 前記データ圧縮/伸張手段は、前記画素
    データ操作手段に伝達するために前記ソースからの圧縮
    された画像データを伸張し、前記デスティネーションへ
    の伝達のために前記操作手段からの画素による画像デー
    タを圧縮することを特徴とする請求項記載のコンピユ
    ータグラフイツクスのパイプライン処理システム。
  7. 【請求項7】 画像ラインの少なくても1つの帯状領域
    を記憶するメモリ格納手段、前記画素データ操作手段
    と前記データ圧縮/伸張手段との間に挿入されることを
    特徴とする請求項記載のコンピユータグラフイツクス
    のパイプライン処理システム。
  8. 【請求項8】 前記画素データ操作手段はグラフイツク
    スエンジンから成ることを特徴とする請求項記載のコ
    ンピユータグラフイツクスのパイプライン処理システ
    ム。
  9. 【請求項9】 カラーページ画像を生成するためのコン
    ピュータグラフィックのパイプライン処理システムであ
    って、 画像の帯状領域を画素データに展開する手段と、 該帯状領域を圧縮して圧縮された画像情報を格納する手
    段と、 前記圧縮された画像情報を帯状領域の画素情報に伸長す
    る手段と、 前記帯状領域の画素情報更に提供されて展開された帯
    状領域の画素データ合成して前記画像を変更する手段
    とを備えることを特徴とするコンピュータグラフィック
    スのパイプライン処理システム。
  10. 【請求項10】 前記圧縮する手段は、画像データを圧
    縮し伸張するために適応逆コサイン変換方法を利用して
    いることを特徴とする請求項記載のコンピユータグラ
    フイツクスのパイプライン処理システム。
  11. 【請求項11】 前記適応逆コサイン変換方法は、IS
    O/IEC JTCI/SC2/WG8 JPEG技術
    仕様に応じて実行されることを特徴とする請求項10記
    載のコンピユータグラフイツクスのパイプライン処理
    ステム。
  12. 【請求項12】 ページ記述言語からカラーページ画像
    をつくる画像システムであつて、 作成される画像のオブジェクトのディスプレイリストを
    前記ページ記述言語からコンパイルするコンピュータ手
    段と、 前記画像の画素データの帯状領域を前記ディスプレイリ
    ストから展開する展開手段と、 前記画像の前記帯状領域を圧縮する圧縮手段と、 前記画像の圧縮された帯状領域を圧縮帯状領域データと
    して格納する格納手段と、 前記圧縮帯状領域データを帯状領域の画素データに伸張
    する伸張手段と、 付加的に展開された帯状領域の画素データを現存の帯状
    領域の画素データ合成して操作された画像の画素デー
    タを生成する合成手段とを備えることを特徴とする画像
    システム。
  13. 【請求項13】 前記展開手段は、前記ディスプレイリ
    ストのオブジェクトを画素による画像データに変換する
    ために、前記コンピュータ手段に連結された入力部を有
    するレンダープロセツサからなり、 前記合成手段はグラフイツクスエンジンと合成するメモ
    リとからなり、該グラフイツクスエンジンは前記レンダ
    ープロセツサに第1画素データ入力部を連結し、第2画
    素データ入力部と画素データ出力部を合成バスを介して
    前記合成メモリに連結し、 前記圧縮手段と前記伸張手段とは圧伸器内に包含されて
    おり、該圧伸器は第1圧縮データポートを前記格納手段
    に連結し、第2画素データポートを前記合成バスに連結
    し、該合成バスは更に前記格納手段と前記レンダープロ
    セツサの画素データ入力部に連結していることを特徴と
    する請求項12記載の画像システム。
  14. 【請求項14】 前記合成バスは、レツド(R),グリ
    ーン(G),ブルー(B)とマツト(M)の画素による
    画像データを搬送することを特徴する請求項13記載の
    画像システム。
  15. 【請求項15】 前記画像システムは、画像操作と格納
    の全段階でインチ当り400ドツトの画像密度を維持す
    ることを特徴とする請求項12記載の画像システム。
  16. 【請求項16】 前記合成バスに連結され、且つ関係す
    る画素による画像データの帯状領域を表示する少なくて
    も一つの表示手段を更に備えることを特徴としている請
    求項13記載の画像システム。
  17. 【請求項17】 前記表示手段は、ページ画像として前
    記帯状領域を表示するように構成されたプリンタから成
    ることを特徴とする請求項16記載の画像システム。
  18. 【請求項18】 前記プリンタは少なくても国際A3標
    準までのページ画像サイズを提供できることを特徴とす
    る請求項17記載の画像システム。
  19. 【請求項19】 前記プリンタによつて印刷するため
    に、レツド,及びブルーの画素による画像データをマゼ
    ンタ,シアン,イエロー及びブラツクの画素による画像
    データに変換するためのコンバータが前記プリンタとの
    間に挿入されていることを特徴とする請求項17記載の
    画像システム。
  20. 【請求項20】 前記表示手段は、前記ページ画像を表
    示するために、関連した表示メモリを前記合成バスに連
    結した電子デイスプレイから成ることを特徴とする請求
    16記載の画像システム。
  21. 【請求項21】 前記電子デイスプレイは、ビデオデイ
    スプレイ又は液晶デイスプレイから成るグループから選
    択されることを特徴とする請求項20記載の画像システ
    ム。
  22. 【請求項22】 入力部を前記合成バスに連結し出力部
    を前記メモリに連結したパン/ズーム手段を更に備え、
    該パン/ズーム手段は前記電子デイスプレイに前記ペー
    ジ画像の選択可能な部分を表示することを特徴とする請
    求項20記載の画像システム。
  23. 【請求項23】 前記合成バスに連結され、それによつ
    て走査されるページ画像に対応してレツド,グリーン及
    びブルーの画素による画像データを出力させる画像スキ
    ヤナを更に備えることを特徴とする請求項14記載の画
    像システム。
  24. 【請求項24】 ページ画像として前記帯状領域を表示
    するように構成されたプリンタを更に備えることを特徴
    とする請求項23記載の画像システム。
  25. 【請求項25】 前記スキヤナと前記プリンタとは、各
    々カラーレーザ複写機の一部を形成していることを特徴
    とする請求項24記載の画像システム。
  26. 【請求項26】 前記圧縮手段は、画像データを圧縮し
    且つ伸張するために、適応逆コサイン変換方法を使用し
    ていることを特徴とする請求項12記載の画像システ
    ム。
  27. 【請求項27】 前記適応逆コサイン変換方法は、IS
    O/IEC JTC1/SC2/WGB JPEG技術
    仕様に従って実行されることを特徴とする請求項26
    載の画像システム。
  28. 【請求項28】 圧縮と伸張の両方のために必要とされ
    るハフマンテーブルが前記格納手段に格納され、圧縮と
    伸張の動作が各々起きると前記圧伸器に転送されること
    を特徴とする請求項27記載の画像システム。
  29. 【請求項29】 前記コンピュータ手段は、前記ディス
    プレイリストから、前記レンダープロセツサによつて展
    開されるオブジェクトを含んだ少なくても1つのレンダ
    ーリストをつくり出し、該レンダーリストは前記コンピ
    ュータ手段からシステムバスを介して前記格納手段に転
    送され、そこから前記レンダープロセツサは前記レンダ
    ーリストに接近できることを特徴とする請求項13記載
    の画像システム。
  30. 【請求項30】 前記コンピュータ手段は、更に、前記
    格納手段に格納され且つテキストとグラフイツク画像の
    発生のために前記レンダープロセツサによつて接近でき
    るフオントデータを展開することを特徴とする請求項
    記載の画像システム。
  31. 【請求項31】 前記コンピュータ手段は、前記コンピ
    ュータ手段によつて発生された画素データを直接前記デ
    イスプレイに書くために、該デイスプレイへの直接アク
    セスを有していることを特徴とする請求項20記載の画
    像システム。
  32. 【請求項32】 キーボード,デイジタイザパツド及び
    マウスから成るグループから選択された使用者入力手段
    が前記コンピュータ手段に連結されていることを特徴と
    する請求項12記載の画像システム。
  33. 【請求項33】 画像データが前記格納手段から及び前
    記格納手段へ転送される前記コンピュータ手段に連結さ
    れた非揮発性格納手段を更に備えることを特徴とする請
    求項12記載の画像システム。
  34. 【請求項34】 前記コンピュータ手段は、データが転
    送される通信ネツトワーク等に連結する手段を更に備え
    ることを特徴とする請求項12記載の画像システム。
  35. 【請求項35】 前記画素による画像データの帯状領域
    が圧縮されるとマーカコードが個々の帯状領域を識別す
    るために挿入され、該マーカコードは、圧縮されたペー
    ジ画像のいずれか1つの帯状領域が前記圧伸器によつて
    伸張され且つ前記合成メモリに格納されるようにし、該
    1つの帯状領域は前記レンダープロセツサから出力され
    たデータに該1つの帯状領域を合成して、前記グラフイ
    ツクスエンジンの画素データ出力を介して前記合成メモ
    リに転送され、操作された帯状領域を作り出すグラフイ
    ツクスエンジンの前記第2画素入力部に入力され、それ
    によつて操作された帯状領域は前記圧伸器によつて圧縮
    可能、且つ前記圧縮されたページ画像の他の帯状領域と
    提携して前記格納手段に格納可能となつていることを特
    徴とする請求項27記載の画像システム。
  36. 【請求項36】 前記合成メモリは、前記画像の整数の
    帯状領域を格納することを特徴とする請求項27記載の
    画像システム。
  37. 【請求項37】 前記帯状領域は、各々前記ページ画像
    の8ラインから構成されていることを特徴とする請求項
    12記載の画像システム。
  38. 【請求項38】 前記合成メモリは、前記画像の少なく
    とも3つの帯状領域を格納することを特徴とする請求項
    36記載の画像システム。
  39. 【請求項39】 前記帯状領域は、各々前記ページ画像
    の8ラインから構成されていることを特徴とする請求項
    38記載の画像システム。
  40. 【請求項40】 前記格納手段は、多数の圧縮されたペ
    ージ画像を格納することを特徴とする請求項12記載の
    画像システム。
  41. 【請求項41】 前記各圧縮されたページ画像は、約4
    Mバイト占めることを特徴とする請求項40記載の画像
    システム。
  42. 【請求項42】 前記格納手段は、DRAMの30Mバ
    イトから構成されていることを特徴とする請求項41
    載の画像システム。
  43. 【請求項43】 全ページ画像に対する前記画素による
    画像データは約96Mバイトを占め、前記格納手段に格
    納するため約4Mバイトに圧縮可能であることを特徴と
    する請求項12記載の画像システム。
JP20605491A 1990-08-16 1991-08-16 フルカラーコンピユータグラフイツクスのパイプライン構成 Expired - Lifetime JP3166977B2 (ja)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
AUPK178490 1990-08-16
AUPK178590 1990-08-16
AU1784 1990-11-19
AU1785 1990-11-19
AU3418 1990-11-19
AUPK341890 1990-11-19

Publications (2)

Publication Number Publication Date
JPH06243243A JPH06243243A (ja) 1994-09-02
JP3166977B2 true JP3166977B2 (ja) 2001-05-14

Family

ID=27157576

Family Applications (3)

Application Number Title Priority Date Filing Date
JP3206049A Expired - Lifetime JP2922680B2 (ja) 1990-08-16 1991-08-16 高解像コンピユータ・グラフイツクスの圧縮画像蓄積方法
JP20605491A Expired - Lifetime JP3166977B2 (ja) 1990-08-16 1991-08-16 フルカラーコンピユータグラフイツクスのパイプライン構成
JP20605091A Expired - Lifetime JP3255943B2 (ja) 1990-08-16 1991-08-16 画像作成方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP3206049A Expired - Lifetime JP2922680B2 (ja) 1990-08-16 1991-08-16 高解像コンピユータ・グラフイツクスの圧縮画像蓄積方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP20605091A Expired - Lifetime JP3255943B2 (ja) 1990-08-16 1991-08-16 画像作成方法

Country Status (4)

Country Link
US (4) US6020894A (ja)
EP (3) EP0473340B1 (ja)
JP (3) JP2922680B2 (ja)
DE (3) DE69125549T2 (ja)

Families Citing this family (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6020894A (en) * 1990-08-16 2000-02-01 Canon Kabushiki Kaisha Full-color desktop publishing system
DE69227646T2 (de) * 1991-03-29 1999-05-06 Canon Kk Bildverarbeitung
US5225911A (en) * 1991-05-07 1993-07-06 Xerox Corporation Means for combining data of different frequencies for a raster output device
WO1993012613A1 (en) * 1991-12-13 1993-06-24 Avid Technology, Inc. Quantization table adjustment
US5355450A (en) 1992-04-10 1994-10-11 Avid Technology, Inc. Media composer with adjustable source material compression
CA2327070C (en) 1992-07-01 2001-12-25 Avid Technology, Inc. Electronic film editing system using both film and videotape format
US5638498A (en) * 1992-11-10 1997-06-10 Adobe Systems Incorporated Method and apparatus for reducing storage requirements for display data
US5991515A (en) * 1992-11-10 1999-11-23 Adobe Systems Incorporated Method and apparatus for compressing and decompressing data prior to display
US5539865A (en) * 1992-11-10 1996-07-23 Adobe Systems, Inc. Method and apparatus for processing data for a visual-output device with reduced buffer memory requirements
JPH06274612A (ja) * 1993-03-17 1994-09-30 Matsushita Electric Ind Co Ltd 画像処理装置
US5850540A (en) * 1993-07-02 1998-12-15 Sony Corporation Method and apparatus for time-sharing CPU system bus in image generation system
EP0650140B1 (en) * 1993-10-18 1999-08-25 Hewlett-Packard Company DOT depletion in pixel-array printing
US6323958B1 (en) * 1993-11-19 2001-11-27 Canon Kabushiki Kaisha Printing apparatus
JP2611637B2 (ja) * 1993-11-22 1997-05-21 日本電気株式会社 画像圧縮伸長装置
US6327043B1 (en) 1994-05-18 2001-12-04 Xerox Corporation Object optimized printing system and method
US6006013A (en) * 1994-05-18 1999-12-21 Xerox Corporation Object optimized printing system and method
US5672357A (en) * 1994-07-01 1997-09-30 Monsanto Company Method and device for implantation of large diameter objects in bovines
US5595752A (en) * 1994-07-01 1997-01-21 Monsanto Company Increasing dressing percentage and carcass weight in finishing beef cattle
TW304254B (ja) * 1994-07-08 1997-05-01 Hitachi Ltd
US5784503A (en) * 1994-08-26 1998-07-21 Unisys Corp Check reader utilizing sync-tags to match the images at the front and rear faces of a check
JP3554034B2 (ja) * 1994-09-02 2004-08-11 キヤノン株式会社 カラー印刷装置及びその方法
AUPM822394A0 (en) * 1994-09-16 1994-10-13 Canon Inc. Object based rendering system
US5805781A (en) * 1994-12-07 1998-09-08 Hewlett-Packard Company Printer method and apparatus for combining sub-images to eliminate image artifacts
US6243172B1 (en) * 1995-01-18 2001-06-05 Varis Corporation Method and system for merging variable text and images into bitmaps defined by a page description language
US5729665A (en) * 1995-01-18 1998-03-17 Varis Corporation Method of utilizing variable data fields with a page description language
AUPN229195A0 (en) * 1995-04-12 1995-05-04 Eastman Kodak Company A color plotter using lift printing technology
EP0770300A2 (en) * 1995-04-12 1997-05-02 Eastman Kodak Company High capacity compressed document image storage for digital color printers
US7715642B1 (en) * 1995-06-06 2010-05-11 Hewlett-Packard Development Company, L.P. Bitmap image compressing
WO1996039680A1 (en) * 1995-06-06 1996-12-12 Apple Computer, Inc. System and method for image generation using compression
AU720541B2 (en) 1995-07-03 2000-06-01 Electronics For Imaging, Inc. Image rendering for page printers
JPH0944130A (ja) * 1995-07-28 1997-02-14 Sony Corp 映像装置
TW348239B (en) * 1996-06-28 1998-12-21 Cirrus Logic Inc Embedding a transparency enable bit as part of a resizing bit block transfer operation
US6269190B1 (en) 1996-09-24 2001-07-31 Electronics For Imaging, Inc. Computer system for processing images using a virtual frame buffer
US6094453A (en) * 1996-10-11 2000-07-25 Digital Accelerator Corporation Digital data compression with quad-tree coding of header file
US6023556A (en) * 1997-01-29 2000-02-08 Gammagrapnx, Inc. Processing print job image data
US5835104A (en) * 1997-04-23 1998-11-10 S3 Incorporated Variable band size compositing buffer method and apparatus
US6487568B1 (en) * 1997-07-18 2002-11-26 Tesseron, Ltd. Method and system for flowing data to an arbitrary path defined by a page description language
US6049390A (en) * 1997-11-05 2000-04-11 Barco Graphics Nv Compressed merging of raster images for high speed digital printing
US6247011B1 (en) * 1997-12-02 2001-06-12 Digital-Net, Inc. Computerized prepress authoring for document creation
US6115134A (en) * 1997-12-05 2000-09-05 Hewlett-Packard Company Scan line splitting in a multi-staged image processing pipeline
US6466210B1 (en) * 1997-12-22 2002-10-15 Adobe Systems Incorporated Blending image data using layers
US6289364B1 (en) 1997-12-22 2001-09-11 Adobe Systems, Inc. Transparency processing in a page description language
JP2002514875A (ja) 1998-05-13 2002-05-21 アイ ムーヴ コーポレイション 多次元空間において運動をシミュレーションするパノラマムービー
US6323858B1 (en) * 1998-05-13 2001-11-27 Imove Inc. System for digitally capturing and recording panoramic movies
US20040083085A1 (en) * 1998-06-01 2004-04-29 Zeineh Jack A. Integrated virtual slide and live microscope system
US6606413B1 (en) * 1998-06-01 2003-08-12 Trestle Acquisition Corp. Compression packaged image transmission for telemicroscopy
US6249290B1 (en) * 1998-12-14 2001-06-19 Sony Corporation Object oriented zooming graphical user interface
US6738073B2 (en) * 1999-05-12 2004-05-18 Imove, Inc. Camera system with both a wide angle view and a high resolution view
US6690374B2 (en) 1999-05-12 2004-02-10 Imove, Inc. Security camera system for tracking moving objects in both forward and reverse directions
US7050085B1 (en) 2000-10-26 2006-05-23 Imove, Inc. System and method for camera calibration
US6411301B1 (en) 1999-10-28 2002-06-25 Nintendo Co., Ltd. Graphics system interface
US6452600B1 (en) 1999-10-28 2002-09-17 Nintendo Co., Ltd. Graphics system interface
US6618048B1 (en) 1999-10-28 2003-09-09 Nintendo Co., Ltd. 3D graphics rendering system for performing Z value clamping in near-Z range to maximize scene resolution of visually important Z components
US7050639B1 (en) * 1999-11-24 2006-05-23 General Electric Company Image data compression employing multiple compression code tables
EP1109093A1 (en) * 1999-12-14 2001-06-20 Sun Microsystems, Inc. Method and apparatus for printing transparent graphics
US6490696B1 (en) 1999-12-15 2002-12-03 Electronics For Imaging, Inc. System and method for printer output regression testing using display lists
US7505046B1 (en) 2000-05-02 2009-03-17 Adobe Systems Incorporated Preserving opaque-like rendering in transparent 2D graphics using knockout groups
US7483042B1 (en) * 2000-01-13 2009-01-27 Ati International, Srl Video graphics module capable of blending multiple image layers
WO2001055869A1 (en) * 2000-01-25 2001-08-02 Vistaprint Usa, Inc. Managing print jobs
FR2804231B1 (fr) 2000-01-25 2002-11-08 Vistaprint Usa Inc Impression centralisee de documents commerciaux en faibles volumes sur des machines auparavant limitees a des tres gros tirages
US6857061B1 (en) 2000-04-07 2005-02-15 Nintendo Co., Ltd. Method and apparatus for obtaining a scalar value directly from a vector register
US6859862B1 (en) 2000-04-07 2005-02-22 Nintendo Co., Ltd. Method and apparatus for software management of on-chip cache
US7062087B1 (en) 2000-05-16 2006-06-13 International Busniness Machines Corporation System and method for optimizing color compression using transparency control bits
US7167259B2 (en) 2000-05-16 2007-01-23 International Business Machines Corporation System and method for merging line work objects using tokenization and selective compression
US7119813B1 (en) 2000-06-02 2006-10-10 Nintendo Co., Ltd. Variable bit field encoding
US6934933B2 (en) * 2000-08-14 2005-08-23 Twin Communications Of America, Inc. Portable operating environment for information devices
US6999100B1 (en) 2000-08-23 2006-02-14 Nintendo Co., Ltd. Method and apparatus for anti-aliasing in a graphics system
US6639595B1 (en) 2000-08-23 2003-10-28 Nintendo Co., Ltd. Achromatic lighting in a graphics system and method
US6664958B1 (en) 2000-08-23 2003-12-16 Nintendo Co., Ltd. Z-texturing
US6609977B1 (en) 2000-08-23 2003-08-26 Nintendo Co., Ltd. External interfaces for a 3D graphics system
US7538772B1 (en) 2000-08-23 2009-05-26 Nintendo Co., Ltd. Graphics processing system with enhanced memory controller
US6664962B1 (en) 2000-08-23 2003-12-16 Nintendo Co., Ltd. Shadow mapping in a low cost graphics system
US6825851B1 (en) 2000-08-23 2004-11-30 Nintendo Co., Ltd. Method and apparatus for environment-mapped bump-mapping in a graphics system
US6580430B1 (en) 2000-08-23 2003-06-17 Nintendo Co., Ltd. Method and apparatus for providing improved fog effects in a graphics system
US6700586B1 (en) 2000-08-23 2004-03-02 Nintendo Co., Ltd. Low cost graphics with stitching processing hardware support for skeletal animation
US7134960B1 (en) 2000-08-23 2006-11-14 Nintendo Co., Ltd. External interfaces for a 3D graphics system
US6707458B1 (en) 2000-08-23 2004-03-16 Nintendo Co., Ltd. Method and apparatus for texture tiling in a graphics system
US7196710B1 (en) 2000-08-23 2007-03-27 Nintendo Co., Ltd. Method and apparatus for buffering graphics data in a graphics system
US6811489B1 (en) 2000-08-23 2004-11-02 Nintendo Co., Ltd. Controller interface for a graphics system
US6606689B1 (en) 2000-08-23 2003-08-12 Nintendo Co., Ltd. Method and apparatus for pre-caching data in audio memory
US6937245B1 (en) 2000-08-23 2005-08-30 Nintendo Co., Ltd. Graphics system with embedded frame buffer having reconfigurable pixel formats
US6980218B1 (en) 2000-08-23 2005-12-27 Nintendo Co., Ltd. Method and apparatus for efficient generation of texture coordinate displacements for implementing emboss-style bump mapping in a graphics rendering system
US6636214B1 (en) 2000-08-23 2003-10-21 Nintendo Co., Ltd. Method and apparatus for dynamically reconfiguring the order of hidden surface processing based on rendering mode
US6697074B2 (en) * 2000-11-28 2004-02-24 Nintendo Co., Ltd. Graphics system interface
US7003588B1 (en) 2001-08-22 2006-02-21 Nintendo Co., Ltd. Peripheral devices for a video game system
US6920618B2 (en) * 2001-12-21 2005-07-19 Hewlett-Packard Development Company, L.P. System and method for configuring graphics pipelines in a computer graphical display system
US6621586B1 (en) * 2002-04-10 2003-09-16 Texas Instruments Incorporated Accurately scheduling rendering of bands in a printer
US7317547B2 (en) * 2002-05-07 2008-01-08 Hewlett-Packard Development Company, L.P. Single compressor with plural decompressors for multi-laser printing
US6982727B2 (en) 2002-07-23 2006-01-03 Broadcom Corporation System and method for providing graphics using graphical engine
US8045215B2 (en) * 2002-10-18 2011-10-25 Hewlett-Packard Development Company, L.P. Printer object list resolutions
DE10329372A1 (de) * 2003-06-30 2005-02-10 Siemens Ag Rechnergestütztes Bearbeitungsverfahren für ein über eine Anzeigeeinrichtung an einen Betrachter ausgebbares Bild
EP1524865A1 (en) * 2003-10-17 2005-04-20 Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek Tno Multi-plane display for displaying overlapping images
US7450775B2 (en) * 2004-03-12 2008-11-11 Kabushiki Kaisha Toshiba Image processing apparatus for efficient storage of variable block length data
CN1728761A (zh) 2004-06-16 2006-02-01 株式会社理光 图像处理装置,图像处理方法及图像处理用程序
US7790113B2 (en) 2006-04-04 2010-09-07 Photonic Biosystems, Inc. Visual, continuous and simultaneous measurement of solution ammonia and hydrogen ion concentration
JP5436526B2 (ja) * 2011-12-06 2014-03-05 株式会社ソニー・コンピュータエンタテインメント グラフィックスコマンド生成装置、グラフィックスコマンド生成方法、サーバ装置、およびクライアント装置
KR20130094447A (ko) * 2012-02-16 2013-08-26 한국전자통신연구원 컷스루 메모리를 이용한 이미지 데이터 처리 장치 및 그 방법
US8994750B2 (en) 2012-06-11 2015-03-31 2236008 Ontario Inc. Cell-based composited windowing system
JP2015084172A (ja) * 2013-10-25 2015-04-30 キヤノン株式会社 情報処理装置及びプログラム、制御方法
CN104361556B (zh) * 2014-10-22 2017-11-28 华为技术有限公司 一种图像合成方法和图像芯片以及图像设备
US20180181269A1 (en) * 2016-12-23 2018-06-28 tronc, Inc. Systems and methods for online-content and print-content assembly
US11488349B2 (en) 2019-06-28 2022-11-01 Ati Technologies Ulc Method and apparatus for alpha blending images from different color formats
JP2021115764A (ja) 2020-01-24 2021-08-10 キヤノン株式会社 画像処理装置、画像処理方法

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3916095A (en) * 1972-02-17 1975-10-28 Dacom Inc Dual-line data compression method and system for compressing, transmitting and reproducing facsimile data
US4271476A (en) * 1979-07-17 1981-06-02 International Business Machines Corporation Method and apparatus for rotating the scan format of digital images
US4679038A (en) * 1983-07-18 1987-07-07 International Business Machines Corporation Band buffer display system
US4568983A (en) * 1983-12-07 1986-02-04 The Mead Corporation Image data compression/decompression
US4791680A (en) * 1986-03-25 1988-12-13 Matsushita Electric Industrial Co. Image data converter
US4843632A (en) * 1986-05-09 1989-06-27 Prodigy Systems Corporation Compressed image expansion system
JPS62272366A (ja) * 1986-05-21 1987-11-26 Hitachi Ltd 図形情報処理装置
US4868557A (en) * 1986-06-04 1989-09-19 Apple Computer, Inc. Video display apparatus
JPS63106080A (ja) * 1986-06-27 1988-05-11 Hitachi Ltd 画像表示方式
DE3735349A1 (de) * 1986-10-18 1988-04-28 Toshiba Kawasaki Kk Bildpresservorrichtung
US4862154A (en) * 1986-10-31 1989-08-29 International Business Machines Corporation Image display processor for graphics workstation
US4896275A (en) * 1987-07-10 1990-01-23 Bull Hn Information Systems Inc. Full page graphics image display data reduction
DE3852457T2 (de) * 1987-07-31 1995-06-14 Qms Inc Seitendrucksystem mit virtuellem Speicher.
US4823201A (en) * 1987-11-16 1989-04-18 Technology, Inc. 64 Processor for expanding a compressed video signal
EP0326137A3 (en) * 1988-01-27 1991-10-02 Fuji Photo Film Co., Ltd. Image processing system
US4897717A (en) * 1988-03-30 1990-01-30 Starsignal, Inc. Computer-based video compression system
JP2787830B2 (ja) 1988-06-10 1998-08-20 キヤノン株式会社 画像処理装置及び方法
JPH02195480A (ja) * 1989-01-25 1990-08-02 Hitachi Ltd 画像データの検索方式
US5526128A (en) * 1989-06-19 1996-06-11 Matsushita Electric Industrial Co., Ltd. Image producing apparatus with memory unit having an image memory area of changeable storage capacity
US5241653A (en) * 1990-04-12 1993-08-31 Adobe Systems Incorporated Apparatus and method for adjusting and displaying scaled, rasterized characters
US5191406A (en) * 1990-04-20 1993-03-02 Nikon Corporation Method and apparatus for rapid scanning of color images
JPH0447376A (ja) * 1990-06-12 1992-02-17 Toshiba Corp 情報処理装置および情報処理方法
JP3043469B2 (ja) 1990-07-05 2000-05-22 キヤノン株式会社 大容量カラーレーザプリントシステム
US5459823A (en) 1990-07-05 1995-10-17 Canon Kabushiki Kaisha Graphics engine for true colour 2D graphics
DE69132625T2 (de) 1990-07-31 2001-10-31 Canon Kk Gerät zur Bildverarbeitung
US5509115A (en) * 1990-08-08 1996-04-16 Peerless Systems Corporation Method and apparatus for displaying a page with graphics information on a continuous synchronous raster output device
US6020894A (en) * 1990-08-16 2000-02-01 Canon Kabushiki Kaisha Full-color desktop publishing system
JP3256982B2 (ja) * 1991-05-14 2002-02-18 富士ゼロックス株式会社 画像処理装置
US5838334A (en) * 1994-11-16 1998-11-17 Dye; Thomas A. Memory and graphics controller which performs pointer-based display list video refresh operations

Also Published As

Publication number Publication date
JPH06261202A (ja) 1994-09-16
US6020894A (en) 2000-02-01
US7012620B1 (en) 2006-03-14
DE69125549T2 (de) 1997-09-04
JP3255943B2 (ja) 2002-02-12
EP0475601B1 (en) 1997-10-29
US5801716A (en) 1998-09-01
EP0473341A3 (en) 1993-02-24
DE69131370T2 (de) 1999-11-18
DE69125549D1 (de) 1997-05-15
JPH0793559A (ja) 1995-04-07
DE69128063D1 (de) 1997-12-04
JP2922680B2 (ja) 1999-07-26
JPH06243243A (ja) 1994-09-02
DE69131370D1 (de) 1999-07-29
EP0473341B1 (en) 1997-04-09
EP0473340A3 (en) 1993-02-24
EP0475601A2 (en) 1992-03-18
EP0473340A2 (en) 1992-03-04
DE69128063T2 (de) 1998-03-19
EP0475601A3 (en) 1993-02-24
US5329616A (en) 1994-07-12
EP0473341A2 (en) 1992-03-04
EP0473340B1 (en) 1999-06-23

Similar Documents

Publication Publication Date Title
JP3166977B2 (ja) フルカラーコンピユータグラフイツクスのパイプライン構成
US6049390A (en) Compressed merging of raster images for high speed digital printing
US5838333A (en) Image processing device and image processing method
JP2830690B2 (ja) 画像処理装置
US6404930B2 (en) Signal processing equipment
US6101292A (en) Image processing method and apparatus
JPH03105687A (ja) 画像合成方法
JPH08278862A (ja) 画像出力装置および画像処理方法
JPH0481227B2 (ja)
JP3346051B2 (ja) 画像処理装置
JP3203660B2 (ja) 画像記録装置
JP2001169120A (ja) 画像処理装置及びその方法、及び画像処理システム
EP0820186B1 (en) Signal processor
JPH0581397A (ja) ページスクロール方法及び画像処理装置
JP2003036445A (ja) 画像処理装置
JPH0713541A (ja) 画像処理方法及び装置
JPH06217109A (ja) 画像処理システム
JPH02216590A (ja) 画像処理装置
JPH05244388A (ja) 画像記録装置
JPS60181975A (ja) 画像デ−タの制御方法
CA2197822A1 (en) Method of rendering an image for transmission over a network
JPH04303265A (ja) 電子ファイリング装置
JPH0564002A (ja) カラー画像処理装置
JPH08216462A (ja) 印刷装置およびその制御方法
JPH05210717A (ja) 図形処理方法

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010126

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080309

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090309

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100309

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100309

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110309

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120309

Year of fee payment: 11

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120309

Year of fee payment: 11