JPH05323908A - Display controller - Google Patents
Display controllerInfo
- Publication number
- JPH05323908A JPH05323908A JP4126168A JP12616892A JPH05323908A JP H05323908 A JPH05323908 A JP H05323908A JP 4126168 A JP4126168 A JP 4126168A JP 12616892 A JP12616892 A JP 12616892A JP H05323908 A JPH05323908 A JP H05323908A
- Authority
- JP
- Japan
- Prior art keywords
- image
- display
- image data
- frame buffer
- window
- 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
- 238000012545 processing Methods 0.000 claims abstract description 51
- 238000006243 chemical reaction Methods 0.000 claims description 19
- 238000000034 method Methods 0.000 claims description 16
- 238000009792 diffusion process Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 13
- 239000003086 colorant Substances 0.000 description 6
- 239000005262 ferroelectric liquid crystals (FLCs) Substances 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 3
- 238000003672 processing method Methods 0.000 description 3
- 238000000926 separation method Methods 0.000 description 2
- 150000001875 compounds Chemical class 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Image Processing (AREA)
- Liquid Crystal Display Device Control (AREA)
- Color Image Communication Systems (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、例えばスクリーン上に
文字画像とイメージ画像を混在させて表示を行なうよう
な表示制御装置に関するものであり、特に例えば強誘電
性液晶(FLC)を用いた表示装置を制御する表示制御
装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a display control device for displaying a mixture of a character image and an image image on a screen, and particularly to a display using a ferroelectric liquid crystal (FLC). The present invention relates to a display control device that controls a device.
【0002】[0002]
【従来の技術】強誘電性液晶を用いたディスプレイは、
現在の技術では液晶の物理的な理由により各画素は点灯
または非点灯の二状態しかとることができない。このよ
うなデジタルな性質を持ったディスプレイで中間色を表
示しようとする方法として、面積階調法、すなわち各画
素を適当な面積比を持った複数の副画素に分割し、それ
ぞれにカラーフィルターをかぶせるものがある。これに
よると、一画素あたりの副画素数をnとすると、最大2
のn乗色の表示が可能になる。たとえば、一画素をR
(赤)、G(緑)、B(青)、W(白)の四つの副画素
で構成した場合、表示可能色数は16となる。2. Description of the Related Art A display using a ferroelectric liquid crystal is
In the current technology, each pixel can be in only two states of lighting and non-lighting due to the physical reason of the liquid crystal. As a method of displaying intermediate colors on a display having such a digital property, an area gradation method, that is, dividing each pixel into a plurality of sub-pixels having an appropriate area ratio and applying a color filter to each sub-pixel There is something. According to this, assuming that the number of sub-pixels per pixel is n, the maximum is 2
It is possible to display the nth power color of. For example, one pixel is R
When the sub-pixel is composed of four sub-pixels (red), G (green), B (blue), and W (white), the number of displayable colors is 16.
【0003】しかしながら、現在のコンピュータ市場を
見ると明らかなように、ディスプレイ・デバイスは今後
より高いカラー表示能力を要求される傾向にある。特
に、マルチメディア技術を利用したアプリケーション分
野、たとえば動画像取り込み、自然画とテキストの混在
した複合ドキュメントなどの利用が盛んに行なわれるよ
うになると、多くの表示可能色数が不可欠になる。この
ような状況においては、前述した面積階調による中間色
表示だけでは表示色数に限界があり、前述したようなア
プリケーションの要求を満たすことが難しい。However, as is apparent from the current computer market, display devices tend to be required to have higher color display capability in the future. In particular, when the field of applications using multimedia technology, such as moving image capture and compound documents in which natural images and texts are mixed, is actively used, a large number of displayable colors becomes indispensable. In such a situation, the number of display colors is limited only by the intermediate color display using the above-described area gradation, and it is difficult to satisfy the demand of the application as described above.
【0004】そこで、各画素(最小表示単位とする)が
デジタルな性質を持つディスプレイ(以後このようなデ
ィスプレイを「二値ディスプレイ」と呼ぶことにする)
でより高い色表現を得るために、画像処理を手法を導入
する方法が考案されている。これは、カラー・ディスプ
レイ用に多く用いられる多値フレームバッファ―例え
ば、8bit/pixel―の画像データの誤差拡散法
のような画像処理を施し、処理後のデータを二値ディス
プレイに表示するものである。これにより、デバイスと
しては限られた表示色数のディスプレイ上で、視覚的に
より高い色表現を得ることができる。Therefore, each pixel (minimum display unit) has a digital display (hereinafter, such a display will be referred to as a "binary display").
In order to obtain higher color expression in, a method of introducing a method of image processing has been devised. This is a multi-valued frame buffer that is often used for color displays-for example, it is subjected to image processing such as the error diffusion method of image data of 8 bits / pixels, and the processed data is displayed on a binary display. is there. As a result, a higher color expression can be visually obtained on a display having a limited number of display colors as a device.
【0005】[0005]
【発明が解決しようとしている課題】しかしながら、画
像処理手法を採り入れた従来の画像表示装置では次に述
べるような問題点が存在する。それは、画像処理手法に
より視覚的に高い色表現を得る場合、対象の画像データ
が写真のような自然画のような中間色を多く含む場合に
は効果的であるが、コンピュータの文字出力画面のよう
なデジタル的で輪郭の明瞭な画像であって、なおかつそ
れが中間色で表示される場合、却ってその輪郭が曖味に
なり、文字等の視覚性が低下してしやすいことである。
これは、従来の手法が、画像データの性質を考慮せずに
一括して全画面に対して画像処理を行なっているからで
ある。However, the conventional image display device incorporating the image processing method has the following problems. It is effective when a high color expression is visually obtained by the image processing method, and when the target image data includes many intermediate colors such as a natural image such as a photograph, but it is effective like a character output screen of a computer. If the image is a simple digital image with a clear contour and is displayed in an intermediate color, the contour becomes rather ambiguous and the visibility of characters and the like is likely to deteriorate.
This is because the conventional method collectively performs image processing on the entire screen without considering the property of the image data.
【0006】そこで本発明は、高画質の表示画像を得る
ことのできる表示制御装置を提供することを目的とす
る。Therefore, an object of the present invention is to provide a display control device capable of obtaining a high quality display image.
【0007】[0007]
【問題を解決するため手段及び作用】上述の課題を解決
するため、本発明はスクリーン上において多値フレーム
バッファの画像データに画像処理を施して得られる二値
画像データを表示すべき領域と、近似色変換を施して得
られる二値画像データを表示すべき領域を指定する像域
情報をコンピュータのソフトウェアに基づいて生成する
像域情報生成手段と該像域情報に基づいて前記データを
処理する処理手段とを有することを特徴とする。In order to solve the above-mentioned problems, the present invention provides an area for displaying binary image data obtained by performing image processing on image data of a multi-valued frame buffer on a screen, Image area information generating means for generating, based on software of a computer, image area information designating an area in which binary image data obtained by performing approximate color conversion is displayed, and the data is processed based on the image area information. And a processing means.
【0008】[0008]
【実施例】以下図面に基づいて本発明の一実施例を詳細
に説明する。図1は本発明の画像表示装置を含む画像表
示システム全体の構成を示すブロック図である。図1に
おいては、101はホスト・コンピュータの中央演算処
理装置、102はメイン・メモリ、103はキーボード
及びマウス用インタフェース、104はキーボード及び
マウス、105はシステム・バス、106はハードディ
スク・コントローラ、107はハードディスク・ドライ
ブ、108はネットワーク・インタフェース、109は
ネットワークである。また、110は外部画像入力イン
タフェースで、111外部画像入力を受け取り、112
8−bppフレームバッファ(8bit/pixe
l)中の所定の領域に画像データを書き込む。112
8−bppフレームバッファには、101中央演算処理
装置の指令によっても画像データが書き込まれる。11
3パレットは112 8−bppフレームバッファ画像
中のピクセル・データ(ディスプレイの一画素の色表示
を指定する画像データ単位)から、ディスプレイに表示
すべき色データに変換する。114二値化回路選択スイ
ッチは、113パレットから受け取った色データを11
5近似色変換回路または116画像処理論理回路に適宜
転送する。115近似色変換回路は113パレットが生
成した色データを118FLCディスプレイに表示可能
な色に近似変換して、117二値化フレームバッファに
転送する。116画像処理論理回路は112 8−bp
pフレームバッファ中のピクセル・データを113パレ
ットを通した後の値に画像処理を施して、117二値化
フレームバッファに転送する。117二値化フレームバ
ッファは118FLCディスプレイの副画素にそれぞれ
一対一に対応するビットを持つフレームバッファであ
る。118FLCディスプレイは、強誘電性液晶を用い
たディスプレイ表示装置である。119像域記述テーブ
ルは112 8−bpp(bit per pixe
l)フレームバッファ中のデータを二値化する際に、画
像処理を施すべき領域と近似色変換を施すべき領域を記
述したテーブルである。120二値化制御回路は119
像域記述テーブルをもとにして、114二値化回路選択
スイッチと116画像処理論理回路および、112多値
フレームバッファから113パレットへ転送すべきデー
タを制御している。121出力ライン情報バッファは1
01中央演算処理装置で動作するソフトウェアから転送
される、112 8−bppフレームバッファへの書き
込みに関する情報を格納している。122出力ライン制
御回路は、121出力ライン情報バッファ中の情報をも
とにして、117二値化フレームバッファから適宜画像
情報を読み出して118FLCディスプレイに転送して
表示を行なわせている。An embodiment of the present invention will be described in detail below with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the entire image display system including the image display device of the present invention. In FIG. 1, 101 is a central processing unit of a host computer, 102 is a main memory, 103 is a keyboard and mouse interface, 104 is a keyboard and mouse, 105 is a system bus, 106 is a hard disk controller, and 107 is A hard disk drive, 108 is a network interface, and 109 is a network. Further, 110 is an external image input interface, which receives 111 external image input,
8-bpp frame buffer (8 bit / pixel
Image data is written in a predetermined area in l). 112
Image data is also written in the 8-bpp frame buffer in response to a command from the 101 central processing unit. 11
The 3 palettes convert pixel data in the 112 8-bpp frame buffer image (image data unit that specifies color display of one pixel of the display) into color data to be displayed on the display. 114 The binarization circuit selection switch sets the color data received from the 113 palette to 11
5 Transfer to the approximate color conversion circuit or 116 image processing logic circuit as appropriate. The 115 approximate color conversion circuit approximately converts the color data generated by the 113 palette into a color that can be displayed on the 118 FLC display, and transfers the color data to the 117 binarized frame buffer. 116 image processing logic circuit is 112 8-bp
The pixel data in the p frame buffer is subjected to image processing after being passed through the 113 palette, and is transferred to the 117 binarized frame buffer. The 117 binarization frame buffer is a frame buffer having bits corresponding to the sub-pixels of the 118FLC display in a one-to-one correspondence. The 118FLC display is a display device using a ferroelectric liquid crystal. The 119 image area description table is 112 8-bpp (bit per pixel).
1) A table describing a region to be subjected to image processing and a region to be subjected to approximate color conversion when binarizing the data in the frame buffer. 120 the binarization control circuit is 119
Based on the image area description table, it controls the 114 binarization circuit selection switch, the 116 image processing logic circuit, and the data to be transferred from the 112 multi-valued frame buffer to the 113 palettes. 121 Output line information buffer is 1
01 stores information related to writing to the 112 8-bpp frame buffer, which is transferred from software operating in the central processing unit. The 122 output line control circuit appropriately reads the image information from the 117 binarization frame buffer based on the information in the 121 output line information buffer and transfers it to the 118 FLC display for display.
【0009】図2は本発明の論理的な構成を示した図で
ある。201グラフィック・ソフトウェアは、206多
値フレームバッファに画像情報を書き込む202描画部
を持っている。この206多値フレームバッファは、2
12ディスプレイに表示されるべき画像のもととなる画
像情報を格納している。207パレットは206多値フ
レームバッファ中の画像情報をカラーテーブルのインデ
ックスとして色情報に変換して、あるいは206多値フ
レームバッファが色情報そのものを格納している場合は
変換せずに208二値化回路切替部に転送する。一方、
201グラフィック・ソフトウェアは206多値フレー
ムバッファに書き込んだ情報の内、画像処理変換してか
ら表示する領域、または近似色変換してから表示する領
域を定める情報を生成する202像域情報生成部を持っ
ている。この情報は204像域情報格納部に一旦格納さ
れる。さらに205二値化制御部はこれを参照して、各
領域ごとに206多値フレームバッファから多値画像情
報を207パレットに転送させるとともに、208二値
化回路切替え部を制御して207パレットから出力され
た情報を209画像処理部に転送するか、210近似色
変換部に転送するかを決定する。209画像処理部と2
10近似色変換部はそれぞれ転送されてきた情報から二
値化画像情報を生成して211二値化フレームバッファ
にそれを格納する。211二値化フレームバッファに格
納された二値化画像情報は順次212ディスプレイに転
送・表示される。FIG. 2 is a diagram showing a logical configuration of the present invention. The 201 graphic software has a 202 drawing unit that writes image information in a 206 multi-valued frame buffer. This 206 multi-level frame buffer has 2
12 stores image information that is a source of an image to be displayed on the display. The 207 palette converts the image information in the 206 multi-valued frame buffer into color information as an index of the color table, or if the 206 multi-valued frame buffer stores the color information itself, converts it into 208 binarization. Transfer to the circuit switching unit. on the other hand,
The 201 graphic software generates a 202 image area information generation unit that generates information that defines an area to be displayed after image processing conversion or an approximate color conversion among the information written in the 206 multi-valued frame buffer. have. This information is temporarily stored in the 204 image area information storage unit. Further, the 205 binarization control unit refers to this to transfer the multivalued image information from the 206 multivalued frame buffer to the 207 palette for each area, and at the same time, control the 208 binarization circuit switching unit from the 207 palette. It is determined whether to transfer the output information to the 209 image processing unit or the 210 approximate color conversion unit. 209 Image processing unit and 2
The 10-approximate color conversion unit generates binarized image information from the transferred information and stores it in the 211 binarized frame buffer. The binarized image information stored in the binarized frame buffer 211 is sequentially transferred and displayed on the display 212.
【0010】図2において、201グラフィックソフト
ウェアは図1の102メインメモリに置かれ、101中
央演算処理装置によって実行される。また、204像域
情報格納部は119像域記述テーブルによって、205
二値化制御部は120二値化制御回路によって、208
二値化回路切替部は114二値化回路選択スイッチによ
って、209画像処理部は116画像処理論理回路によ
って、210近似色変換部は115近似色変換回路によ
ってそれぞれ実現されている。In FIG. 2, 201 graphics software is placed in 102 main memory of FIG. 1 and executed by 101 central processing unit. In addition, the 204 image area information storage unit stores 205 according to the 119 image area description table.
The binarization control unit 120 uses the binarization control circuit 208
The binarization circuit switching unit is realized by 114 binarization circuit selection switch, the 209 image processing unit is realized by 116 image processing logic circuit, and the 210 approximate color conversion unit is realized by 115 approximate color conversion circuit.
【0011】次に、図2で示された論理構成がどのよう
にして図1の実施例中で実現されているかをより詳細に
説明する。Next, how the logic configuration shown in FIG. 2 is implemented in the embodiment of FIG. 1 will be described in more detail.
【0012】まず、201グラフィックソフトウェアは
図1中では102メイン・メモリ中におかれ101中央
演算処理装置によって実行されるXウィンドウ・サーバ
(以後Xサーバと略称する)である(XまたはX Wi
ndow Systemは、Massachusett
s Institute of Technology
の登録商標である)。周知のごとく、Xウィンドウ・シ
ステムはクライアントと呼ばれる、一般に複数のアプリ
ケーション・プログラムと、クライアントからの描画リ
クエストを処理して実際にフレームバッファに描画を行
なうサーバと呼ばれるプログラムとから成るシステム全
体を指す。サーバとクライアントは、Xプロトルコと呼
ばれる規約に基づいて相互に通信をとりあって動作して
いる。図3はXサーバの内部処理の概略を示している。
ステップ301で、ハードウェア・イベント即ちユーザ
によるキーボード入力あるいはポインタ操作の有無を調
べ、もしあればステップ302でこれを処理する。First, 201 graphic software is an X window server (hereinafter abbreviated as X server) (X or X Wi) executed by 101 central processing unit in 102 main memory in FIG.
The Windows System is Massachusett
s Institute of Technology
Is a registered trademark of. As is well known, the X window system refers to the entire system including a plurality of application programs called a client, and a program called a server which processes drawing requests from clients and actually draws them in a frame buffer. The server and the client operate by communicating with each other based on the protocol called X Pro Turkey. FIG. 3 shows the outline of the internal processing of the X server.
In step 301, the presence or absence of a hardware event, that is, keyboard input or pointer operation by the user is checked, and if any, it is processed in step 302.
【0013】図4にステップ302の処理内容の詳細を
示す。図4で、ステップ401でイベントキューからイ
ベントを一つ取り出し、ステッップ402においてその
イベントをハードウェア・イベントがポインタ操作であ
るか否かを調べ、もしそうであればステップ403にお
いてポインタ・カーソルの移動・再描画を行なう。次
に、ステップ404でハードウェア・イベントの発生を
通知すべきクライアントに対してイベントを送信する。
ステップ405では、イベントキューに残ったイベント
の有無を調べ、もしあればステップ401に戻り、なけ
れば終了する。FIG. 4 shows details of the processing contents of step 302. In FIG. 4, one event is fetched from the event queue at step 401, and the event is checked at step 402 to see if the hardware event is a pointer operation. If so, at step 403 the pointer cursor is moved. -Redraw. Next, in step 404, the event is transmitted to the client which should be notified of the occurrence of the hardware event.
In step 405, the presence or absence of an event remaining in the event queue is checked. If there is any event, the process returns to step 401, and if not, the process ends.
【0014】図3に戻り、ステップ303でクライアン
トからのリクエストの有無を調べ、もしあればステップ
304でこれを処理する。Returning to FIG. 3, in step 303, the presence or absence of a request from the client is checked, and if there is, it is processed in step 304.
【0015】図5にステップ304の処理内容の詳細を
示す。ステップ501ではまずクライアントからのリク
エストの種類を調べ、ステップ502でそのリクエスト
の処理ルーチンへのポインタを得、ステップ523でそ
の処理を実行する。次に、前ステップで行なわれたリク
エストの処理により、ウィンドウの重なり状況、ウィン
ドウの形状といった、ウィンドウの位置関係に変化が生
じた場合、図1の119像域記述テーブルを再構成す
る。ウィンドウの位置関係の変化の有無の判定の仕方に
ついては後述する。119像域記述テーブルは、Xウィ
ンドウ・システムの各ウィンドウに対応して構成され
る。FIG. 5 shows details of the processing contents of step 304. In step 501, the type of request from the client is first checked, in step 502 a pointer to the processing routine for that request is obtained, and in step 523 that processing is executed. Next, if the positional relationship of the windows such as the overlapping state of the windows and the shape of the windows changes due to the processing of the request performed in the previous step, the 119 image area description table of FIG. 1 is reconstructed. A method of determining whether or not the positional relationship of windows has changed will be described later. The 119 image area description table is constructed corresponding to each window of the X window system.
【0016】ここで図6に、Xサーバにおけるウィンド
ウ管理手法の基本を示す。Xサーバ内部では、全てのウ
ィンドウは、ルート・ウィンドウ(最も背後に位置す
る、スクリーン全体に広がるウィンドウ)を最も上位の
親ウィンドウとした階層構造として管理されている。図
6は、スクリーン上で見えるウィンドウの位置関係と、
Xサーバの管理するウィンドウ階層構造との対応を例示
している。各ウィンドウは、Window構造体と称す
るデータ構造を持っている(図6(c)参照)。Win
dow構造体は、図6(b)に示すように親、前後の兄
弟、第一の子、最後の子のWindow構造体へのポイ
ンタ(WindowPtr型)を持っている。図6
(b)は、こうした親子、兄弟間の情報リンクの様子を
示す。また、Window構造体はクリップ・リストと
呼ばれる、ウィンドウ上に他のウィンドウが覆い被さっ
た時のように、部分的にスクリーンに現われない部分の
矩形リストの情報を持っている。FIG. 6 shows the basic window management method in the X server. Inside the X server, all windows are managed in a hierarchical structure in which a root window (a window located at the back, which extends over the entire screen) is a parent window at the highest level. Figure 6 shows the positional relationship of the windows on the screen,
The correspondence with the window hierarchical structure managed by the X server is illustrated. Each window has a data structure called a Window structure (see FIG. 6C). Win
As shown in FIG. 6B, the dow structure has pointers (WindowPtr type) to the parent, front and rear siblings, the first child, and the last child of the window structure. Figure 6
(B) shows a state of such an information link between the parent and child and siblings. Further, the Window structure has information of a rectangular list called a clip list, which is a part of the window that does not appear on the screen, such as when another window covers the window.
【0017】119像域記述テーブルの内部構造を図7
に示す。701像域記述テーブルは、N個のエントリ、
701a、701b、701c、701d、701eか
ら成る。Nの値はハードウェアの設計に依存する。それ
ぞれのエントリの内部構成は図8に示す通りである。7
01像域記述テーブルの各エントリは、一つのウィンド
ウ、あるいは一つのクリップ領域を記述するのに用い
る。これらはいずれも矩形領域である。ただし、ウィン
ドウを記述する時はnext_clip_ent_in
dは0とする。逆に、クリップ領域を記述する時は、p
arent_ent_ind、next_siblin
g_ent_ind、first_child_ent
_ind、last_chile_ent_ind、f
irst_clip_ent_indはそれぞれ−1と
し、次のクリップ領域の存在しない時はnext_cl
ip_ent_indを0とする。FIG. 7 shows the internal structure of the 119 image area description table.
Shown in. The 701 image area description table has N entries,
701a, 701b, 701c, 701d, 701e. The value of N depends on the hardware design. The internal structure of each entry is as shown in FIG. 7
Each entry of the 01 image area description table is used to describe one window or one clip area. Each of these is a rectangular area. However, when describing a window, next_clip_ent_in
d is 0. On the contrary, when describing the clip area, p
arent_ent_ind, next_siblin
g_ent_ind, first_child_ent
_Ind, last_chile_ent_ind, f
irst_clip_ent_ind is set to -1, and next_cl is set when the next clip area does not exist.
ip_ent_ind is set to 0.
【0018】図5に戻り、ステップ505では上記のよ
うにXサーバがウィンドウ管理に用いているWindo
w構造体を用いて、119像域記述テーブルを再構成す
る。再構成が必要か否かは、クライアントのリクエスト
の種類によって判断する。すなわち、リクエストが次の
いずれかの場合再構成を行なう。 ・Configure Window ・Circulate Window ・Destroy Window ・Map Window ・Unmap Window ・UnmapSub Window ・Reparent WindowReturning to FIG. 5, in step 505, the Windows used by the X server for window management as described above.
Reconstruct the 119 image area description table using the w structure. Whether or not reconfiguration is necessary is determined by the type of client request. That is, if the request is any of the following, reconfiguration is performed. -Configure window-Circulate window-Destroy window-Map window-Unmap window-UnmapSub window-Reparent window
【0019】ステップ506では、ステップ503で処
理したリクエストから、像域分離、すなわち画像処理を
行なうべきウィンドウと近似色変換を行なうべきウィン
ドウの識別ができるか否かを調べ、できる場合はステッ
プ507で199像域記述テーブルの対応するエントリ
の801e digitize_methodの値を設
定する。この像域分離は、リクエストの種類によって判
別して行なう。すなわち、リクエストが次の場合各々右
に示すように決定する。 ・Put Image−画像処理 ・Image Text8−近似色変換 ・Image Text16−近似色変換 ・Poly Text8−近似色変換 ・Poly Text16−近似色変換In step 506, it is checked from the request processed in step 503 whether or not the image area separation, that is, the window for image processing and the window for approximate color conversion can be identified. Set the value of 801e digitize_method of the corresponding entry in the 199 image area description table. This image area separation is performed according to the type of request. That is, when the request is as follows, it is determined as shown on the right. -Put Image-Image processing-Image Text8-approximate color conversion-Image Text16-approximate color conversion-Poly Text8-approximate color conversion-Poly Text16-approximate color conversion
【0020】図3に戻って、ステップ305では現在動
作しているクライアントの数を調べ、0でなければステ
ップ301に戻り、0ならば終了する。Returning to FIG. 3, in step 305, the number of clients currently operating is checked. If it is not 0, the process returns to step 301, and if it is 0, the process ends.
【0021】これまでは、201グラフィック・プログ
ラムが像域情報を生成する動作について述べてきたが、
次に120二値化制御回路の動作を説明する。So far, the operation of the 201 graphic program for generating the image area information has been described.
Next, the operation of the 120 binarization control circuit will be described.
【0022】図9に120二値化制御回路の動作の流れ
を示す。ステップ901で、cur_win_ent_
indをルート・ウィンドウの像域記述テーブル・エン
トリ(=0)に設定する。ステップ902で、cur_
win_ent_indで指定されるカレント・ウィン
ドウの二値化変換を行なう。FIG. 9 shows a flow of operation of the 120 binarization control circuit. In step 901, cur_win_ent_
Set ind to the image description table entry (= 0) in the root window. In step 902, cur_
Performs binarization conversion of the current window specified by win_ent_ind.
【0023】図10にステップ902の詳細を示す。ス
テップ1001でカレント・ウィンドウの二値化領域を
行なう部分のマスク、二値化領域マスクを生成する。カ
レント・ウィンドウの801e digitize_m
ethodを参照して、1の場合は114二値化回路選
択スイッチを画像処理側に、0の場合は近似色変換側に
セットする。次に、ステップ1005で、二値化領域マ
スクを用いて、二値化領域の画像データを112 8−
bppフレームバッファからパレットに順次転送され
る。この時、120二値化制御回路は、116画像処理
論理回路にも二値化領域マスクを渡し、正しく二値化画
像処理を行なえるようにする。FIG. 10 shows details of step 902. In step 1001, a mask for the portion of the current window where the binarized region is formed and a binarized region mask are generated. 801e digitize_m of the current window
With reference to the method, the 114 binarization circuit selection switch is set to the image processing side when it is 1 and to the approximate color conversion side when it is 0. Next, in step 1005, the image data of the binarized area is processed using the binarized area mask.
The data is sequentially transferred from the bpp frame buffer to the palette. At this time, the 120 binarization control circuit also passes the binarized area mask to the 116 image processing logic circuit so that the binarized image processing can be performed correctly.
【0024】図9にもどり、903−908は、119
像域記述テーブル中の全てのウィンドウについて二値化
を行なうための処理である。Returning to FIG. 9, 903-908 indicates 119.
This is a process for binarizing all windows in the image area description table.
【0025】(他の実施例)前記実施例の中で、画像処
理手法がディザ法のように画像処理後のデータを格納す
る二値化フレームバッファ中のデータを読み出す必要と
しない場合は、117二値化フレームバッファは省略し
てよい。(Other Embodiments) In the above embodiment, if the image processing method does not need to read the data in the binarized frame buffer for storing the data after the image processing like the dither method, 117 The binarized frame buffer may be omitted.
【0026】以上の様に上述の実施例によればスクリー
ン上において多値フレームバッファの画像データに画像
処理を施して得られる二値画像データを表示すべき領域
と、近似色変換を施して得られる画像データを表示すべ
き領域を指定する像域情報を生成する像域情報生成手段
と、該像域情報を格納する像域情報格納手段と、多値フ
レームバッファ中のピクセル・データとパレットによっ
て生成される色情報をもとに画像処理を行なう画像処理
手段と、多値フレームバッファ中のピクセル・データと
パレットによって生成される色情報よりディスプレイに
表示可能な色のデータに変換する近似色変換手段と、前
記多値フレームバッファ中のピクセル・データとパレッ
トによって生成される色情報前記画像処理手段または近
似色変換手段のいずれに渡すかを切替える二値化回路切
替手段と、前記像域情報格納手段に格納された像域情報
をもとに多値フレームバッファからパレットに渡す画像
データを制御し、前記二値化回路切替手段を適切に切り
替え、前記画像処理手段に対して必要な情報を渡してい
る二値値化制御手段とを設けることにより、画像処理に
よって視覚的な表示色数を高められた表示画像の中にお
いて、輪郭が曖味になり視認性の低下していた文字、記
号などの部分(図11参照)の画像データを、画像処理
でなく近似色変換して表示することにより視認性が高ま
る効果が得られる。As described above, according to the above-described embodiment, the area in which the binary image data obtained by performing the image processing on the image data of the multi-valued frame buffer is to be displayed and the approximate color conversion is performed to obtain the binary image data. Image area information generating means for generating image area information designating an area for displaying the image data to be displayed, image area information storing means for storing the image area information, pixel data in a multi-valued frame buffer, and a palette. Image processing means for performing image processing based on generated color information, and approximate color conversion for converting pixel information in a multi-valued frame buffer and color information generated by a palette into color data that can be displayed on a display. Means, and color information generated by the pixel data and the palette in the multi-valued frame buffer, the image processing means or the approximate color conversion means. Binarization circuit switching means for switching to and from which the image data is transferred from the multivalued frame buffer to the palette based on the image area information stored in the image area information storage means, and the binarization circuit By appropriately switching the switching means and providing a binarization control means for passing necessary information to the image processing means, a display image whose visual display color number is increased by image processing is provided. In the above, the effect of improving the visibility can be obtained by displaying the image data of the portion (see FIG. 11) where the outline is ambiguous and visibility is reduced (see FIG. 11) by performing the approximate color conversion instead of the image processing. can get.
【0027】[0027]
【発明の効果】以上の様に本発明によれば、高画質の表
示画像を得ることができる。As described above, according to the present invention, a high quality display image can be obtained.
【図1】本発明のシステム全体構成を示すブロック図で
ある。FIG. 1 is a block diagram showing an overall configuration of a system of the present invention.
【図2】本発明の論理構成を示すブロック図である。FIG. 2 is a block diagram showing a logical configuration of the present invention.
【図3】Xサーバの内部処理の概略を示す図である。FIG. 3 is a diagram showing an outline of internal processing of an X server.
【図4】処理内容を示す図である。FIG. 4 is a diagram showing processing contents.
【図5】処理内容を示す図である。FIG. 5 is a diagram showing processing contents.
【図6】Xサーバにおけるウィンドウ管理手法を示す図
である。FIG. 6 is a diagram showing a window management method in the X server.
【図7】像域記述テーブルの内部構成を示す図である。FIG. 7 is a diagram showing an internal structure of an image area description table.
【図8】エントリの内部構成を示す図である。FIG. 8 is a diagram showing an internal structure of an entry.
【図9】二値化制御回路の動作の流れを示す図である。FIG. 9 is a diagram showing a flow of operations of the binarization control circuit.
【図10】二値化制御回路の動作の流れを示す図であ
る。FIG. 10 is a diagram showing a flow of operations of the binarization control circuit.
【図11】表示例を示す図である。FIG. 11 is a diagram showing a display example.
101 中央演算処理装置 101 Central processing unit
Claims (4)
ファの画像データに画像処理を施して得られる二値画像
データを表示すべき領域と、近似色変換を施して得られ
る二値画像データを表示すべき領域を指定する像域情報
をコンピュータのソフトウェアに基づいて生成する像域
情報生成手段と、 該像域情報に基づいて前記画像データを処理する処理手
段とを有することを特徴とする表示制御装置。1. An area for displaying binary image data obtained by performing image processing on image data of a multi-valued frame buffer and a binary image data obtained by performing approximate color conversion on a screen. A display control device comprising: an image area information generating means for generating image area information designating an area based on software of a computer; and a processing means for processing the image data based on the image area information.
ズムがディザ法であることを特徴とする請求項1に記載
の表示制御装置。2. The display control device according to claim 1, wherein an algorithm used by the image processing means is a dither method.
ズムが誤差拡散法であることを特徴とする請求項1に記
載の表示制御装置。3. The display control device according to claim 1, wherein the algorithm used by the image processing means is an error diffusion method.
ズムが平均濃度保存法であることを特徴とする請求項1
に記載の表示制御装置。4. The average density preserving method is used as an algorithm used by the image processing means.
The display control device described in 1.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4126168A JPH05323908A (en) | 1992-05-19 | 1992-05-19 | Display controller |
AT93303763T ATE158667T1 (en) | 1992-05-19 | 1993-05-17 | METHOD AND DEVICE FOR CONTROLLING A DISPLAY |
EP93303763A EP0579359B1 (en) | 1992-05-19 | 1993-05-17 | Display control method and apparatus |
DE69314108T DE69314108T2 (en) | 1992-05-19 | 1993-05-17 | Method and device for controlling a display |
US08/397,714 US5838291A (en) | 1992-05-19 | 1995-03-02 | Display control method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4126168A JPH05323908A (en) | 1992-05-19 | 1992-05-19 | Display controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05323908A true JPH05323908A (en) | 1993-12-07 |
Family
ID=14928367
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4126168A Pending JPH05323908A (en) | 1992-05-19 | 1992-05-19 | Display controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05323908A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU694870B2 (en) * | 1995-06-02 | 1998-07-30 | American Cyanamid Company | Continuous process for the manufacture of sodium C4-C8 alkoxide |
-
1992
- 1992-05-19 JP JP4126168A patent/JPH05323908A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU694870B2 (en) * | 1995-06-02 | 1998-07-30 | American Cyanamid Company | Continuous process for the manufacture of sodium C4-C8 alkoxide |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5828361A (en) | Method and system for rapidly transmitting multicolor or gray scale display data having multiple bits per pixel to a display device | |
EP0158902B1 (en) | Monochromatic representation of color images | |
EP0517847B1 (en) | A technique for performing digital image scaling by logically combining or replicating pixels in blocks of differing group sizes | |
KR100989010B1 (en) | System and method for generating visual representations of graphical data and digital document processing | |
US8896612B2 (en) | System and method for on-the-fly key color generation | |
US20040010622A1 (en) | Method and system for buffering image updates in a remote application | |
US6226017B1 (en) | Methods and apparatus for improving read/modify/write operations | |
US8749566B2 (en) | System and method for an optimized on-the-fly table creation algorithm | |
US9875519B2 (en) | Overlap aware reordering of rendering operations for efficiency | |
US20040008214A1 (en) | Tagging repeating images for improved compression | |
JPH0469794B2 (en) | ||
US9449585B2 (en) | Systems and methods for compositing a display image from display planes using enhanced blending hardware | |
US5838291A (en) | Display control method and apparatus | |
US5341472A (en) | Efficient area description for raster displays | |
US5420967A (en) | Method and apparatus for the efficient generation of high quality images in a computer system utilizing an interconnected image state table | |
JPH07262367A (en) | Apparatus and method for processing of digital image signal | |
US20040008213A1 (en) | Tagging multicolor images for improved compression | |
JPS6329291B2 (en) | ||
JPH05323908A (en) | Display controller | |
JPS6327727B2 (en) | ||
JPS61500637A (en) | Video display system with increased horizontal resolution | |
JPH0782315B2 (en) | Image processing device | |
US20140362097A1 (en) | Systems and methods for hardware-accelerated key color extraction | |
CN119065771B (en) | A multi-buffer graphics display method, system, medium, program product and device | |
JPH06124189A (en) | Image display device and image display control method |