JPH05323921A - Image processor, display device and electronic equipment - Google Patents
Image processor, display device and electronic equipmentInfo
- Publication number
- JPH05323921A JPH05323921A JP4126143A JP12614392A JPH05323921A JP H05323921 A JPH05323921 A JP H05323921A JP 4126143 A JP4126143 A JP 4126143A JP 12614392 A JP12614392 A JP 12614392A JP H05323921 A JPH05323921 A JP H05323921A
- Authority
- JP
- Japan
- Prior art keywords
- display
- data
- processing
- image
- image data
- 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
Landscapes
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】電子機器、表示装置及び画像処理
装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic device, a display device and an image processing device.
【0002】[0002]
【従来の技術】従来、画像などのイメージデータの領域
と文字などのキャラクタデータの領域を同一画面上で同
時に表示する際、イメージ領域の中間調処理を行うため
のこの領域のみをディザ法などにより画像処理する方法
がある。2. Description of the Related Art Conventionally, when an area of image data such as an image and an area of character data such as a character are simultaneously displayed on the same screen, only this area for performing halftone processing of the image area is dithered. There is a method of image processing.
【0003】[0003]
【発明が解決しようとしている課題】しかしながら、上
述の例では以下の問題点がある。However, the above example has the following problems.
【0004】キャラクタ領域に誤差拡散処理による中間
調処理を行う、例えば平均濃度保存処理などの画像処理
を施すと、これらの処理は処理対象となる注目ピクセル
の周辺のピクセルの画像データにも影響を及ぼすので文
字の輪郭が不鮮明になってしまう欠点がある。この例を
図11に示す。ここでは画面全体に画像処理を施したの
でイメージ領域56は適切な処理が施されたが、キャラ
クタ領域55は輪郭が不鮮明になってしまう。したがっ
て画像の品位が低下する。When halftone processing by error diffusion processing is performed on the character area, for example, image processing such as average density storage processing is performed, these processing also affect the image data of pixels around the target pixel to be processed. This has the disadvantage that the outline of the character becomes unclear because of the influence. An example of this is shown in FIG. Here, since the image processing is performed on the entire screen, the image area 56 is appropriately processed, but the outline of the character area 55 becomes unclear. Therefore, the quality of the image is degraded.
【0005】本発明はかかる点に鑑み画像の品位を向上
させることが出来る画像処理装置、電子機器及び表示装
置を提供することを目的とする。In view of the above points, the present invention has an object to provide an image processing device, an electronic device and a display device capable of improving the quality of an image.
【0006】[0006]
【課題を解決するための手段】本発明の画像処理装置は
上述の目的を達成するため、表示用画像データを記憶す
る記憶手段、前記表示用画像データを中間調処理する手
段であって、誤差拡散処理を行わせる処理手段、前記表
示用画像データの特性を示す情報を発生する発生手段、
前記発生手段により発生された特性情報に基づいて、前
記処理手段の出力を選択する選択手段とを有することを
特徴とする。In order to achieve the above-mentioned object, an image processing apparatus of the present invention comprises a storage means for storing display image data, a means for performing halftone processing on the display image data, and Processing means for performing diffusion processing, generating means for generating information indicating characteristics of the display image data,
Selection means for selecting the output of the processing means based on the characteristic information generated by the generation means.
【0007】又、本発明の電子機器は上述の目的を達成
するため、表示用画像データを発生する発生手段、前記
表示用画像データを記憶する記憶手段、前記表示用画像
データを中間調処理する手段であって、誤差拡散処理を
行わせる処理手段、前記表示用画像データの特性を示す
情報を発生する発生手段、前記発生手段により発生され
た特性情報に基づいて、前記処理手段の出力を選択する
選択手段とを有することを特徴とする。Further, in order to achieve the above-mentioned object, the electronic apparatus of the present invention generates a display image data, a storage unit for storing the display image data, and a halftone process for the display image data. Means for performing error diffusion processing, generating means for generating information indicating characteristics of the display image data, and selecting output of the processing means based on characteristic information generated by the generating means And a selection unit for performing the selection.
【0008】又、本発明の表示装置は上述の目的を達成
するため、表示用画像データを記憶する記憶手段、前記
表示用画像データを中間調処理する手段であって、誤差
拡散処理を行わせる処理手段、前記表示用画像データの
特性を示す情報を発生する発生手段、前記発生手段によ
り発生された特性情報に基づいて、前記処理手段の出力
を選択する選択手段、前記選択手段により選択された出
力に応じた表示を行う表示手段とを有することを特徴と
する。In order to achieve the above-mentioned object, the display device of the present invention is a storage means for storing display image data and a means for performing halftone processing on the display image data, and performs error diffusion processing. Processing means, generating means for generating information indicating the characteristics of the display image data, selecting means for selecting the output of the processing means based on the characteristic information generated by the generating means, selected by the selecting means It has a display means for displaying according to the output.
【0009】[0009]
【作用】以上の構成によれば例えば所定のイメージ領域
のみに誤差拡散処理を施すことが出来る。According to the above construction, for example, the error diffusion process can be applied only to a predetermined image area.
【0010】[0010]
【実施例】図1は本発明の一実施例にかかる表示制御装
置を具えたFLC(強誘電体液晶)表示装置を各種キャ
ラクタ、イメージ情報の表示装置として用いた情報処理
システムのブッロク図である。1 is a block diagram of an information processing system using an FLC (ferroelectric liquid crystal) display device having a display control device according to an embodiment of the present invention as a display device for displaying various characters and image information. ..
【0011】11は情報処理システム全体の制御を実行
するCPU、12はCPU11が実行するプログラムを
記憶したりこの実行の際のワーク領域として用いられる
メインメモリ、13は情報処理システムの電源投入時の
初期処理のプログラムやフォントが格納されているRO
M、14は各種文字を入力するためのキーボードコント
ローラ、105はキーボードコントローラ14に接続さ
れているキーボード、110はポインティングデバイス
としてのマウス、15はマウス110をコントロールす
るマウスコントローラ、16はCPU11とのアドレス
・データ・制御バスからなるシステムバス、101はC
PU11の演算をより高速に処理する演算プロセッサ、
102はCPU11を介さずにメインメモリ12と本シ
ステムを構成する各種機器との間でデータの転送を行う
DMAコントローラ(以下DMACと略)、103は本
システムを構成する各種機器からの割り込み信号を処理
する割り込みコントローラ、104は電池バックアップ
された現在時刻を知らせるリアルタイムクロック、10
7および109は外部記憶装置としてのそれぞれハード
ディスク装置及びフロッピーディスク装置、106はハ
ードディスク装置107のコントロールを行うハードデ
ィスクドライブ(以下HDDと略す)コントローラ、1
08はフロッピーディスク装置109のコントロールを
行うフロッピーディスクドライブ(以下FDDと略す)
コントローラ、111はシリアル通信の一種であるRS
232C規格での通信が行えるRS232Cインターフ
ェイス、113はプリンタと本システムとの間で信号接
続を行うためのプリンタインターフェイス、35は表示
装置としての強誘電性液晶デバイス(以下FLCDと略
す)で表示するためにアドレスと表示データが必要であ
る。112はFLCD35を制御して表示を行わせるF
LCDコントローラである。Reference numeral 11 is a CPU that executes control of the entire information processing system, 12 is a main memory that stores a program executed by the CPU 11 and is used as a work area for this execution, and 13 is a memory when the information processing system is powered on. RO that stores initial processing programs and fonts
M and 14 are keyboard controllers for inputting various characters, 105 is a keyboard connected to the keyboard controller 14, 110 is a mouse as a pointing device, 15 is a mouse controller for controlling the mouse 110, and 16 is an address with the CPU 11.・ System bus consisting of data / control bus, 101 is C
An arithmetic processor that processes the arithmetic of the PU 11 at higher speed,
Reference numeral 102 denotes a DMA controller (hereinafter abbreviated as “DMAC”) that transfers data between the main memory 12 and various devices that make up the system without going through the CPU 11, and 103 denotes an interrupt signal from the various devices that make up the system. An interrupt controller for processing, 104 is a real-time clock for notifying the current time when the battery is backed up, 10
Reference numerals 7 and 109 denote a hard disk device and a floppy disk device as external storage devices, respectively, and 106, a hard disk drive (hereinafter abbreviated as HDD) controller for controlling the hard disk device 107.
A floppy disk drive 08 controls the floppy disk device 109 (hereinafter abbreviated as FDD)
Controller, 111 is RS which is a kind of serial communication
RS232C interface capable of communication according to the 232C standard, 113 is a printer interface for signal connection between the printer and this system, and 35 is a ferroelectric liquid crystal device (hereinafter abbreviated as FLCD) as a display device for displaying. Needs an address and display data. Reference numeral 112 is an F for controlling the FLCD 35 to display.
It is an LCD controller.
【0012】図2はFLCDコントローラ112の詳細
を示すブロック図である。FIG. 2 is a block diagram showing details of the FLCD controller 112.
【0013】18は表示装置の1ピクセルに対して表示
データを1バイト分持つビットマップ方式のビデオメモ
リで表示装置へのデータの出力は赤・緑・青のRGB成
分を計8ビット持つとする、19は表示装置の1ピクセ
ル分の表示データの種類がキャラクタなら0、イメージ
なら1をビデオメモリ18の同一アドレスに指定する1
ピクセル当たり1バイトのイメージビット、20はCP
U11からシステムバス16を介してイメージビット1
9の値、即ち0、1のいずれかを指示しておく指示レジ
スタ、21はビデオメモリ18への書き込みの際指示レ
ジスタ20の値をビデオメモリ18と同一番地のイメー
ジビット19に反映させるイメージビット付加部、22
はシステムバス16からのアドレス情報よりビデオメモ
リ18及びFLCD−I/F34(後述)へ必要なアド
レスをデコード・生成するアドレス制御、23はマウス
コントローラ15の位置情報とCPU11からの形状情
報等をシステムバス16を介してカーソルのデータとし
て書き込むカーソルレジスタ、24は中間調画像処理を
強制的に行わない時にCPU11から0を、中間調画像
処理を行ってもよい時は1を書き込む画像処理可レジス
タ。これは画像処理したデータがビデオメモリ18に入
力された場合は更に中間調画像処理をする必要がないの
で強制的に画像処理をしないモードを設けるためにあ
る。28はイメージビット19と画像処理可レジスタ2
4との論理積をとるAND回路、27はビデオメモリ1
8からの表示装置への例えば一画素当たり8ビットデー
タ出力をCPU11からの表示装置に依存しない表示ド
ライバソフトによりRGB成分が計16ビットのデータ
に変換するパレットA、29はパレットA27からのデ
ータをAND回路28の出力が0ならパレットB30
(後述)へ、1なら平均濃度保存処理31(後述)へ切
り替えるスイッチ、30はパレットA27からの16ビ
ット表示データを本実施例の表示装置であるFLCDに
合わせた4ビットデータにCPU11からの指示で設定
するパレットBであり、例えばR、G、B、Iと呼ばれ
る1画素4ビットのデータに変換する。31は画像処理
装置の一種で、パレットA27からの16ビット表示デ
ータに平均濃度保存処理を施し、本実施例の表示装置で
あるFLCDに合わせた4ビットデータに変換する平均
濃度保存処理、32はパレットB30と平均濃度保存処
理31の結果の論理和を取るOR回路、34はスイッチ
32からの表示データの上にカーソルレジスタ23から
のカーソルデータを重ねて表示装置に出力して最終デー
タとし、更にアドレス制御22からのアドレスを付加し
てFLCD35へのアドレス付きデータを作成するFL
CDインターフェイス(以下I/Fと略す)である。Reference numeral 18 denotes a bit map type video memory having one byte of display data for one pixel of the display device, and the data output to the display device has 8 bits of red, green and blue RGB components in total. , 19 designates 0 if the type of display data for one pixel of the display device is a character, and 1 if it is an image at the same address of the video memory 1
1 byte image bit per pixel, 20 CP
Image bit 1 from U11 via system bus 16
An instruction register for instructing a value of 9, that is, 0 or 1, 21 is an image bit for reflecting the value of the instruction register 20 in the image bit 19 at the same address as the video memory 18 when writing to the video memory 18. Additional part, 22
Is address control for decoding and generating necessary addresses from the address information from the system bus 16 to the video memory 18 and the FLCD-I / F 34 (described later). 23 is a system for displaying position information of the mouse controller 15 and shape information from the CPU 11. A cursor register for writing as cursor data via the bus 16 is an image processing enable register for writing 0 from the CPU 11 when halftone image processing is not forcibly performed and writing 1 when halftone image processing may be performed. This is to provide a mode in which the image processing is not forcibly performed because it is not necessary to further perform the halftone image processing when the image processed data is input to the video memory 18. 28 is the image bit 19 and the image processing enable register 2
An AND circuit that takes the logical product of 4 and 27 is a video memory 1
For example, 8-bit data output per pixel from 8 to the display device is converted from the CPU 11 to the display device software which does not depend on the display device to convert the RGB component into 16-bit data. If the output of the AND circuit 28 is 0, palette B30
To 1 (to be described later), if it is 1, a switch for switching to the average density storing process 31 (to be described later), and 30 is an instruction from the CPU 11 to convert the 16-bit display data from the pallet A27 into 4-bit data which is suitable for the FLCD which is the display device of this embodiment. It is a palette B set in step 1, and is converted into 4-bit data of 1 pixel called R, G, B, I, for example. Reference numeral 31 is a kind of image processing device, which performs an average density storage process on the 16-bit display data from the palette A27 and converts it to 4-bit data suitable for the FLCD which is the display device of this embodiment. An OR circuit for taking the logical sum of the result of the pallet B30 and the average density storage processing 31, 34 is the display data from the switch 32, the cursor data from the cursor register 23 is overlaid and output to the display device as the final data, and FL that adds the address from the address control 22 and creates data with address to the FLCD 35
It is a CD interface (hereinafter abbreviated as I / F).
【0014】FLCD35を含むFLCユニットを情報
システム本体とは別の筺体に組む時の分け方は、 FLCD−I/F34とFLCD35の間 図1の境界36 の2通りがある。When the FLC unit including the FLCD 35 is assembled in a housing different from the information system main body, there are two ways of dividing the FLCD-I / F 34 and the FLCD 35, that is, a boundary 36 in FIG.
【0015】即ち、FLCD−I/F34とFLCD3
5とを別体としてもよいし、FLCD−I/F34内の
36の境界よりも図2で右側の部分をFLCD35に含
めるようにしてもよい。That is, FLCD-I / F 34 and FLCD 3
5 may be a separate body, or the portion on the right side of FIG. 2 with respect to the boundary of 36 in the FLCD-I / F 34 may be included in the FLCD 35.
【0016】次に図3のフローチャートを用いて動作の
説明をする。Next, the operation will be described with reference to the flow chart of FIG.
【0017】S61にてパレットAに表示装置に依存し
ない表示ドライバソフトにより色変換データをパレット
BにFLC表示装置に依存した色変換データを書いてお
く。In S61, the color conversion data is written in the palette A by the display driver software which does not depend on the display device, and the color conversion data which is dependent on the FLC display device is written in the palette B.
【0018】S62にて画像処理可レジスタ24に、中
間調画像処理の一方法である平均濃度保存処理を行う可
能性がある時は1を、強制的にこの処理を行わない時は
0を書く。In step S62, 1 is written in the image processing enable register 24 when there is a possibility that the average density storage processing, which is one method of halftone image processing, is performed, and 0 is forcibly not performed. ..
【0019】S63では指示レジスタ20に、ビデオメ
モリ18に書き込むデータ群がイメージなら1を、キャ
ラクタなら0を書き込む。かかる書き込みはシステムバ
ス16上に接続されたコンピュータから行われる。In S63, 1 is written in the instruction register 20 if the data group to be written in the video memory 18 is an image, and 0 if it is a character. Such writing is performed by a computer connected to the system bus 16.
【0020】S64ではCPU11からビデオメモリ1
8にデータを書くのと同時にイメージビット付加部21
は指示レジスタ20に書かれている1ビットの情報をイ
メージビット19に書き込む。In S64, the CPU 11 causes the video memory 1
At the same time as writing the data to 8, the image bit adding unit 21
Writes the 1-bit information written in the instruction register 20 into the image bit 19.
【0021】S65では、FLCD35に向け表示デー
タをビデオメモリ18から呼び出す際、このビデオメモ
リと同一番地にあるイメージかどうかを示すイメージビ
ット19の値と画像処理可レジスタの値の論理積を取
る。結果が´1`つまり表示データの種類がメージでか
つ画像処理をするなら処理S66へ、結果が´0`つま
り表示データの種類がキャラクタもしくは画像処理をし
ないなら処理S67へ進む。In step S65, when the display data for the FLCD 35 is called from the video memory 18, the value of the image bit 19 indicating whether the image is at the same address as the video memory and the value of the image processable register are ANDed. If the result is '1', that is, the type of display data is image and image processing is performed, the process proceeds to step S66. If the result is '0', that is, the type of display data is character or image processing is not performed, the process proceeds to step S67.
【0022】S66では、ビデオメモリ18からの表示
8ビットデータはパレットA27を通り処理S61で指
定された16ビットデータになり、更に平均濃度処理3
1でFLCD35に合わせた4ビットデータに処理され
る。In S66, the display 8-bit data from the video memory 18 passes through the palette A27 to become the 16-bit data designated in the process S61, and the average density process 3 is performed.
At 1, it is processed into 4-bit data that matches the FLCD 35.
【0023】S67では、ビデオメモリ18からの表示
8ビットデータはパレットA27を通り処理S61で指
定された16ビットデータになり、更にパレットB30
でFLCD35に合わせた4ビットデータに処理され
る。In S67, the display 8-bit data from the video memory 18 passes through the palette A27 to become the 16-bit data designated in the process S61, and further the palette B30.
Is processed into 4-bit data matched with the FLCD 35.
【0024】S68では、OR回路32で平均濃度処理
31とパレットB30のおのおのの4ビットデータの論
理和を取る。In S68, the OR circuit 32 takes the logical sum of the average density processing 31 and the 4-bit data of each of the palettes B30.
【0025】S69では、FLCD−I/F34でOR
回路32からの表示データとカーソルレジスタ23から
のカーソルデータを合成し、さらにアドレス制御22か
らの表示用アドレスを付加し、アドレス付きデータに変
換してFLCD35へ送る。In S69, the FLCD-I / F34 performs OR.
The display data from the circuit 32 and the cursor data from the cursor register 23 are combined, a display address from the address control 22 is further added, and the data is converted into address-added data and sent to the FLCD 35.
【0026】なお、上記例ではビデオメモリの表示側デ
ータ幅が8ビット、パレットAの出力データが16ビッ
ト、パレットB30・平均濃度保存処理31の出力デー
タが4ビットであるが、データ幅は任意の適当な値で良
い。In the above example, the display side data width of the video memory is 8 bits, the output data of the palette A is 16 bits, and the output data of the palette B30 / average density storage processing 31 is 4 bits, but the data width is arbitrary. A suitable value of
【0027】表示用ドライバーソフトにて表示データが
イメージかキャラクタかを判別し、該データに付加して
データを転送することにより表示データの種類の判別が
容易にできる。The type of display data can be easily determined by determining whether the display data is an image or a character by the display driver software and adding the data to the data to transfer the data.
【0028】平均濃度保存法は階調の閾を決める閾値の
大きさが任意に選べるので濃淡の少ない画像においても
高解像度で鮮明な画像が得られる利点がある。The average density preservation method has an advantage that a clear image with high resolution can be obtained even in an image with little shading because the size of the threshold value that determines the threshold value of gradation can be arbitrarily selected.
【0029】(他の実施例1)図4に他の実施例1のF
LCDコントローラのブロック図を示し、以下に説明す
る。(Other Embodiment 1) FIG. 4 shows F of another embodiment 1.
A block diagram of the LCD controller is shown and described below.
【0030】ビデオメモリ18からAND回路28まで
は図2と同じなので略す。The description from the video memory 18 to the AND circuit 28 is omitted because it is the same as in FIG.
【0031】30はパレットA27からの16ビット表
示データを本考案の表示装置であるFLCDに合わせた
4ビットデータにCPU11からの指示で設定するパレ
ットB、31は画像処理の一種で、パレットA27から
の16ビット表示データに平均濃度保存処理を施し、本
考案の表示装置であるFLCDに合わせた4ビットデー
タに変換する平均濃度保存処理、33は出力をAND回
路28の出力が0ならパレットB30の4ビットデータ
から、1なら平均濃度保存処理31の4ビットデータか
らと切り替えるスイッチ、34はスイッチ32からの表
示データの上にカーソルレジスタ23からのカーソルデ
ータを重ねて表示装置に出力する最終データとし、更に
アドレス制御22からのアドレスを付加してFLCD3
5(後述)へのアドレス付きデータを作成するFLCD
−I/F、35は強誘電性液晶デバイスである。Reference numeral 30 is a palette B for setting 16-bit display data from the palette A27 to 4-bit data corresponding to the FLCD which is the display device of the present invention by an instruction from the CPU 11. Reference numeral 31 is a kind of image processing. 16-bit display data is subjected to an average density storage process and converted into 4-bit data suitable for the FLCD which is the display device of the present invention. 33 is an average density storage process. A switch for switching from 4-bit data to 4-bit data of the average density storage process 31 if it is 1, 34 is the final data to be output to the display device by superimposing the cursor data from the cursor register 23 on the display data from the switch 32. , FLCD3 by adding the address from the address control 22
FLCD that creates data with address to 5 (described later)
-I / F, 35 is a ferroelectric liquid crystal device.
【0032】図5のフローチャートを用いて動作の説明
をする。The operation will be described with reference to the flowchart of FIG.
【0033】処理S61からS64までは図3と同じな
ので略す。The processes S61 to S64 are the same as those in FIG.
【0034】S71では、ビデオメモリ18からの表示
8ビットデータはパレットA27を通り処理S61で指
定された16ビットデータになり、更にパレットB30
と平均濃度処理31でおのおのFLCD35に合わせた
4ビットデータに処理される。In S71, the display 8-bit data from the video memory 18 passes through the palette A27 and becomes the 16-bit data designated in the process S61, and further the palette B30.
Then, the average density processing 31 is processed into 4-bit data matched with the FLCD 35.
【0035】S65では、FLCD35に向け表示デー
タをビデオメモリ18から呼び出す際、このビデオメモ
リと同一番地にあるイメージかどうかを示すイメージビ
ット19の値と画像処理可レジスタの値の論理積を取
る。結果が´1`つまり表示データの種類がイメージで
かつ画像処理をするなら処理S72へ、結果が´0`つ
まり表示データの種類がキャラクタもしくは画像処理を
しないなら処理S73へ進む。In S65, when the display data for the FLCD 35 is called from the video memory 18, the value of the image bit 19 indicating whether the image is at the same address as the video memory and the value of the image processable register are ANDed. If the result is '1', that is, the type of display data is an image and image processing is performed, the process proceeds to step S72. If the result is '0', that is, the type of display data is character or image processing is not performed, the process proceeds to step S73.
【0036】S72では、表示データに平均濃度保存処
理を施したデータを選択する。In S72, the display data is subjected to the average density storage processing, and the selected data is selected.
【0037】S73では、表示データにパレットBで指
定した色変換を施したデータを選択する。In step S73, the display data selected is subjected to the color conversion designated by the palette B, and the selected data is selected.
【0038】S74では、FLCD−I/F34でスイ
ッチ33からの表示データとカーソルレジスタ23から
のカーソルデータを合成し、さらにアドレス制御22か
らの表示用アドレスを付加し、アドレス付きデータに変
換してFLCD35へ送る。In S74, the display data from the switch 33 and the cursor data from the cursor register 23 are combined by the FLCD-I / F 34, the display address from the address control 22 is further added, and the data is converted into address-added data. Send to FLCD35.
【0039】(他の実施例2)図6に他の実施例2のF
LCDコントローラのブロック図を示し、以下に説明す
る。(Other Embodiment 2) FIG. 6 shows F of another embodiment 2.
A block diagram of the LCD controller is shown and described below.
【0040】これは第1の実施例の画像処理の一例の平
均濃度保存処理31を38の誤差拡散処理に変更したも
ので、パレットA27からの16ビット表示データに誤
差拡散処理を施し本考案の表示装置であるFLCDに合
わせた4ビットデータに変換する。This is a modification of the average density storage processing 31 of the image processing of the first embodiment to an error diffusion processing of 38. The 16-bit display data from the palette A27 is subjected to the error diffusion processing and the present invention is used. It is converted into 4-bit data suitable for the FLCD which is a display device.
【0041】誤差拡散法はディザ法より階調性がよく、
解像度が高いイメージ情報には有効な方法である。The error diffusion method has better gradation than the dither method,
This is an effective method for image information with high resolution.
【0042】(他の実施例3)図7に他の実施例3のF
LCDコントローラのブロック図を示し、以下に説明す
る。(Other Embodiment 3) FIG. 7 shows an F of another embodiment 3.
A block diagram of the LCD controller is shown and described below.
【0043】これは第1の実施例の画像処理の一例の平
均濃度保存処理31を39のディザ処理に変更したもの
で、パレットA27からの16ビット表示データにディ
ザ処理を施し本考案の表示装置であるFLCDに合わせ
た4ビットデータに変換する。This is a modification of the average density storage process 31 of the image processing of the first embodiment to the dither process of 39. The 16-bit display data from the palette A27 is subjected to the dither process and the display device of the present invention is used. It is converted into 4-bit data suitable for the FLCD.
【0044】ディザ法は回路が簡単で、表示装置のよう
な比較的低解像度の出力装置では有効であり、対象ライ
ンのみ2値化すればよく、2値化の際に周辺画像データ
を必要とする他の誤差拡散法/平均濃度保存法に比較す
ると制御しやすい利点があるが、表示画像の品位は若干
劣る。The dither method has a simple circuit and is effective in an output device having a relatively low resolution such as a display device. Only the target line needs to be binarized, and peripheral image data is required for binarization. Compared with other error diffusion methods / average density preservation methods, it has the advantage of being easier to control, but the quality of the displayed image is slightly inferior.
【0045】(他の実施例4)図8に他の実施例4のF
LCDコントローラのブロック図を示し、以下に説明す
る。(Other Embodiment 4) FIG. 8 shows F of another embodiment 4.
A block diagram of the LCD controller is shown and described below.
【0046】これは第1の実施例の画像処理可レジスタ
24、AND回路28を除いたものでスイッチ29はイ
メージビット19の出力を直接用いる。This is obtained by omitting the image processing enable register 24 and the AND circuit 28 of the first embodiment, and the switch 29 directly uses the output of the image bit 19.
【0047】図9にフローチャートを示す。FIG. 9 shows a flowchart.
【0048】これは第1の実施例の処理S62を除いた
もので、画像処理を強制的にやめるモードはない。処理
S95によってFLCD35に向け表示データをビデオ
メモリ18から呼び出す際、このビデオメモリと同一番
地にあるイメージかどうかを示すイメージビット19の
値の結果が´1`つまり表示データの種類がイメージな
ら処理S66へ、結果が´0`つまり表示データの種類
がキャラクタなら処理S67へ進む。This is except for the processing S62 of the first embodiment, and there is no mode for forcibly stopping the image processing. When the display data for the FLCD 35 is called from the video memory 18 in the processing S95, if the result of the value of the image bit 19 indicating whether the image is at the same address as the video memory is '1', that is, the type of the display data is an image, the processing S66 If the result is "0", that is, if the type of display data is a character, the process proceeds to step S67.
【0049】以上のような構成をとることで、本実施例
に依れば以下の効果がある。 表示データを表示すると同時に画像処理をするかしな
いかの判断が瞬時にできるため、イメージとキャラクタ
が複雑に入り組んだ領域も簡単に高速処理できる。図1
0にこの結果を示す。この例のようなイメージ領域52
の上にキャラクタ領域51(点線の範囲内)を重ねた複
雑に入り組んだ領域も簡単に高速処理できる。 キャラクタ領域には画像処理を施すことはないので文
字の輪郭が不鮮明になることはない。これは例えば図1
0のキャラクタ領域51に示される。 画像処理を終わった表示データとカーソルを重ね合わ
せるので、カーソルに画像処理を施すことはないのでカ
ーソルの輪郭が不鮮明になることはない。With the above structure, the following effects can be obtained according to this embodiment. Since it is possible to instantly judge whether or not to perform image processing while displaying the display data, it is possible to easily and quickly process an area where images and characters are complicated. Figure 1
This result is shown in 0. Image area 52 as in this example
A complicated and complicated area in which the character area 51 (within the range of the dotted line) is overlaid on the area can be easily processed at high speed. Since no image processing is performed on the character area, the outline of the character is not blurred. This is shown in Figure 1, for example.
It is shown in the character area 51 of 0. Since the display data after the image processing is overlaid on the cursor, the cursor is not subjected to the image processing, so that the outline of the cursor does not become unclear.
【0050】時に図4に示す実施例に依れば平均濃度保
存法に依る処理を行った後にかかる処理へ出力を選択し
ているので、平均濃度保存法の誤差拡散処理が良好に行
える。According to the embodiment shown in FIG. 4, since the output according to the average density storage method is selected after the processing according to the average density storage method is performed, the error diffusion processing of the average density storage method can be favorably performed.
【0051】以上、実施例では誤差拡散処理の例として
平均濃度保存法と呼ばれる処理を行ったが、本発明にお
いては、かかる処理に限定されず単なる誤差拡散処理を
行ってもよい。As described above, in the embodiment, the process called the average density preservation method is performed as an example of the error diffusion process. However, the present invention is not limited to this process, and a simple error diffusion process may be performed.
【0052】[0052]
【発明の効果】本発明に依れば、誤差拡散処理を行った
後の画像データを特性情報に基づいて選択しているの
で、誤差拡散処理を良好に行える。According to the present invention, since the image data after the error diffusion processing is selected based on the characteristic information, the error diffusion processing can be favorably performed.
【図1】本発明の第1の実施例の情報処理装置のブロッ
ク図。FIG. 1 is a block diagram of an information processing apparatus according to a first embodiment of this invention.
【図2】本発明の第1の実施例の平均濃度保存処理を施
し、スイッチが画像処理の前にあるFLCDコントロー
ラのブロック図。FIG. 2 is a block diagram of an FLCD controller in which an average density storage process according to the first embodiment of the present invention is performed and a switch is provided before image processing.
【図3】本発明の第1の実施例の平均濃度保存処理を施
し、スイッチが画像処理の前にあるFLCDコントロー
ラのフローチャート。FIG. 3 is a flowchart of the FLCD controller in which the average density storage processing according to the first embodiment of the present invention is performed and the switch is before image processing.
【図4】本発明の他の実施例1の平均濃度保存処理を施
し、スイッチが画像処理の後ろにあるFLCDコントロ
ーラのブロック図。FIG. 4 is a block diagram of an FLCD controller in which an average density storage process according to another embodiment of the present invention is performed and a switch is behind image processing.
【図5】本発明の他の実施例1の平均濃度保存処理を施
し、スイッチが画像処理の後ろにあるFLCDコントロ
ーラのフローチャート。FIG. 5 is a flowchart of an FLCD controller in which an average density storage process according to another embodiment of the present invention is performed and a switch is behind image processing.
【図6】本発明の他の実施例2の誤差拡散処理を施した
FLCDコントローラのブロック図。FIG. 6 is a block diagram of an FLCD controller that has been subjected to error diffusion processing according to another embodiment 2 of the present invention.
【図7】本発明の他の実施例3のディザ処理を施したF
LCDコントローラのブロック図。FIG. 7 is a diagram showing another example F of the present invention, which has been subjected to the dither processing.
The block diagram of LCD controller.
【図8】本発明の他の実施例4の画像処理可レジスタを
除いたFLCDコントローラのブロック図。FIG. 8 is a block diagram of an FLCD controller excluding an image processing enable register according to another embodiment 4 of the present invention.
【図9】本発明の他の実施例4の画像処理可レジスタを
除いたFLCDコントローラのフローチャート。FIG. 9 is a flowchart of the FLCD controller excluding the image processing enable register according to another embodiment 4 of the present invention.
【図10】本発明の実施例の装置で処理した画像の例。FIG. 10 is an example of an image processed by the apparatus according to the embodiment of the present invention.
【図11】従来の処理を示す画像の例。FIG. 11 is an example of an image showing conventional processing.
11 CPU 101 演算プロセッサ 12 メインメモリ 13 ROM 102 DMAC 103 割り込みコントローラ 104 リアルタイムクロック 14 キーボードコントローラ 105 キーボード 106 HDDコントローラ 107 ハードディスク装置 108 FDDコントローラ 109 フロッピーディスク装置 15 マウスコントローラ 110 マウス 111 RS232Cインターフェイス 113 プリンタインターフェイス 112 FLCDコントローラ 16 システムバス 18 ビデオメモリ 19 イメージビット 20 指示レジスタ 21 イメージビット付加部 22 アドレス制御 23 カーソルレジスタ 24 画像処理可レジスタ 27 パレットA 28 AND回路 29、33 スイッチ 30 パレットB 31 平均濃度保存処理 32 OR回路 34 FLCD−I/F 35 FCLD 38 誤差拡散処理 39 ディザ処理 51、55 キャラクタ領域 52、56 イメージ領域 11 CPU 101 Arithmetic Processor 12 Main Memory 13 ROM 102 DMAC 103 Interrupt Controller 104 Real Time Clock 14 Keyboard Controller 105 Keyboard 106 HDD Controller 107 Hard Disk Device 108 FDD Controller 109 Floppy Disk Device 15 Mouse Controller 110 Mouse 111 RS232C Interface 113 Printer Interface 112 FLCD Controller 16 System Bus 18 Video Memory 19 Image Bit 20 Instruction Register 21 Image Bit Addition Section 22 Address Control 23 Cursor Register 24 Image Processing Allowed Register 27 Palette A 28 AND Circuit 29, 33 Switch 30 Palette B 31 Average Density Saving Processing 32 OR Road 34 FLCD-I / F 35 FCLD 38 error diffusion process 39 dithering 51,55 character region 52, 56 the image area
───────────────────────────────────────────────────── フロントページの続き (72)発明者 坂下 逹也 東京都大田区下丸子3丁目30番2号キヤノ ン株式会社内 (72)発明者 森本 はじめ 東京都大田区下丸子3丁目30番2号キヤノ ン株式会社内 (72)発明者 信谷 俊行 東京都大田区下丸子3丁目30番2号キヤノ ン株式会社内 (72)発明者 棚橋 淳一 東京都大田区下丸子3丁目30番2号キヤノ ン株式会社内 (72)発明者 伊奈 謙三 東京都大田区下丸子3丁目30番2号キヤノ ン株式会社内 ─────────────────────────────────────────────────── ─── Continued Front Page (72) Inventor Tatsuya Sakashita 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Morimoto Hajime 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Co., Ltd. (72) Inventor Toshiyuki Shintani Canon 3-30-2 Shimomaruko, Ota-ku, Tokyo Within Canon Inc. (72) Inventor Junichi Tanahashi 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Kenzo Ina 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc.
Claims (8)
散処理を行わせる処理手段、 前記表示用画像データの特性を示す情報を発生する発生
手段、 前記発生手段により発生された特性情報に基づいて、 前記処理手段の出力を選択する選択手段とを有すること
を特徴とする画像処理装置。1. Storage means for storing display image data, processing means for performing error diffusion processing to perform halftone processing on the display image data, and information for indicating characteristics of the display image data is generated. An image processing apparatus comprising: a generating unit; and a selecting unit that selects an output of the processing unit based on characteristic information generated by the generating unit.
記処理手段の出力に部分画像データを合成する合成手段
を有することを特徴とする請求項(1)の画像処理装
置。2. The image processing apparatus according to claim 1, further comprising a synthesizing unit for synthesizing the partial image data with the output of the processing unit selected by the selecting unit.
散処理を行わせる処理手段、 前記表示用画像データの特性を示す情報を発生する発生
手段、 前記発生手段により発生された特性情報に基づいて、 前記処理手段の出力を選択する選択手段とを有すること
を特徴とする電子機器。3. Generation means for generating display image data, storage means for storing the display image data, processing means for performing error diffusion processing to perform halftone processing on the display image data, and the display. An electronic device comprising: a generation unit that generates information indicating the characteristic of the image data for use, and a selection unit that selects the output of the processing unit based on the characteristic information generated by the generation unit.
記処理手段の出力に部分画像データを合成する合成手段
を有することを特徴とする請求項(3)の電子機器。4. The electronic device according to claim 3, further comprising a synthesizing unit for synthesizing the partial image data with the output of the processing unit selected by the selecting unit.
散処理を行わせる処理手段、 前記表示用画像データの特性を示す情報を発生する発生
手段、 前記発生手段により発生された特性情報に基づいて、 前記処理手段の出力を選択する選択手段、前記選択手段
により選択された出力に応じた表示を行う表示手段とを
有することを特徴とする表示装置。5. Storage means for storing display image data, processing means for performing error diffusion processing to perform halftone processing on the display image data, and information indicating characteristics of the display image data is generated. Generating means, selecting means for selecting an output of the processing means based on the characteristic information generated by the generating means, and display means for displaying according to the output selected by the selecting means. Display device.
記処理手段の出力に部分画像データを合成する合成手段
を有することを特徴とする請求項(5)の表示装置。6. The display device according to claim 5, further comprising a synthesizing unit for synthesizing the partial image data with the output of the processing unit selected by the selecting unit.
特徴とする請求項(5)の表示装置。7. The display device according to claim 5, wherein the display means is a ferroelectric liquid crystal.
データ記憶手段と、 表示データの種類を判別する判別手段と、 前記判別手段によって得られたデータを前記表示データ
と同一のアドレスに記憶する判別データ記憶手段と、 前記判別データ記憶手段から得られるデータに対応して
前記表示データ記憶手段からのデータを分別する分別手
段と、 前記分別手段によって分別された表示データに対して異
なった処理を行う画像処理手段と、 所定部分データを前記画像処理手段の後に前記表示デー
タと合成する合成手段と、前記合成手段の出力を表示す
る表示手段とを備えたことを特徴とする表示装置。8. Display data storage means for storing display data including color information, discrimination means for discriminating the type of display data, and data obtained by the discrimination means are stored at the same address as the display data. Discrimination data storage means, sorting means for sorting data from the display data storage means corresponding to data obtained from the discrimination data storage means, and different processing for the display data sorted by the sorting means. A display device comprising: an image processing means for performing; a combining means for combining predetermined partial data with the display data after the image processing means; and a display means for displaying an output of the combining means.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4126143A JPH05323921A (en) | 1992-05-19 | 1992-05-19 | Image processor, display device and electronic equipment |
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 |
---|---|---|---|
JP4126143A JPH05323921A (en) | 1992-05-19 | 1992-05-19 | Image processor, display device and electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05323921A true JPH05323921A (en) | 1993-12-07 |
Family
ID=14927743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4126143A Pending JPH05323921A (en) | 1992-05-19 | 1992-05-19 | Image processor, display device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05323921A (en) |
-
1992
- 1992-05-19 JP JP4126143A patent/JPH05323921A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7590308B2 (en) | Image processing apparatus, an image processing method, and a computer readable medium having recorded thereon a processing program for permitting a computer to perform image processing routines | |
US6181353B1 (en) | On-screen display device using horizontal scan line memories | |
JP2571653B2 (en) | Method of generating a color image on a screen of a data processing device, and a data processing device | |
JP4791202B2 (en) | Programmable video format control method | |
JP3497988B2 (en) | Graphic processing apparatus and graphic processing method | |
JP2578170B2 (en) | Image display device | |
CN115376468B (en) | Mobile terminal and display driving method of electronic ink screen of mobile terminal | |
JPS62175792A (en) | Background brightness/color display control system | |
JPH0728996A (en) | Method and equipment for correction of close whie color | |
US5812743A (en) | Image recording system | |
JPH05323921A (en) | Image processor, display device and electronic equipment | |
JPS62174824A (en) | How to print screen display information | |
US6281982B1 (en) | Information processing apparatus, information processing method, storage medium, and printing system | |
JPH1188712A (en) | Image processing method and image processor | |
JP3209379B2 (en) | Image processing apparatus and method | |
JPH08194831A (en) | Method and device for processing picture | |
JPH05323908A (en) | Display controller | |
KR880000993B1 (en) | Rome use method for a fixed pattern | |
JP2959574B2 (en) | Image processing device | |
JPH07295773A (en) | Information processing system | |
JPH09179541A (en) | Image display device | |
JPS62125475A (en) | System line coloring system in color monitor | |
JPH0348788A (en) | Radar display device | |
JPH0728426A (en) | Display device | |
JP2001351111A (en) | Image processing apparatus and drawing processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20020212 |