JPH0571954B2 - - Google Patents

Info

Publication number
JPH0571954B2
JPH0571954B2 JP61210116A JP21011686A JPH0571954B2 JP H0571954 B2 JPH0571954 B2 JP H0571954B2 JP 61210116 A JP61210116 A JP 61210116A JP 21011686 A JP21011686 A JP 21011686A JP H0571954 B2 JPH0571954 B2 JP H0571954B2
Authority
JP
Japan
Prior art keywords
image
data
code
execution
memory
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 - Fee Related
Application number
JP61210116A
Other languages
Japanese (ja)
Other versions
JPS6365776A (en
Inventor
Yoji Noguchi
Masaki Takakura
Yasukuni Yamane
Nobutoshi Gako
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP61210116A priority Critical patent/JPS6365776A/en
Publication of JPS6365776A publication Critical patent/JPS6365776A/en
Priority to US07/484,465 priority patent/US4964066A/en
Publication of JPH0571954B2 publication Critical patent/JPH0571954B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

〔産業上の利用分野〕 本発明は、デイジタル画像処理機能を備えた画
像作成編集装置に係り、特に、会議及び講演等の
場において、所謂プレゼンテーシヨンに使用され
る図、写真、及び文章等の画像データの編集作成
機能及び表示機能を備えた画像編集表示装置に関
するものである。 〔従来技術〕 この種の従来のプレゼンテーシヨンに使用され
る装置には、例えば、光学的方法によりフイルム
上の画像を拡大投影するオーバーヘツドプロジエ
クター(以下OHPと称する)及びスライド映写
機がある。上記OHPは、光源ランプからの光が、
図、グラフ、文字或いは写真等の提示情報の記さ
れた透明フイルムを透過し、レンズ及び鏡等によ
つて構成された光学系を経てスクリーンに達する
ことにより、このスクリーン上に透明フイルムの
画像が投影されるものである。一方、スライド映
写機は、透明フイルムの代わりにスライドフイル
ムが用いられ、上記OHPと同様、光源ランプの
光により、スクリーン上にスライドフイルムの画
像が投影される仕組みのものである。 ところが、上記従来の構造では、各フイルムに
記された画像がそのまま表示されるものであるた
め、見栄えのする良好な画像を得ようとする場合
には、原稿作成には大変な手間がかかる。また、
同様の理由から、画像の動き及び変化等を加えた
動的表示を行い難く、効果的な表示を行うことが
できない。但し、OHPの場合には、投影中の透
明フイルムを動かすこと、別の透明フイルムを重
合させること、或いは透明フイルムに書き込みを
行うこと等により、画像に変化を加え得るもの
の、これらは手操作によりその場で行うものであ
るため、良好な画像を得難い。さらに、画面とな
るスクリーンは1つだけに限られ、かつ輝度が低
いため、多人数に対するプレゼンテーシヨンの場
合には、満足な情報提示を行い難い等の欠点を有
していた。 また、会議室等におけるプレゼンテーシヨンの
手段としては、コンピユータにて提示情報の画像
を作成し、この画像を大型プロジエクタ等に表示
させるものがある。しかし、このような構造で
は、意図する表示を行わせるためのプログラムの
作成及びデータの作成が難しく、原稿画像の作成
に手間がかかる。また、大画面に表示した場合に
は、画像を構成する画像数が少ないために、粗い
画像となり、表示品位の低いものとなる。その
上、画像の編集作成を行う画像編集装置、及び表
示を行う画像表示装置に供されるコンピユータ
は、同一のコンピユータ、または同種のコンピユ
ータでなければならず、各々独立性に乏しく、構
成に制限を受ける等の不都合を有していた。 さらに、本願出願人は、編集作成後の提示情報
の画像データ、またはこの画像データを符号化し
てデータ圧縮したものを、不揮発生外部メモリに
記録し、この不揮発性外部メモリの画像データを
読み取ることにより、画像表示装置に画像を表示
する構成の装置を先に提案している。しかし、こ
の装置では、上記外部メモリに記憶する1画素当
たりのデータ量を多く必要とする。また、画像編
集装置にて作成され、上記不揮発性外部メモリり
によつて画像素示装置に送られるデータは、表示
画像をデータのみであり、画像表示装置の動作を
制御するデータは含まれていないため、効果的な
制御を行い難い等の欠点を有していた。 また、拡大、移動、回転等の図形要素に対する
操作を可能とするコマンド・リストを管理する図
形表示装置が、特開昭56−1982号公報、特開昭56
−12690号公報、および特開昭57−66474号公報に
開示されている。 これらの図形表示装置では、コマンド・リスト
の利用により、図形要素に対する操作を簡便に
し、転送データ量を低減できるという利点がある
ものの、上記のコマンド・リストは、プレゼンテ
ーシヨンの流れを制御するプログラムとしての機
能を持つていない。即ち、1つの表示画面に含ま
れる複数の図形要素を個々に描画するために必要
な表示データを蓄えたデータベースに過ぎない。 このため、拡大、移動、回転等の図形操作を行
つて、画面表示を変えるためには、個々の図形要
素ごとに図形操作の指示を入力しなければなら
ず、しかも、その指示は、画面表示を変えようと
する度にその都度行わなければならない。したが
つて、プレゼンテーシヨンの企画に合わせて、簡
単な指示で画面表示を多彩に変化させることがで
きないという問題点がある。 〔発明の目的〕 本発明は、上記従来の問題点を考慮してなされ
たものであつて、本装置を構成する画像編集装置
と画像表示装置の独立性を高め、構造上の制限を
少なくすると共に、表示する際の描画速度との変
化や表示画像の変化、動き等に関する情報をコー
ド化して画像データと共に編集作成し、この情報
に基づいて表示動作を制御することにより、デー
タのサイズを小さくして多数のデータを記録し、
かつ表示し得るようにすると共に、良好な表示を
行うことができる画像編集表示装置の提供を目的
とするものである。 〔発明の構成〕 本発明の画像編集表示装置は、上記の目的を達
成するために、特定画像の構成要素の描画処理内
容を示す複数の描画コードと、上記描画処理内容
の実行順序および実行速度を制御する複数の制御
コードとを、実行する順序に選択的に配列したコ
ード列のデータを作成するデータ作成手段と、こ
のデータ作成手段によつて作成されたデータを記
録する交換可能な不揮発生外部メモリとから成る
画像編集装置を備えると共に、上記制御コードの
実行を指示する入力手段と、上記不揮発性外部メ
モリに記録されたデータを読み取るデータ読取り
手段と、データ読取り手段によつて読み取られた
データ中の各コードを解釈し、コード列にて示さ
れた順序で各コードの内容を実行することによ
り、画素単位の画像データを作成するデータ処理
手段と、上記画像データを記録する画像メモリ
と、この画像メモリに記録された画像データに基
づいて上記特定画像の構成要素を順次表示する表
示手段とからなる画像表示装置を備え、良好な表
示を行うことができるように構成したことを特徴
とするものである。上記の制御コードは、例え
ば、コード列の解釈実行時に、ある外部要因によ
る事象が生じるまで、待ち状態の維持を指示する
コードであり、または、コード列の解釈実行時
に、解釈実行の順序の変更を無条件に指示するコ
ードであり、或いは、コード列の解釈実行時に、
ある外部要因による事象が生じると、コード列の
解釈実行の順序の変更を指示するコードである。 〔実施例〕 本発明の一実施例を第1図乃至第10図に基づ
いて以下に説明する。 本発明に係る画像編集表示装置は、第1図に示
す画像編集装置1及び第2図に示す画像表示装置
2から構成されている。 画像編集装置1は、装置全体の制御を行うと共
に、マウス7から入力されるコードを編集作成
し、このコード列をフロツピーデイスク装置8の
フロツピーデイスクに書き込み、かつ上記のコー
ドに対応する画像データを画像メモリ5に書き込
むCPU3、CPU3の動作設定のためのプログラ
ム及びデータが記録されており、ワーク領域とし
ても機能するメモリ4、表示画像の各画素の値を
記録するとともに各画素の値に対応するビデオ信
号を出力する画像メモリ5、画像メモリ5から出
力されたビデオ信号によつて、画像を表示する画
像表示手段であるカラーCRTモニタ6、画像構
成要素の描画処理内容を指示する単純化された描
画コード、及びこれら描画コードの処理順序や処
理の持ち状態等を指示することによつて、表示画
像を動的に変化させる単純化された制御コードを
構成するコマンド及びデータ等の入力を行うマウ
ス7、編集作成した画像データを表すコード列を
フロツピーデイスクに記録する不揮発性外部メモ
リであるフロツピーデイスク装置8からなる。上
記CPU3、メモリ4及びマウス7は、データ作
成手段を構成している。また、上記メモリ4、画
像メモリ5、マウス7、及びフロツピーデイスク
装置8は、システムバス9を介してCPU3と接
続されている。 上記入力手段としてのマウス7は、これ以外に
タブレツト或いはキーボード等であつてもよい。
フロツピーデイスク装置8はデータの保管の他、
画像表示装置2にデータを供給する手段としての
機能を有する。また、画像メモリ5は、ルツクア
ツプテーブルを有すると共に、AとBの2つのフ
レームを有しており、これら各フレームの画像は
カラーCRTモニタ6のつの表示画面に重畳して
表示されるようになつている。上記画像メモリ5
の各フレームは、例えば、640×400画素、4ビツ
ト/画素の構成となつている。そして、フレーム
から読み出された画素データは、上記ルツクアツ
プテーブルを通じてRGB各4ビツトのデータに
交換された後、ビデオ信号に変換されるようにな
つている。カラーCRTモニタ6は編集作成途中
の画像、コマンドメニユー、マウスカーソル、及
び画像編集装置1の内部状態等の各種情報を表示
して操作者に示すものである。 一方、画像表示装置2は、フロツピーデイスク
装置14から出力されるコード列に従つて、画像
メモリ15に画素データの書き込みを行うことに
より、画像メモリ15中にコード列に対応した図
形を作成するCPU10、CPU10の動作設定の
ためのプログラム及びデータが記録されており、
ワーク領域としても機能するメモリ11、タイマ
ー12、特許請求の範囲に記載の入力手段として
の操作スイツチ13、前記の画像編集装置1によ
り作成されたコード列のデータを、前記画像編集
装置におけるフロツピーデイスク装置8のフロツ
ピーデイスクから読み取るデータ読取り手段であ
るフロツピーデイスク装置14、表示画像のビデ
オ信号を発生する画像メモリ15、画像メモリ1
5からのビデオ信号によつて画像を表示する表示
装置である大型プロジエクタ16、CPU10に
制御され、画像メモリ15に直線、矩形、円、楕
円、塗りつぶし等の図形の書き込みを高速に行う
図形描画回路17、及び、同じくCPU10に制
御され、任意倍率の文字パターンの書き込み等を
高速に行う文字パターン発生回路18からなる。
上記CPU10、メモリ11、タイマー12、操
作スイツチ13、図形描画回路17及び文字パタ
ーン発生回路18にてデータ処理手段が構成され
ている。画像表示装置2における上記の構成例
は、既に広く知られているものであり、上記の如
く専用のハードウエアを設けることなく、これを
CPUのみにて構成することも可能である。上記
メモリ11、タイマー12、操作スイツチ13、
フロツピーデイスク装置14、画像メモリ15、
図形描画回路17及び文字パターン発生回路18
は、システム19を介してCPU10と接続され
ている。そして、図形描画回路17及び文字パタ
ーン発生回路18は、画像データパス20を介し
て画像メモリ15と接続されている。 上記の画像メモリ15は、1024×1024画素、1
画素当たり16ビツトの画像を記録することができ
るものである。画像メモリ15には、ルツクアツ
プテーブルが設けられており、画像メモリ15か
ら表示のために読み出された画素データは、上記
ルツクアツプテーブルによつて、RGB各8ビツ
トの輝度データに変換されてから、ビデド信号に
変換されるようになつている。操作スイツチ13
は複数個設けており、それぞれに番号を付すこと
により区別されている。各操作スイツチ13は、
押圧操作されると、CPU10に対して割り込み
要求する。タイマー12は、リセツト及び時間の
セツトがCPU10によつて行われ、設定された
時間が経過すると、CPU10に対して割り込み
要求するようになつている。操作スイツチ13及
びタイマー12は、外部要因による所定の事象を
発生するものであり、これら両者の割り込みを
CPU10が受け付けることは、外部要因による
事象の検知とみなすことができる。大型プロジエ
クタ16は、走査線数1024本、画面サイズ100イ
ンチの投影方式による画像表示装置である。大型
プロジエクタ16は、1台に限らず、ビデオ信号
の分配器を設けることによつて、複数台設けても
よく、また、CRTモニタ等にて代用してもよい。
CPU10は、フロツピーデイスク装置14から
読み取つたコード列に従つて、図形描画回路17
及び文字パターン発生回路18を制御し、或いは
直接に画像メモリ15に画素データの書き込みを
行うことによつて、画像メモリ15中にコード列
に対応した図形を作成するものである。
[Industrial Application Field] The present invention relates to an image creation/editing device equipped with a digital image processing function, and is particularly applicable to drawings, photographs, texts, etc. used in so-called presentations at conferences, lectures, etc. The present invention relates to an image editing/displaying device having image data editing/creating functions and displaying functions. [Prior Art] Devices used in this type of conventional presentation include, for example, an overhead projector (hereinafter referred to as OHP) and a slide projector, which enlarge and project an image on a film using an optical method. In the above OHP, the light from the light source lamp is
By passing through a transparent film on which presentation information such as diagrams, graphs, text, or photographs are written, and reaching the screen through an optical system composed of lenses and mirrors, the image of the transparent film is displayed on this screen. It is what is projected. On the other hand, a slide projector uses a slide film instead of a transparent film, and, like the OHP described above, has a mechanism in which the image of the slide film is projected onto a screen by the light of a light source lamp. However, in the above-mentioned conventional structure, the images written on each film are displayed as they are, so it takes a lot of time and effort to create a manuscript if you want to obtain a good-looking image. Also,
For the same reason, it is difficult to perform dynamic display that includes image movements and changes, and effective display cannot be performed. However, in the case of OHP, although changes can be made to the image by moving the transparent film being projected, polymerizing another transparent film, or writing on the transparent film, these changes can be made manually. Since it is performed on the spot, it is difficult to obtain good images. Furthermore, since the number of screens is limited to one and the brightness is low, it is difficult to present information satisfactorily when giving a presentation to a large number of people. Furthermore, as a means of presentation in a conference room or the like, there is a method in which an image of presentation information is created using a computer and this image is displayed on a large projector or the like. However, with such a structure, it is difficult to create a program and data to perform the intended display, and it takes time and effort to create a document image. Furthermore, when displayed on a large screen, since the number of images constituting the image is small, the image becomes rough and the display quality is low. Furthermore, the computers used for the image editing device that edits and creates images and the image display device that displays images must be the same computer or the same type of computer, and each lacks independence and is limited in configuration. There were inconveniences such as receiving Furthermore, the applicant records the image data of the edited and created presentation information, or the encoded and compressed image data, in a non-volatile external memory, and reads the image data from this non-volatile external memory. previously proposed a device configured to display an image on an image display device. However, this device requires a large amount of data per pixel to be stored in the external memory. Furthermore, the data created by the image editing device and sent to the image display device by the non-volatile external memory is only display image data, and does not include data for controlling the operation of the image display device. Therefore, there were drawbacks such as difficulty in performing effective control. In addition, a graphic display device that manages a command list that enables operations on graphic elements such as enlargement, movement, rotation, etc. is disclosed in Japanese Patent Application Laid-Open No. 1982-1982.
-12690 and Japanese Patent Application Laid-open No. 57-66474. These graphic display devices have the advantage of using command lists to simplify operations on graphic elements and reduce the amount of data to be transferred. It does not have any functions as such. That is, it is nothing more than a database storing display data necessary for individually drawing a plurality of graphical elements included in one display screen. Therefore, in order to change the screen display by performing graphical operations such as enlarging, moving, and rotating, it is necessary to input graphical manipulation instructions for each individual graphical element. You have to do it every time you want to change it. Therefore, there is a problem in that it is not possible to change the screen display in a variety of ways with simple instructions in accordance with the presentation plan. [Object of the Invention] The present invention has been made in consideration of the above conventional problems, and improves the independence of the image editing device and the image display device that constitute this device, and reduces structural limitations. At the same time, the size of the data can be reduced by encoding information about changes in drawing speed during display, changes in displayed images, movements, etc., editing and creating them together with the image data, and controlling display operations based on this information. to record a large amount of data,
It is an object of the present invention to provide an image editing and display device that can display images and display images with good quality. [Structure of the Invention] In order to achieve the above object, the image editing display device of the present invention includes a plurality of drawing codes indicating the drawing processing contents of the constituent elements of a specific image, and the execution order and execution speed of the drawing processing contents. a data creation means for creating data of a code string selectively arranging a plurality of control codes in the order of execution; and an exchangeable non-volatile generator for recording the data created by the data creation means. an image editing device comprising an external memory; input means for instructing execution of the control code; data reading means for reading data recorded in the non-volatile external memory; a data processing means that creates image data in units of pixels by interpreting each code in the data and executing the contents of each code in the order indicated in the code string; and an image memory that records the image data. , comprising an image display device comprising display means for sequentially displaying the constituent elements of the specific image based on the image data recorded in the image memory, and configured to be able to perform good display. It is something to do. The above control code is, for example, a code that instructs to maintain a waiting state until an event caused by a certain external factor occurs when interpreting a code string, or a code that instructs to change the order of interpreting execution when interpreting a code string. It is a code that unconditionally instructs, or when interpreting a code string,
This is a code that instructs to change the order of interpretation and execution of code strings when an event occurs due to an external factor. [Embodiment] An embodiment of the present invention will be described below based on FIGS. 1 to 10. The image editing and display apparatus according to the present invention is composed of an image editing apparatus 1 shown in FIG. 1 and an image display apparatus 2 shown in FIG. 2. The image editing device 1 controls the entire device, edits and creates codes input from the mouse 7, writes this code string to the floppy disk of the floppy disk device 8, and creates an image corresponding to the above code. The CPU 3 writes data to the image memory 5. The memory 4 stores programs and data for operating the CPU 3 and also functions as a work area. An image memory 5 that outputs a corresponding video signal, a color CRT monitor 6 that is an image display means that displays an image, and a simplification that instructs the content of drawing processing of image components using the video signal output from the image memory 5. By instructing the drawn drawing codes, the processing order and processing status of these drawing codes, commands and data that constitute a simplified control code that dynamically changes the displayed image can be input. A floppy disk device 8 is a nonvolatile external memory for recording a code string representing edited image data on a floppy disk. The CPU 3, memory 4, and mouse 7 constitute data creation means. Further, the memory 4, image memory 5, mouse 7, and floppy disk device 8 are connected to the CPU 3 via a system bus 9. The mouse 7 serving as the input means may also be a tablet, a keyboard, or the like.
In addition to storing data, the floppy disk device 8
It has a function as a means for supplying data to the image display device 2. The image memory 5 also has a lookup table and two frames A and B, and the images of each frame are displayed in a superimposed manner on one display screen of the color CRT monitor 6. It's summery. Above image memory 5
Each frame has, for example, 640×400 pixels and 4 bits/pixel. The pixel data read from the frame is exchanged into 4-bit RGB data through the lookup table, and then converted into a video signal. The color CRT monitor 6 displays various information such as an image being edited, a command menu, a mouse cursor, and the internal state of the image editing device 1 to show it to the operator. On the other hand, the image display device 2 writes pixel data into the image memory 15 according to the code string output from the floppy disk device 14, thereby creating a figure corresponding to the code string in the image memory 15. Programs and data for the CPU 10 and CPU 10 operation settings are recorded.
A memory 11 that also functions as a work area, a timer 12, an operation switch 13 as an input means as claimed in the claims, and a floppy disk drive in which the code string data created by the image editing device 1 are stored. A floppy disk device 14 is a data reading means for reading data from a floppy disk in a disk device 8, an image memory 15 generates a video signal of a display image, and an image memory 1.
a large-sized projector 16 which is a display device that displays images based on the video signal from 5; a figure drawing circuit that is controlled by the CPU 10 and writes figures such as straight lines, rectangles, circles, ellipses, and filled shapes into the image memory 15 at high speed; 17, and a character pattern generation circuit 18 which is also controlled by the CPU 10 and performs writing of a character pattern at an arbitrary magnification at high speed.
The CPU 10, memory 11, timer 12, operation switch 13, graphic drawing circuit 17, and character pattern generation circuit 18 constitute a data processing means. The above configuration example of the image display device 2 is already widely known, and can be implemented without providing dedicated hardware as described above.
It is also possible to configure only the CPU. The memory 11, timer 12, operation switch 13,
floppy disk device 14, image memory 15,
Graphic drawing circuit 17 and character pattern generation circuit 18
is connected to the CPU 10 via a system 19. The graphic drawing circuit 17 and the character pattern generation circuit 18 are connected to the image memory 15 via an image data path 20. The above image memory 15 has 1024×1024 pixels, 1
It is capable of recording images with 16 bits per pixel. The image memory 15 is provided with a lookup table, and the pixel data read out from the image memory 15 for display is converted into luminance data of 8 bits each for RGB by the lookup table. It is now converted into a video signal. Operation switch 13
There are multiple numbers, and they are distinguished by numbering each one. Each operation switch 13 is
When pressed, an interrupt request is made to the CPU 10. The timer 12 is reset and set by the CPU 10, and requests an interrupt to the CPU 10 when the set time has elapsed. The operation switch 13 and the timer 12 generate a predetermined event due to an external factor, and interrupts between these two are handled.
What the CPU 10 accepts can be regarded as detection of an event caused by an external factor. The large projector 16 is an image display device using a projection method with a number of scanning lines of 1024 and a screen size of 100 inches. The number of large projectors 16 is not limited to one, but a plurality of large projectors may be provided by providing a video signal distributor, or a CRT monitor or the like may be used instead.
The CPU 10 operates the graphic drawing circuit 17 according to the code string read from the floppy disk device 14.
A figure corresponding to the code string is created in the image memory 15 by controlling the character pattern generation circuit 18 or by directly writing pixel data into the image memory 15.

【表】 上記の画像表示装置2に、図形および文字パタ
ーンの描画処理内容を示す描画コードや、描画コ
ードと解釈実行の順序および解釈実行の待ち状態
などを示す制御コードは、第3図に示すように、
例えば、番号、コマンド、データ、ターミネータ
ーから構成されている。コードの実行内容は、コ
マンドによつて解釈され、コードの解釈実行は、
通常、上記の番号順に行われる。第1表に示すよ
うに、描画コードのコマンドは、例えば、
PSET、LINE、BOX、CIRC、TXTH、
TXTV、BOXF、CRCF、WRLD、および
CLORであり、制御コードのコマンドは、例え
ば、SW、TIME、GOTO、およびHALTである
(なお、以降、このコマンド名をコード名として
用いる)。この他には種々のものが考えられる。
データは各コマンドに付属するものであり、その
数及び意味するもの等はコマンドの種類によつて
異なる。ターミネーターはコードの終端を示す信
号である。そして、番号、コマンド及びターミネ
ーターは各々一定長であるが、データは長さが可
変となつている。 次に、第1表に示したコードの種類と、各コー
ドの示すデータの内容を説明する。 PSETは指定した座標の点をカラーコードで示
した色に書きかえる処理、LINEはカラーコード
で示した色で直線を引く処理、BOXは矩形を、
CIRCは楕円を描く処理、TXTHとTXTVは
各々、横書きの文字列と縦書きの文字列を描く処
理、BOXFとCRCFは各々、中を塗り潰した矩形
との楕円を書く処理を示す。これらの描画コード
を適当な順に並べることによつて作成されるコー
ド列には、点、線、矩形及び楕円等の書くべき図
形要素の種類と、その書かれる順番が示される。
上記のコード列は、描画コードに従つて順に図形
要素を描いていつた結果できあがる唯一特定の図
形を示すデータである。 また、SW、TIME、GOTO及びHALTは、画
素表示装置2のコード列の解釈実行を制御する制
御コードの例である。SWは、操作スイツチが押
された時、次に実行するコードの番地は設定する
制御コードである。操作スイツチ13が押される
と、SWによつて設定されている番地のコードに
解釈実行が移り、その番地から解釈実行が続けら
れる。TIMEは、一定時間の待ち状態を続ける制
御コードである。即ち、待ち状態の時間はTIME
のデータによつて決定され、セツトされた時間が
経過すると、待ち状態から抜け出し、次の番地の
コードと解釈実行が行われることになる。
GOTOは解釈実行する番地を変更する制御コー
ドである。この制御コードが実行されると、次に
解釈実行されるコードは、この制御コードのデー
タ部に書かれている番地のコードとなる。
HALTは解釈実行の終了を示す制御コードであ
る。この制御コードが解釈されると、コードの解
釈実行は終了し、画像メモリ15上に作られた画
像を、大型プロジエクタ16に表示したまま、次
の新たなコード列の入力及びその解釈実行の開始
の指示があるまで待ち状態を続けることになる。 WRLDとCLORは各々、画面の座標と表示色
を指示する描画コードである。大型プロジエクタ
16の画面は、左上隅の座標が(0、0)、右下
隅の座標がWRLDのデータ部に示された座標と
なる。図形描画や文字パターン発生の各描画コー
ドのデータ部の座標値は、全てこの座標系での値
である。このため、コード列の編集作成時には、
大型プロジエクタ16の画素数に拘わらず、独立
にコード作成が可能である。また、大型プロジエ
クタ16の画素数は、用途に応じて、様々なもの
を選択することができる。CLORはカラーコード
と実際の表示色とを対応づけるための描画コード
である。即ち、図形描画や文字パターン発生の各
描画コードのデータ部にはカラーコードが書かれ
ており、そのカラーコードで実際に何色であるか
を定義するものである。このコードはRGB各256
階調、3つの数値の組で表示色を示すようになつ
ている。 画像編集装置1にて作成されるコード列は、例
えば以下の第2表及び第3表に示す如くである。
但し、第3表においては、2〜14番地のコード
が、第2表における2〜14番地のコードと同一で
あるため省略されている。第2表及び第3表にお
けるコードの左端の番号はコードの順番を示す番
号、即ち、番地である。その右にコマンド、さら
にその右にデータが並べられている。「/」はタ
ーミネーターであり、「,」は各項目を分離するセ
パレータである。例えば、第2表中の1番地の描
画コードWRLDは、表示画面上の座標を横方向
0〜512、縦方向0〜512に設定する処理内容を示
している。同じく2番地の描画コードCLORは、
カラーコード1の表示色を(RGB)=(200,200,
200)の輝度で表示する処理内容を示している。
3〜6番地の描画コードCLORはカラーコード2
〜5の表示色の設定を示している。16番地の制御
コードHALTは、別のコード列の解釈実行によ
る画像表示の指示が入力されるまで、作成した画
像を大型プロジエクタ16に表示したまま、待ち
状態を続ける処理を示している。
[Table] Drawing codes that indicate the content of drawing processing of figures and character patterns, control codes that indicate the order of drawing codes and interpretation execution, and the waiting state for interpretation execution, etc., are shown in FIG. 3 for the above image display device 2. like,
For example, it consists of a number, command, data, and terminator. The execution of the code is interpreted by the command, and the interpretation and execution of the code is
Usually done in the numerical order listed above. As shown in Table 1, the drawing code commands are, for example,
PSET, LINE, BOX, CIRC, TXTH,
TXTV, BOXF, CRCF, WRLD, and
CLOR, and the control code commands are, for example, SW, TIME, GOTO, and HALT (this command name will be used as a code name hereinafter). Various other methods can be considered.
Data is attached to each command, and its number and meaning vary depending on the type of command. A terminator is a signal that indicates the end of a code. The number, command, and terminator each have a fixed length, but the length of data is variable. Next, the types of codes shown in Table 1 and the content of data indicated by each code will be explained. PSET is the process of rewriting the point at the specified coordinates to the color indicated by the color code, LINE is the process of drawing a straight line in the color indicated by the color code, BOX is the process of drawing a rectangle,
CIRC indicates the process of drawing an ellipse, TXTH and TXTV indicate the process of drawing a horizontally written character string and vertically written character string, respectively, and BOXF and CRCF respectively indicate the process of drawing an ellipse with a filled rectangle. A code string created by arranging these drawing codes in an appropriate order indicates the types of graphical elements to be drawn, such as points, lines, rectangles, and ellipses, and the order in which they are written.
The above code string is data indicating the only specific figure created as a result of sequentially drawing graphic elements according to the drawing code. Further, SW, TIME, GOTO, and HALT are examples of control codes that control the interpretation and execution of the code string of the pixel display device 2. SW is a control code that sets the address of the next code to be executed when the operation switch is pressed. When the operation switch 13 is pressed, the interpretation execution moves to the code at the address set by the SW, and the interpretation execution continues from that address. TIME is a control code that continues the waiting state for a certain period of time. In other words, the waiting time is TIME
When the set time has elapsed, the wait state is exited and the code at the next address is interpreted and executed.
GOTO is a control code that changes the address to be interpreted and executed. When this control code is executed, the next code to be interpreted and executed will be the code at the address written in the data portion of this control code.
HALT is a control code indicating the end of interpretation execution. When this control code is interpreted, the interpretation and execution of the code is completed, and while the image created on the image memory 15 is displayed on the large projector 16, the next new code string is input and the interpretation and execution of the next code string is started. The system will remain in a waiting state until instructions are given. WRLD and CLOR are drawing codes that specify screen coordinates and display colors, respectively. On the screen of the large projector 16, the coordinates of the upper left corner are (0, 0), and the coordinates of the lower right corner are the coordinates shown in the data section of WRLD. The coordinate values of the data portion of each drawing code for drawing graphics and character pattern generation are all values in this coordinate system. Therefore, when editing and creating a code string,
Codes can be created independently regardless of the number of pixels of the large projector 16. Further, the number of pixels of the large projector 16 can be selected from various values depending on the purpose. CLOR is a drawing code that associates color codes with actual display colors. That is, a color code is written in the data portion of each drawing code for drawing a figure or generating a character pattern, and the color code defines the actual color. This code is RGB 256 each
Display colors are indicated by gradations and sets of three numbers. The code strings created by the image editing device 1 are as shown in Tables 2 and 3 below, for example.
However, in Table 3, the codes at addresses 2 to 14 are omitted because they are the same as the codes at addresses 2 to 14 in Table 2. The numbers at the left end of the codes in Tables 2 and 3 are numbers indicating the order of the codes, that is, addresses. Commands are arranged to the right, and data is arranged to the right. "/" is a terminator, and "," is a separator that separates each item. For example, the drawing code WRLD at address 1 in Table 2 indicates the processing content of setting the coordinates on the display screen to 0 to 512 in the horizontal direction and 0 to 512 in the vertical direction. Similarly, the drawing code CLOR at address 2 is
Display color of color code 1 (RGB) = (200, 200,
200).
The drawing code CLOR for addresses 3 to 6 is color code 2.
-5 display color settings are shown. The control code HALT at address 16 indicates a process in which the created image remains displayed on the large projector 16 and remains in a waiting state until an instruction to display the image by interpreting another code string is input.

【表】【table】

【表】【table】

【表】【table】

〔発明の効果〕〔Effect of the invention〕

本発明の画像編集表示装置は、以上のように、
特定画像の構成要素の描画処理内容を示す複数の
描画コードと、上記描画処理内容の実行順序およ
び実行速度を制御する複数の制御コードとを、実
行する順序に選択的に配列したコード列のデータ
を作成するデータ作成手段と、このデータ作成手
段によつて作成されたデータを記録する交換可能
な不揮発性外部メモリとから成る画像編集装置を
備えると共に、上記制御コードの実行を指示する
入力手段と、上記不揮発性外部メモリに記録され
たデータを読み取るデータ読取り手段と、データ
読取り手段によつて読み取られたデータ中の各コ
ードを解釈し、コード列にて示された順序で各コ
ードの内容を実行することにより、画素単位の画
像データを作成するデータ処理手段と、上記画像
データを記録する画像メモリと、この画像メモリ
に記録された画像データに基づいて上記特定画像
の構成要素を順次表示する表示手段とからなる画
像表示装置を備えた構成であるから、以下に示す
多数の効果を奏し得る。 イ 図形及び文字パターン等の特定画像の構成要
素の描画処理内容を示す描画コードと、描画処
理内容の実行順序および実行速度を制御する制
御コードとから成るコード列を画像編集装置に
て作成しさえすれば、画像表示装置は、入力手
段によつて制御コードの実行指示が入力された
ときに、随時このコード列の解釈実行の流れを
変え、画像表示に動きや変化を与えたり、時間
の経過によつて無条件に画像表示に動きや変化
を与えることができる。これによつて、操作者
は、プレゼンテーシヨンを行いながら、画像表
示に動きや変化を与える指示または画像データ
をいちいち入力しなければならないという煩わ
しさから解放され、入力手段の簡単な操作のみ
で、効果的かつ多彩なプレゼンテーシヨンを提
供することができる。 また、上記のデータは、不揮発性外部メモリ
に画像データと共に記録することができ、不揮
発性外部メモリを交換することによつて、各種
のプレゼンテーシヨンに対応するコード列のラ
イブラリイを容易に管理し利用することができ
る。 ロ 図形及び文字パターン等の特定画像の構成要
素の描画処理内容を示す複数の描画コードに
て、画像編集装置と画像表示装置の間のデータ
の受け渡しを行うことにより、 (1) 受け渡しを必要とするデータの量を少なく
て済み、1つの記録媒体に多くの画像のデー
タを記録することができる。従つて、データ
の処理能力が大幅に向上する (2) 画像編集装置と画像表示装置との仕様の依
存性を小さくすることができ、即ち両装置の
独立性を高めることができる。従つて、例え
ば画像編集装置では、400×600画素等の小さ
い画素数の画面、単純な図形描画アルゴリズ
ム、及び24×24ドツトの文字フオントを採用
するにとどめ、一方、画像表示装置では、
1024×1024画素等の大きい画素数の画面、ア
ンチエリアシングなどの技術を用いた商品位
の図形描画、ベクトルデータによる文字パタ
ーンの発生方法の採用等により、見栄えのよ
い良好な表示を行うことが可能である。ま
た、画像表示装置は、コードの解釈実行が行
えればよく、表示画像及び描画手法等を限定
されることはない。
As described above, the image editing display device of the present invention has the following features:
Data of a code string in which a plurality of drawing codes indicating the drawing processing contents of the constituent elements of a specific image and a plurality of control codes controlling the execution order and execution speed of the drawing processing contents are selectively arranged in the order of execution. and an exchangeable non-volatile external memory for recording the data created by the data creation means, and an input means for instructing execution of the control code. , a data reading means for reading data recorded in the non-volatile external memory; and a data reading means for interpreting each code in the data read by the data reading means and reading the contents of each code in the order indicated in the code string. When executed, a data processing means that creates image data in units of pixels, an image memory that records the image data, and sequentially displays the constituent elements of the specific image based on the image data recorded in the image memory. Since the configuration includes an image display device consisting of display means, many effects described below can be achieved. (a) A code string consisting of a drawing code indicating the drawing processing content of specific image components such as figures and character patterns, and a control code controlling the execution order and execution speed of the drawing processing content is created using an image editing device. Then, when an instruction to execute a control code is inputted through the input means, the image display device can change the flow of interpretation and execution of this code string at any time, give movement or change to the image display, or change the flow of execution over time. This allows movement and changes to be given to the image display unconditionally. As a result, the operator is freed from the trouble of having to input instructions or image data each time to give movement or change to the image display while giving a presentation, and can simply operate the input means. , can provide effective and versatile presentations. Additionally, the above data can be recorded in a non-volatile external memory together with the image data, and by exchanging the non-volatile external memory, libraries of code strings corresponding to various presentations can be easily managed. can be used. (b) By exchanging data between the image editing device and the image display device using multiple drawing codes that indicate the contents of drawing processing for specific image components such as figures and character patterns, (1) The amount of data to be processed can be reduced, and a large amount of image data can be recorded on one recording medium. Therefore, the data processing capacity is greatly improved. (2) The dependence of specifications between the image editing device and the image display device can be reduced, that is, the independence of both devices can be increased. Therefore, for example, an image editing device only uses a screen with a small number of pixels, such as 400 x 600 pixels, a simple graphic drawing algorithm, and a 24 x 24 dot character font, while an image display device,
A screen with a large pixel count such as 1024 x 1024 pixels, commercial quality graphic drawing using technology such as anti-aliasing, and a method for generating character patterns using vector data make it possible to provide good-looking displays. It is possible. Further, the image display device only needs to be able to interpret and execute the code, and the display image, drawing method, etc. are not limited.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図乃至第10図は本発明の一実施例を示す
ものであつて、第1図は画像編集装置の構成を示
すブロツク図、第2図は画像表示装置の構成を示
すブロツク図、第3図はコードの構成を示す説明
図、第4図は画像表示装置の動作を示すフローチ
ヤート、第5図乃至第8図は本装置の各データ処
理過程における大型プロジエクタの表示画像を示
す説明図、第9図は画像編集装置の動作を示すフ
ローチヤート、第10図は第9図に示したフロー
チヤートの図形作成ルーチンにおける処理動作を
示すフローチヤートである。 1は画像編集装置、2は画像表示装置、3は
CPU(データ作成手段)、4はメモリ(データ作
成手段)、5,15は画像メモリ、6はカラー
CRTモニタ(表示装置)、7はマウス(データ作
成手段)、8はフロツピーデイスク装置(不揮発
性外部メモリ)、10はCPU(データ処理手段)、
11はメモリ(データ処理手段)、12はタイマ
ー(データ処理手段)、13は操作スイツチ(入
力手段)、14はフロツピーデイスク装置(デー
タ読取り手段)、16は大型プロジエクタ(表示
装置)、17は図形描画回路(データ処理手段)、
18は文字パターン発生回路(データ処理手段)
である。
1 to 10 show an embodiment of the present invention, in which FIG. 1 is a block diagram showing the configuration of an image editing device, FIG. 2 is a block diagram showing the configuration of an image display device, and FIG. FIG. 3 is an explanatory diagram showing the structure of the code, FIG. 4 is a flowchart showing the operation of the image display device, and FIGS. 5 to 8 are explanatory diagrams showing images displayed by the large projector in each data processing process of this device. , FIG. 9 is a flowchart showing the operation of the image editing apparatus, and FIG. 10 is a flowchart showing the processing operation in the figure creation routine of the flowchart shown in FIG. 1 is an image editing device, 2 is an image display device, and 3 is an image editing device.
CPU (data creation means), 4 is memory (data creation means), 5 and 15 are image memories, 6 is color
CRT monitor (display device), 7 is a mouse (data creation means), 8 is a floppy disk device (non-volatile external memory), 10 is a CPU (data processing means),
11 is a memory (data processing means), 12 is a timer (data processing means), 13 is an operation switch (input means), 14 is a floppy disk device (data reading means), 16 is a large projector (display device), and 17 is a Graphic drawing circuit (data processing means),
18 is a character pattern generation circuit (data processing means)
It is.

Claims (1)

【特許請求の範囲】[Claims] 1 特定画像の構成要素の描画処理内容を示す複
数の描画コードと、上記描画処理内容の実行順序
および実行速度を制御する複数の制御コードと
を、実行する順序に選択的に配列したコード列の
データを作成するデータ作成手段と、このデータ
作成手段によつて作成されたデータを記録する交
換可能な不揮発生外部メモリとから成る画像編集
装置を備えると共に、上記制御コードの実行を指
示する入力手段と、上記不揮発性外部メモリに記
録されたデータを読み取るデータ読取り手段と、
データ読取り手段によつて読み取られたデータ中
の各コードを解釈し、コード列にて示された順序
で各コードの内容を実行することにより、画素単
位の画像データを作成するデータ処理手段と、上
記画像データを記録する画像メモリと、この画像
メモリに記録された画像データに基づいて上記特
定画像の構成要素を順次表示する表示手段とから
なる画像表示装置を備えたことを特徴とする画像
編集表示装置。
1 A code string in which a plurality of drawing codes indicating the drawing processing contents of the constituent elements of a specific image and a plurality of control codes controlling the execution order and execution speed of the drawing processing contents are selectively arranged in the order of execution. An image editing device comprising a data creation means for creating data and an exchangeable non-volatile external memory for recording the data created by the data creation means, and an input means for instructing execution of the control code. and a data reading means for reading data recorded in the non-volatile external memory;
data processing means for creating image data in units of pixels by interpreting each code in the data read by the data reading means and executing the contents of each code in the order indicated in the code string; Image editing characterized by comprising an image display device comprising an image memory that records the image data, and display means that sequentially displays the constituent elements of the specific image based on the image data recorded in the image memory. Display device.
JP61210116A 1986-09-05 1986-09-05 Picture edit and display device Granted JPS6365776A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP61210116A JPS6365776A (en) 1986-09-05 1986-09-05 Picture edit and display device
US07/484,465 US4964066A (en) 1986-09-05 1990-02-22 Device for editing and displaying data recorded on specialized sheets or records

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61210116A JPS6365776A (en) 1986-09-05 1986-09-05 Picture edit and display device

Publications (2)

Publication Number Publication Date
JPS6365776A JPS6365776A (en) 1988-03-24
JPH0571954B2 true JPH0571954B2 (en) 1993-10-08

Family

ID=16584060

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61210116A Granted JPS6365776A (en) 1986-09-05 1986-09-05 Picture edit and display device

Country Status (1)

Country Link
JP (1) JPS6365776A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS561982A (en) * 1979-06-20 1981-01-10 Hitachi Ltd Graphic display device
JPS5612690A (en) * 1979-07-13 1981-02-07 Hitachi Ltd Figure display
JPS5766474A (en) * 1980-10-13 1982-04-22 Hitachi Ltd Figure display unit

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS561982A (en) * 1979-06-20 1981-01-10 Hitachi Ltd Graphic display device
JPS5612690A (en) * 1979-07-13 1981-02-07 Hitachi Ltd Figure display
JPS5766474A (en) * 1980-10-13 1982-04-22 Hitachi Ltd Figure display unit

Also Published As

Publication number Publication date
JPS6365776A (en) 1988-03-24

Similar Documents

Publication Publication Date Title
JP4591568B2 (en) Image display control method, image supply apparatus, and image display control program
EP0259024B1 (en) Presentation display apparatus
JPH1062865A (en) Method and device for display
JP3780601B2 (en) Image processing apparatus and program recording medium thereof
JPH06124183A (en) Multiwindow system
JP2009129223A (en) Image editing device, image editing program, recording medium, and image editing method
JPS59229545A (en) Automatic projection device
JPH0646378B2 (en) Computer display
JPH0571954B2 (en)
JP2511026B2 (en) Image editing display device
JPH0435776B2 (en)
JPH01211793A (en) Automatic setting system for scroll quantity corresponding to image data display size
JPH06149533A (en) Segment quick plotting system for reducing plotting processing for segment outside display area
JPH03126128A (en) Partial display window display device
JPS63104085A (en) Display device
JPH03158896A (en) Image information display device
JPH04491A (en) Information display device
JPH04261582A (en) Presentation device
JPS63250722A (en) Image information display device
JPH07307895A (en) Still image display device and its operation panel
JP2011048836A (en) Image supply device and image display program
JPH0212365A (en) Word processor
JPH04274292A (en) Image display method
JPH0296220A (en) Overlap drawing controller
JPS61163468A (en) Information processor

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees