CA1278374C - Image forming apparatus and method - Google Patents

Image forming apparatus and method

Info

Publication number
CA1278374C
CA1278374C CA000496386A CA496386A CA1278374C CA 1278374 C CA1278374 C CA 1278374C CA 000496386 A CA000496386 A CA 000496386A CA 496386 A CA496386 A CA 496386A CA 1278374 C CA1278374 C CA 1278374C
Authority
CA
Canada
Prior art keywords
codes
data
geometric
videotex
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CA000496386A
Other languages
French (fr)
Inventor
Osamu Watanabe
Kosuke Komatsu
Masaichi Ishibashi
Mutsumi Kimura
Shinsuke Koyama
Takahiro Fujimori
Tadashi Fujiwara
Junko Kuroiwa
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Application granted granted Critical
Publication of CA1278374C publication Critical patent/CA1278374C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed

Abstract

IMAGE FORMING APPARATUS AND METHOD

ABSTRACT OF THE DISCLOSURE
In changing or otherwise handling sequential videotex codes composed of geometric codes representing individual image areas as respective geometric drawings and also characteristic codes representing attributes of the geometric drawings, the order of transmission of the geometric codes and characteristic codes is supervised on an order table and a characteristic code table is provided for supervising the characteristic codes, with correction or rearranging of the videotex code data being effected on these tables. In the case where the videotex codes are to represent an input color image, a histogram of the frequencies of occurrence of all colors represented by color data for each input color image is produced and a predetermined relatively small number n of colors having the highest frequencies of occurrence, either in the histogram as a whole, or in divisions of the histogram, are selected and each image area has assigned thereto color data representing the one of the n selected colors closest to the actual color of the image area in question.

Description

BACKGROUND OF THE INVENTION
Field of the Invention This invention relates generally to image forming apparatus in which each image frame is regarded as an aggregate of geometric image areas, and which particularly deals with videotex codes consisting of se~uential codes composed of geometric codes which represent individual image areas as respective geometric drawings, and also characteristic or attribute codes representing attributes of the geometric drawings.
Related Patent U.S. Patent No. 4,646,134, issued on February 24, 1987 and being assigned to the same assignee as the present application, discloses subject matter related to the present application.
Description of the Prior Art Digital image information transmitting systems ~or transmitting videotex and teletext information have been developed and used in various countries as new media of transmission of various kinds of image information via telephone circuits and radio waves. For example, a CAPTAIN PLPS system has been developed in Japan on the basis of the CAPTAIN (Character and Pattern Telephone Access Information Network) system, a NAPLPS (North American Presentation-Level-Protocol Syntax) system has - 2 - ~
`~

::
I

7~3'9'~

been developed as a modification of the TELIDON system in Canada and is now the standard system for North American and a CEPT P~PS system has been developed in England based on the PRESTEL system~
In the NAPLPS system, each image frame is handled as an aggregate of geometric image areas, and videotex codes consisting of sequential codes composed of geometric codes representing individual image areas as respective ~eometric drawings and characteristic or attribute codes representing characteristics or attributes of the geometric drawings are transmitted.
This system is highly rated as having a very high transmission efficiency as compared to other systems in ~hich image information is made to correspond to mosaic picture elements, or systems in which image in~ormation is represented by other character codes.
In the NAPLPS system, five different geometric or PDI (Picture Description Instruction) codes, namely the codes [POINT], [LINE], [ARC], [RECTANGLE] and [POLYGON] are employed as basic geometric drawing commands. There are also characterigtic or at~ribute codes which specify the logical pel size or line thickness, color and texture, respectively, of the geometric drawings formed according to the geometric codes, and codes s~eci~y~ng ths operands (coordina~s ~iL27837~

values) which define the positions on a viewing screen of the drawings formed according to the geometric codes.
In the NAPLPS system, the geometric or PDI
codes, the characteristic or attribute codes and the codes representing the operands are transmitted in a predetermined time sequence, for example, in the order, characteristic or attribute codes for pel size, color and texture, PDI codes ` - 3a -783~7 L~
~nd then operana codes, with the ~tri~ute and PDI codes appearing in the ~equence only when there is a chanse ~herein. TAe_e~ore, whe~ trans~it*ing ~igital image information in accordance wi_h t~e NAPLP5 ~yst~m, ~he am~uat of image information transmitted ca~ be greatly reduced, that is, n high image information transmis~ion ef~iciency can be ob~ained. ~owever, the information ~peci~ied by any one of the geometric or PDI ~odes ~s incomplete ~nd the deinition o~ ~he respectiv~ geometxic ~m~ge are ~urther reguir~s the respe~tive ~haraeterls~ic QX ~tribu~e ccdes and operand codes. Therefore,-al~er~ti~s of ~he order or nature of the geom~ric codes or of the ~h~rac~eristic or attribute ~odes reguire ~ery co~plicated operations. This means that a great ~eal o~ t~me $s required ~or proau~ing one ~rame o image information to be transmitted.
~ n image formed usiny the videotex ~ode data noted ~bove, can be advantageously ~xpr~ssed in ~riou w ys, ~or ~xample, by ~verlaying ~ne drawing over ~nother drawing. As ~n ~xample o~ the ~oregoing, a drawing of ~ blrd may be overlaid upon a drawing of B gky with clouds or o~hex suitable background, and ~he bird will appear to be in ~light if the ~rawing thereof is periodic~lly and suitably changed in $ts contours ~nd/or colors. ~owever, as noted ~efore, the information ~pe~ified by the geometric codes and also the da~a of the characteristic c~des and operand~ are re~uired for de~lning the image, so that ltesatio~s in the order of the geometrie codes an~/or Plteratio~s o~ ~h@
c~~2c~es_s~c co~es recuire ve~ co~?lic ~ed opera~i~ns, making it necessary ~ expend ~ gre?t deal o' ~ime f or . --4--~7~3~

producing each frame of the image information to be transmitted. It is particularly very difficult to select for alteration an underlying drawing concealed by an overlying drawing of an image composed of overlaying drawings, and to collect the selected drawing for its alteration or correction.
Further, when image information based on videotex codes is to be formed from a color video signal obtained by viewing with a video camera an original color image to be transmitted, a great deal of unnecessary or redundant information about the color hue, gradation, and the like is obtained. Such redundant information must be adequately reduced to a quantity suited for the data based on the videotex codes without sacrificing desired features of the original color image represented by the video signal.
Further, when character fonts and texture patterns are defined by the user, the defined character fonts and texture patterns must be accurately read out at the receiving side of the system. This indicates the need for providing information services corresponding to the functions of the apparatus at the receiving side of the system.
OBJECTS AND SUMMARY OF THE ~NVENTION
Accordingly, it is an object of this invention 337~

to provide an image forming apparatus which deals withvideotex codes while avoiding the above-mentioned problems.
More particularly, it is an object of this invention to provide an image forming apparatus which deals with videotex codes arranged sequentially and composed of - ' , ' 7837~
geo~etric codes representing individual areas as respective aeome~_ic crawings ana cha-ac_eristic codes re?resenting a-=_i_u=Osr such ~s, line ,hlckness, color or e~ure o ~he geomet-ic drawings, and which permits data correction operations, such as, the alteration OL a characteristic code associated wi~h a geometric code, and alteration of the order of the geometric codes, to be effected simply.
~ nother object of the present invention is to provide an image forming apparatus which deals with videotex codes consisting of sequential geometric codes representing individual image areas as respective geometric drawings and which permits the selecting and correcting of a drawing concealed by an overlaid drawing to be effected simply.
A further object of the present invention is to provide a videotex image forming apparatus, as aforesaid, which sequentially represents individual image areas of an original color image as respective geometric drawings defined by corresponding geometric codes and which can ~unction automatically to perform a color selection for reducing the data to an amount suited for the videotex codes without spoiling or obliterating the features of the original color image.
A still further object of the present invention is to provide a videotex code image forming apparatus capable OI defining selected dot patterns corresponding to a character or texture pattern so as to provide information services corresponding to the functions of the ap?aratus at the raceiving side o_ the sys.em.

7~33~
geometric codes representing individual areas as respective geomet_ic crawings ana cha_2cteristic codes re?resenting a~ u_es r such as, lire .hickness, color or tex'ure o .he geometric drawings, and which permits data correction operations, such as, the alteration or a characteristic code associated wi,h a geometric code, and alteration of the order of the geometric codes, to be effected simply.
~ nother object of the present invention is to provide an image forming apparatus which deals with videotex codes consisting of sequential geometric codes representing individual image areas as respective geometric drawings and which permits tne selecting and correcting of a drawing concealed by an overlaid drawing to be effected simply.
A further object of the present invention is to provide a videotex image forming apparatus, as aforesaid, which sequentially represents individual image areas of an original color image as respective geometric drawings defined by corresponding geometric codes and which can function automatically to perform a color selection for reducing the data to an amount suited for the videotex codes without spoiling or obliterating the features of the original color image.
A still further object o~ the present invention is to provide a videotex code image forming apparatus capable or defining selected dot patterns corresponding to a character or texture pattern so as to provide information services corresponding to the ~unc~ions of the appara~us at tne r-ceivi~g side of _h- systam.

~83~

invention, a videotex image ~orming apparatus, as aforesaid, has means for producing a histogram of the frequencies of occurrence of all colors represented by color data for each input color image and, in the event that the histogram is : - 7a - :

;~:

SVJC~7 ~7~3~
not excessively irregular, that is, thP colors having high _e~uencies o~ occurrenc~ are s?rsad ovs~ the colo-S?'C=-"m, 2 ?rede=e ~~ nes rela_lvely s...all n-~mber n o t:a~
colors having the highes~ _requencies o~ occur-ence are selected and each image area has 2ssigned thereto color data representing the one or the n selected colors closest to the actual color of the image area in question. On the other hand, if the histogram is too irregular, that is, ~he colors having the highest frequencies of occurrence are concentrated in only limited portions of the color spectrum, then the colors of the histogram are divided into N groups (N~n) arranged according to hue, the frequencies of occurrences of all colors in each of the N groups are totalled, the n groups which have the highest total frequencies of occurrence of the colors therein are selected, and the one color in each of the n groups which has the highest frequency of occurrence in the respective group is selected as one of the n colors to be designated or assigned to the several image areas.
According to another feature of the present invention, an image forming apparatus for dealing with videotex codes consisting of sequential geometric codes representing individual image areas as respective geometric drawing, is provided with pattern defining means for e^fecting pattern definition through selection and designation of a dot unit, means for altering the dot structurs of the pat.ern defined by the pattern defining msans, a~d means ror senercting a pattern c-~inition coce ~7~3~
according to the dct structure designated by the dot st-ucture al,-r ng means.
~ he =bove, ana othe- o~jec_s, ~-a_ura~ and advan.ases o_ ~he invention will be a?parenl ln the following detâiled description or embodiments thereoI when read in connection with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS
Figs. lA-lE are schematic diagrams showing respective drawing elements defined by PDI codes used in a ~APLPS system;
Fig. 2 is a block diagram showing an embodiment of the present invention applied to a videotex image forming apparatus for a NAPLPS digital image information transmitting system;
Fig. 3 is a flow chart showing an image processing procedure employed in the apparatus of Fig. 2;
Fig. 4 is a flow chart showing a color processing procedure employed in the apparatus of Fig~ 2;
Fig. 5 is a chart showing a histogram and to which reference will be made in explaining the color processing procedure;
Fig. 6A is a flow chart showing a manual edit processing procedure employed in the apparatus of Fig. 2;
Fig. 6B is a flow chart showing a procedure for a drawing designation operation in the manual edit processing of Fig. 6A;
Fig. 6C is 2 _low char~ showing a procedure ~or selec_ing 2n inte~media_- imaGe in .ha drawlng designation opera.ion o. Pig. 6~;

Fig. 7 is a block diagram of an arrangement for supervising various data dealt with in the apparatus of Fig. 2;
Fig. 8A is a schematic view showing the structure of an order table in the data supervision system;
Fig. 8B is a schematic view showing the structure of a characteristic code data table in the supervision system;
Fig. 8C is a schematic view showing the structure of a data table in the supervision system;
Fig. g is a view for explaining a pattern defining function of the apparatus embodying this invention; and Figs. 10~-lOC are schematic views showing examples of dot structures obtained by the pattern defining function explained with reference to Fig. 9.
DESCRIPTION OF PREFERRED EMBODIMENTS
As earlier noted, in the NAPLPS system, there are five different geometric or PDI codes [POINT], [LINE], [ARC], [RECTANGLE] and ~POLYGON] which correspond to respective basic geometric drawing elemen-ts. The geometric code [POINT] instruats setting of a drawing start point or plotting a point P0 at given coordinates txo~yO) in a display plane as ~esignated by respective - 10 ~ , ,.

~83~

operands, as shown in Fig. lA. The geometric code [LINE] commands drawing of a line segment connecting two points P1 and P2 at given coordinates designated by respective operands, as shown in Fig. lB. ~he geometric code [~RC] commands drawing of an arc connecting three points P1, P2 and P3 at given coordinates in a display plane designated by respective lOa -`~
`;

~783~ ~ sc~ 7 operands, as shown in Fig. lC. Alterratively, the code [~RC] may co~mand d_awins a chord connecting th~ ~T~O ?oints ~1 =nd ?3 ~ ,he o?posi-- _-.ds o -;ae zrc note~ above, aa shown by a phantom line on ~lg. lC. The geometric code [RECTANGL~] commands drawing of a rectangle havins a palr o~
diagonally situated vertexes at points Pl and P2 at given coordinates designated by respective operands, as shown in Fig. lD. The geometric code [POLYGON] co~ands drawing of a polygon connecting points Pl,P2 ..., Pn at given coordinates designated by respective operands, as shown in Fig. lE. The gecmetric codes [ARC], [RECTANGL~] and [POLYGON] sometimes also command coloring of the area enclosed in the drawing with a color or a texture specified by respective characteristic or attribute codes.
In the NAPLPS system, the code data is arranged in a time sequence, for example, as shown in Table 1 below. In the illustrated case, a rectangle is designated by geometric code [RECTANGLE] at the 4-th order or place in the table, and such rectangle is to be drawn at coordinates designated by op~rands "1" and "2" appearing at the 5-th and 6-th orders or places with ~haracteristics or attributes of logical pel size "1", designated in the l-st order, a color "1" designated in the 2-nd order and a texture "1 n designated in the 3-rd order. Then, another rectangle is to be drawn at coordinates designated by operands "3" and "4"
in the 7-th and 8-th places or orders, respectively.
Fuxther, a pentagon is to be drawn, as speci isd by the ssomet~lc cods [~OLYGON] in the 10-~h order or place w-th its vertexes at coordlnates designated by the opexands "1"

;:

' to ~5" J respectively, in ~he ll~th t~ th c:rder~ . Suc~
pentagoa is ~o have th~ attributes or eharacteri~t~cs dei~ e- ~y co~ 2" desi5~n _ec ~ ~e ~ h 6rder of place, a logic~l pel ~ize ~1" 4~signated ~n th~ * ~r~x an~
~:~X~71S2 1 design ted ~ the 3-~d srder.

~able 1 Orde Code -~g~eal p~l ~ize 1 2 Color 1 3 ~rexture 1 4 tRl3:cT~aG~;
S Opex~d ~
6 Oper~d 2 7 Operand 3 8 Operand 4 9 Color 2 lPOLYGOla~
11 Operand 1 12 Operand 2 13 Operand 3 14 Oper~nd 4 ~perand 5 S~, ~ox example, i~ i~ desire~ to ~r~w ~he pen~agon, which ls ~pecif d by the geometric ~o~e lPOIIYGON]
.e 10-th ~lace .n !r~le 1~ ~efore drawing ~.e rectar.gle ~pecifie~, iD, the ~-th plae~ o~ the t~le by ~he g~ometri~

-~ -12-37~

code tREc~rANGLE] a~ 'che coordin~te~ des~gnated 3~y ~:he ~-~h ~nd 6-~h plac~ or order operands ~1~ ~a ~2~ ~oula ~
~ecess~-y ~o ~heck ~7~e loc.~o~ o'th~ ~thplQc~ c:r c~raer g~omet2~c c:oc~e! [RECTANGLE] ~n adv~nce b*ca~u~e thl~ y20metr~ c ~ode ~ ~o~ ~ollowed by ~ ~Eix~ ~u~er ~ Ope2~ 6. Sn ~ds~litl.oa, 1:he ~th ~:o 1~-'ch pl~c@ or order ~lat~ would ~ave to ~ ~hifted to lc~ca~ion~ before the ~-th plaee or order geom~tri~ l:odc t E] r a~d ~ c:b~r~ctor~tlc ~ode d~s~gnatin~ t~e ~:olos ~i" ~ould have to ~e $~erted ~mme~iat~ly ~efore ~e ~th place ~ome'cr~c çoae IR~CTA~GIæ]
~n the rear~ngea tabl~.
9?st)m t~ae ~bove, ~t w~ll be 3Ipp:c~ci~toa th~t tlat~
c~rection~ or c~ang~s, ~ueh ~ lter~tion of ~lle char~c~risti~ code ~ocl~te~ w~'ch a par~cul~r gcome~ric code, or ~ltera~lon t~ he or~er i~ wh~ch ~e geomotri~
~:odes appe~r ~ the ~ eques~cd~, CUl b~ t~e-coD~uming procedures .
Referri~ aow tt~ F~g. 2, ~ to ~o ~otee~ t a ~deotex ~ge form~ ppar~ta~ cllpable of gac~lit~t~rlg the chans~ng of the co~es c~r ~:he~ o:cder ~n the ~ime 6egu~0e shown to be u~ 1I type particularly ~uited tc~ mage inpu~ it for ~ ~!ligital i~nage inform~t~on tr~nsmitting ~ys~ sod on ~he ~.PLPS st~ndard. Generally, ~he videotex lm~ge f~r~aing ~pp~ratus r~oeives an ~GB color ~ignal obtained fro~n a eolor video cunesa (not ~hown) or a $tars~dard oolor tele~ision ~ al, ~uch ~, Pn a~TSC color ~el~vision ~ign~l. r2ch X~ame o~ se~eived colo~ ~mage is h~ Uea ~s ~ ~ og~t~ o~ geome~,ic ~-awi~ e s or ele~e3t~, ~d a mic-occ~mputer 100 (~ig. 2) auto~n~tic~lly ~orm~ videot~x ~ .

,~27~7~
code data transmitted via a data bus 110 and consisting of se~uen~ial codes which comprise geometric codes representing ge^me-_ic craw-ngs o~ elemen-s or a-eas c- _he color image and characteris.ic codes representing the charact~ristics or attributes of the geome~ric drawings.
In the videotex image forming apparatus shown on Fig. 2, an NTSC color television signal is supplied through a first signal input terminal 1 to an NTSC/RGB converter 5 and to a sync separation circuit 6. An RGB color signal, for example, from a color video camera/ is supplied through a second signal input terminal 2 to one input of a switch or input selection circuit 10.
The input selection or circuit switch 10 has a second input receiving the output of converter 5 and selectively passe either the RGB color signal obtained through conversion of the color television signal supplied from the first signal input terminal 1 or the RGB color signal supplied from the second signal input terminal 2.
The selected RGB color signal is supplied from switch or circuit 10 to an analog-to-digital (A/D) converter 20.
The sync separation circuit 6 s~parates the sync signal from the NTSC color television signal supplied to the first signal input terminal 1. The separated sync signal is supplied to one input of a sync switching circuit 15. A
sync signal corresponding to the RGB color signal that is supplied to the second signal input terminal 2 is supplied to a third signal input terminal 3, and thence to a second nput of sync swi.ching circuit 15. The sync switching circuit 15 is in ganged or interlocked relation to input selection circuit 10 so that a sync signal corresponding to the RGB color signal supplied to A/D conVertQr 20 is at zll ~imes su?pli~d through swltching circu~_ 15 ~3 ~n add~e3a data generator 30. The address da~a generator 30 includes a PLL or phase locked loop oscillator 31 and a counter circuit 32. The counter circuit 32 counts output pulses of PL~
oscillator 31 and provides therefrom address data synchronized with the sync signal being received by address data generator 30. The address data is supplied from generator 30 to an address selection circuit 35.
The address selection circuit 35 selectively passes either address data supplied thereto through an address bus 120 of microcomputer 100 or addxess data supplied from address data generator 30. The selected address data is supplied through an address bus extension 120' to first to fourth frame memories 41 to 44, respectively, a cursor memory 45 and a character generator 460 The trans~er of various data to and from the first to fourth frame memories 41 to 44, cursor memory 45 and character generator 46 is effected via data bus 110 of the microcomputer 100.
The first frame memory 41 is connected to the output of A/D converter ~0 and stores original image data.
More particularly, the input color image data obtained through digitalization of the RGB color signal in A/D
converter 20 is written, for each of the red, green and blue colors RG3, in memory 41 at addresses determined by address da~a s2ne-aior 30. The original or input color imagQ data stored in first frame me~ory 41 may be read out at any time.

~;~'783~ ~
The read-out input color image data fxom memory 41 is conver~ed, in 2 digital-to-anzlog (D/A) converter 61, in80 an znalog RC-3 color signal which is su??lie , in one condition o~ a first output selection circuit 71, to a first RGB monitor unit 81, whereby the original color image can be monitored or observed.
The second, third and fourth frame memories 42,43 and 44 are used as general-purpose memories for various typeq of data processing, such as, color processing and redundant data removal processing, of the original image data stored in first frame memory 41. Various image data involved in the data processings noted above are written in and xead out of memories 42-44 via the data bus 110. The image data obtained as a result of the data processings and then storad in second frame memory 42, is converted, in a color table memory 51, into color data. Such color data is supplied from memory 51 to a D/A converter 62 and the analog RGB color signal which is output th~.refrom is supplied to another input of first output selection circuit 71. The output of D/A converter 62 is also connected to one input of a second output selection circuit 72 which has its output connected to a second RGB monitor unit 82. Therefore, after the data processings noted above, the resulting color image can be monitored on the first or second RGB monitor unit 81 or 82.
Image data obtained as a result of da~a processings and stored in third frame memory 43, is conver~ed in a color tablQ memory 52 into color data w~lch is supplied through a D/A converter 63 for obtaining an :, ~

33~

analog RGB signal. The analog signal from converter 63 is supplied to another input of the second output selection circuit 72, so that the color image stored in third frame memory 43 a~ter the data processings can be selectively monitored on the second RGB monitor unit 82.
The analog RGB color signal obtained from D/A converter 61 through conversion of the original image data stored in first frame memory 41, is converted, in an RGB/Y
converter 68, into a luminance signal Y. The luminance signal Y is digitalized in an ~/D converter 69 to obtain monochromatic image data corresponding to the original color image. The monochromatic image data is stored in the fourth frame memory 44. The monochromatic image data obtained through redundant data removal and other processings of the monochromatic image data stored in memory 44 is supplied through a color table memory 53 and a D/A converter 64, whereby the analog RGB color signal is recovered and supplied to a signal synthesis circuit 70.
A cursor display signal is supplied from cursor memory 45 to signal synthesis circuit 70. The character generator 46 generates character data for displaying various control commands o~ the system. The character data are converted in a color table memory 54 into an analog RGB color signal which is supplied to the signal ~:27837~

synthesis circuit 70. The signal synthesis circuit 70 generates a resultant RGB color signal, which combines the image represented by the image ~ata stored in the fourth frame memory ~4, the cursor image represented by the cursor display signal from t~e cursor memory 45 and the image represented by the character data from the character generator 46. The image represented by the RGB color signal from the signal synthesis circuit 70, is supplied to another input of output selection circuit 72 and is supplied to a second RGB monitor unit 82. The RGB
color signal from circuit 70 is also supplied to an RGB/Y converter 80 to obtain a luminance (Y) signal which may be monitored on a monochromatic monitor unit 83.
In this embodiment, the microcomputer 100 serves as a system control for controlling the operation of the entire apparatus. To its data bus 110 and address bus 120 are connected an auxiliary memory 90, shown to include a ~OM and a RAM, a floppy disk controller 91, an input/output interface circuit 93 and a high speed operational processing circuit 200. To the input/output interface circuit 93 are connected a tablet 9~ on which a user may write or draw with a stylus for providing various data for manual editing and a monitor 95 therefor.
In the apparatus according to this embodiment, - ~8 -37~L

input image data is processed in the manner shown in theflow chart of Fig. 3, which represents a program whereby input color image data supplied through A/D converter 20 to the first frame memory ~1 is automatically converted to geometric command data which is transmitted via data bus 110.
More specifically, in a routine R1 of Fig. 3, the input color image data from A/D converter 20 is first written in first frame memory 41 to be there stored as original image data. The input color image data may be :

`: :
: - 18a -:
~ :

"~ . .
~ . , .
. . - .
.
.. . .

~7~370J~
~ele~ted ~rom either the NTSC c~lor television gignal d ~o ~ inal l or ~h6 RGB ~olor si~l ar?li~d to .e~inzl 3 ~hrouch swi~chi~s of the ~_ut ~le~_ion ~irc~it 10 ~d the s~nc ~witching oircuit 1~. Tho ~rigi~1 image ~ata ~tored i~ ~irst fr~m~ memory 41 ~s ~onver~ed ~y ~GB/Y
i converter 68 into monochromatic or luminance image data which is digitalized in A/D converter 69 and stored in fourth frame memory 44.
Then, in a routine ~2, color processing 1 '~ perfor~ed o~ ~he input eolor lm~g~ ~ata a~c~rding ~o the ~mage da~a stored ~ the f~r ~ and ~ourth frame ~emoxies 41 ana 44. ~ubs~quently, proces~ing for r~dundant dat~ ~emoval ~s per.formed ~n ~ ~out~ne R3, ~o as to ~b~ain imaae data ~uited f~r fi~al con~erslon to g¢o~etri~ com~a~d data without losing the featuxes of ~he sriginal ~mage.
~ ~ore ~peci~cally, ~ irst ~ep SP1 of th~
`~ color processi~g routi~e R2 s illustrated b~ the ~low chart o~ Fiq. 4, the hlgh 6p~ed operatao~l pr~cessing ~rcuit 2D0 produces ~ histogram for the frame of ~nput color ~m ge d3ta stored in ~irst fr~me memory 41. As ~hown on Fig. 5, ~uch histogram in~i~ates the freguency with which each of a large number of colors~ ~or example, 4096 ~olors, arr2nged according ~o hue, oceurs in the ~npu~ color image ~ata stored in first ~r~me memory 41.
The resulting hi t~gram ~s analyzed i~ 6tep SP2 ~o determine the ~pread acr~ss the ~pectrum o~ the colors occur-ins most ~reouently. I~ the color co~ur-ing most f-eu~ly i.. he his~osr- m 2-~ cistri~u~d ao~css ~e ~pectrum, that is, the histogram is ~ot too irregular, the - .

~ 37 ~

color pro~essi~g ~outi~e p~ce~d~ to a ~ep SP3 ~n ~hich n di~ e-e~t e~lo~, ~ ~xample, 16 c~lor~, o~ ~he h~s~gr~m h~ir.g ~he ~ishest f~eou~ci~s o' ~us~e~ ~x ~21 ~ut~at~callyO ~hen, ~n ~ ~tep ~4, the o~e o~ th~ n color~
~ha~ ~5~ ~lo~ely ~esemble~ ~he color of ~nch ~mag~ ar~a of t~ or~g~al c~lo~ ~m~ge ~ ~llott~a to tha~ ~agc ~re~ or ~lemen~ on ~he ~a~ t~ ha~g ~he ~a~e lumi~hnce ~.. the respective image area in the monochromatic image represented by the monochromatic image data 6$0red in fourth frame mem-ory 44. Color table data is thus produced with a minimum ~e~t~on ~ th~ ~pe~f~o~ eolor fso~ the ~c~1 color ~or æaeh pictu~e elemen~ T~e e~lor t~ble ~a~a for~ed ~n thi~
w~y ~n the h~gh speea op~s~ion~l p~cessi~g c~rcu~t 20Q, ~torod, ~n ~he ~ext ~t~p ~P5, ln ~olor ~bl~ ~em~ies ~ 2 and 53. The ~age ~a~ t~r tb~ ~lor processlng ~n whi~h t~e eolors ~re Qllo~t~d tG tho~ ~a~YidUal ~age ~ea~ or elemont~ al~o ~r~t~en ~ con~ O~rume ~mory 42~
nowe~er~ h~ ~Y~ t~t the ~o~t ~egueatly occurring ~olors in the ~put color ~age ~at~ are concentra~ed ~n l~ efl portions of ~he color ~pectrum, ~s woula ~ th~ c~e w~en th~ or~ginal eolor ~maye ~5 l~rgely ~ade up o~ a ~ackgsound portion colo~e~ with ~aria~ions of one color, ~en the ~el~c~on of the 16 or ~ther ~mall Dumber o~ the ~ost freguently occursing colors would only m~ke it possible ~o ~lIot on~ of ~ho~e sel~etea colo~s ~o ehch ~mage ~rea or ele~ent of ~h~ b~ckground por'ion for ~ccur~t~ly ~xpressing the color hue o~ the la~ter. ~owever, ~o~esrounC ps-~io~ o the ~ase whic~ occu?y rela~i~ely u~ 11 nre~s th~eof woul~ ~ot ~e lik~ly ~o clo~ely -20~

.

~2~7~337~
correspoIld, in their a~ctual color~, t~ ny t~f ~e 16 colors selected on the basis of their ~reauer~cy of occurrence.
Therefore, .-.here woulG :t e :ra~her co~rse oz ~acc~ate cesign~tion o~ the ct~lors ~or ~mall, bu~ a~r~eless :Lmportant ~mage areas. -~here~ore, ~n . he t:olor proGessing ~outine ~2 ~ccording ~o this ~nvention, ~f the ~nalysis of the histogram ~ n ~tep SP2 determines tha~ the his~ogr~ is ~oo irregular, that ~, the ~o~t freque~tly occurring colors are concentrated in one or more limited porti~s o~ the color ~pect~,- for ~xample, ~s in the ~i~togram o~ ~igO 5, ~he program proceeds to ~n al~ern~te or $ub-rout$ne ~R2 in ~hich, ~n a ~ixst ~tep SP3-~, the color~ of the h~togram are div~ded ~to ~ groups arra~ged acc~rding to hue, with N~n. For ~x~mple, i~ the ~ase ~here ~he~e axe 4096 differen~ ~olor~ in the hist~gram and th~ ~e~, green a~a ~lue ~olors R,G and B ar~ ~ch represented by 4-bit da a, N
may b~ conveniently 64 or 2S6. ~he~, in ~ep S~3-b, ~he frequencies o~ occur~e~ce Q~ all ~010~6 ~n each o~ the N
~roups are added to pro~ide ~ ~otal f~eque~cy of ~ccurre~ce ~or each group. In the next ~ep SP3-c, ~ele~tion is made of the n, f~r example, 16, groups w~ich ha~e the larges~
to~al fre~uencies of occurr~nce of the colors ~herein. In the final s~ep SP3-d o~ ~ub-routi~e SR2, high speed operational proc~ssing ~ircu~t 200 ~elects ~he one ~olor in each o~ the n ~eleeted groups which has the highest f_eouency o~ occurrence in the ~spective ~roup. Thus, n or 16 c~lors ~re selec~ed to ~e ~lloc~ted to the ~rio~s im~ge ~278~74 areas of ~he originzl oolor lmage in ~tep SP4 of the oolor processî~g rou~ine ~2 ~s d~scri~ed ~e~ore.
It will ~e ~precia~ec that, in a~co.~ce wi~
the present $nvention, optimum color ~esignatio~ can be obtained in respec~ to ~11 por~ions of the input . olor lmage even ~houqh ~uch ~mage ~ay haYe relatively l rge ~ackgroun~
or o~her portions that are largely monoahromatic Further t~e amount of ~ata ~or ~pecifyi~g the color3 i adeguately reduced so as ~o be consistent wi~h th~ vldeot~x ~odes without 6aorificing features o ~he original col~r image.
The color ~age ~t~ined ~hrough th~ color prooessing described a~ove ~ y ~e monitor~d on th~ ~r~t ~r ~econd R~B ~na~or unl~ 81 or 82 by r~a~ing out ~he individual col~r data fr~ firs~ fr~me ~2mory 41 wlth the imag2 ~a~ ~tored ~ ~eco~d frame ~emory 42 as ad~ress d~ta.
Upon ~ompletion of the ~olor proce~ g rou~ine R2, the progra~ proceeds to the r~dundant dat~ xemoval proces~ing rout~ne R3 ~n ~h~ch redun~ nt dat~ u~necex~ry for ~he co~ve~ion o~ ~ata nto g~ometric commands ~8 r~moved to ~educ~ the guant~ty of ~nfonmation. Such redundant data removal is ef~ect~d through ~oise cancellation prooessing, i~.ermediate tone remo~al processing, a~d small area removal prscesslng of the image data stored in ~eco~d ~d f~urth frame memories 42 a~d 44.
After a rou~i~e R4 in wh~ch manual ¢~ g is effected, as he-einafter desc_ibed in det~il, the program proceeds to ~ routine R5 i~ which the processed color image datP is co~eG or conve~ted i~to geometric ~omma~cs. In ~his routine ~5, ~he ~ounda~y between adjace~t image are2s is `

83~4 followed by high speed operational processing circuit 200, the coordinates of individual vertexes are detected, and these coord~..a~es are conve-,-~, as the -es?ec'ive ve_texes o- a geomet-ic drawins, into geometric com~2nds based on the PDI codes noted above. In addition, the coordinates o.
necessary vertexes are given as operands and characteristic or attribute data as to logical pel size, which ia the thickness of the borderline, color, and texture of the geometric drawing, are given in advance.
In the embodiment being here described, manual edit processing can be effected to manually add a new motif, shift or remove a drawing, or change a color in a color image represented by a series of geometric codes obtained in the above manner.
The manual edit processing is effected with the transparent tablet 94 or with a so-called mouse (not shown) provided on the screen of the second RG8 monitor unit 82.
More specifically, a character information image is provided on the screen of the second RGB monitor unit 82 by the character generator 46 as a display of various control commands that are necessary for the manual edit processing. At the same time, a cursor image for the cursor display is provided from the cursor memory 45 as position information on the tablet 94. The operator may erfect correction of the image using a pen or stylus associated with tablet 94. The result of such correction is displayed as a real-time display.
~ he manual editing routine R4 will now be described with reference to the flow chart or ~ig. 6A.

v c~ /
~'7837~
First, in step SP6, there is a check to determine whether ceomet-ic code add processins is dQsisna_ed. ~ ~om~trlc code a~ ?-oc-ss-ng is design-.-d, a seome=r~c code representins a new geometric drawing to be provided is ~aded in step SP7 by operating the tablet 94. If no geometric code add processing is designated, or aftex the geometric code add processing noted above has been executed, it is determined in step SP8 whether image correction processing is designated. If imagP correction processing is designated, the geometric drawing constituting the area of the image to be corrected is designated in a subroutine SR9 by operating the tablet g4. Then, a necessary correction is executed with respect to the drawing in step SP10, for example, by adding a geometric code corresponding to a new geometric drawing to be provided. If the result of the check in step SP8 is NO, khat is, no drawing correction processing is designated, or after the drawing correction processing noted above has been completed, it is checked or determined in step SPll whether the image forming or manual edit operation has been completed. The routine R4 is thus ended or returns to step SP6 for again checking whether geometric code add processing is designated. The routine R4 described above is repeatedly executed.
The operation of subroutine SR 9 for designating a geometric drawing to be corrected or changed is shown by the flow chart or Fig. 6B. More specifically, in step SP12, it is determined whether the drawing to be corrected is on ~he screQn or the second RG~ monitor unit 82. If the drawing to be corrected is on the screen, that drawing is immediately -2~-33~7~
de~igna~ed by operating t~let 94. If the drawirlg 'co be cor-ected is not on the ~creen of ~c)nitor uni'c B2, an interme~-i te :Lmage ~electioD. o?~io~ or ~u~routin S~13 is re~?eate~ly pe~~or~ed uIl~il the im~ge co~titutirls ~e geometr~e ~rawing to ~e correc~ed appear on the ~;creen.
Then, the geometric arawing to be c:orrected ls des~gnated by operat~g tablet 94. When ~ drawin5~ to be corrected is designated by op~ration ~ tablet 94, the c:orrec'ion pro~essing ~oted ~bove with re~essnce to ~tep ~Pl û in ~lg 6A $s executed.
The ir~tes~eaiate ~mag~ ~eleotion opera~ion or ~subroutine 5~13 ~s ~hown ~n detAil by ~ie i~low char~ of Fig.
6C. More ~pecific~lly, when the ~termediate ~mage l~el~ction mo~e 15 ~et, m:Lcroeompu~er lOOd ~ ~tep SP14, clears ~e image displayed on the screen of th~ ~e~o~d RG~
moni~or unit 82., ~rhen ~mages that have bee~ proc~ s0d are ~eguentially ~eproduc~d ~n the c~rder, ~n which 'chey are processe~, ~y operating tablet 94. The ~esign~tion of the ~mages by ~che operation of t~let 94 may ~¢ effecte~ either one im~ge aftes another, or a plurality 9~E images at ~ tim~
either forwardly or backwardly. ~Sach ~ag~ tha~ i~
reproduced or displayed is checked in ~tep SP15 ~nd, if ~he displayed image is not 1:he intended one, the next i~age is ordered in ~tep SP16. If the desired image is perceived in ~tep SPî5, ~he opera~ion returns to subroutine SR9 in which ~t ~ s checked, in step S~17, whether or not the ~elected intermedi~te imAge co~t~i~s a geometric dr~wing or ~mage ~:rea which is to ~e co_se-ted. T~e Seome~ic drawins or lma~e are~ whic:h ree~uires c~rectioal is the~ selected ~;~

2 ~--~ V G /

~ '7837~
Step SP18 and, in the next s~ep SP19, it is determined whether the sel2c~icn process is ended prior to return to ~ou ln- R4 21 5 te? ~10-As has been shown, in the manual edit processingaccording to this invention, the individual images may be reproduced one by one, in the order in which they are processed, so that an intermediate image can be selected.
In this way, even a drawing which is concealed by a subsequently provided image may be simply located or designated and then subjected to a necessary correction processing. More specifically, an intermediate image is selected from among the images reproduced on the screen of monitor 82 for videotex code correction processing with respect to a specified one of the drawing areas definad by a series of videotex codes and constituting the image. By this method, it is possible to easily ef,ect correction processing of a videotex image, such as, selectively correcting a drawing which is concealed by an overlaid drawing in the case when the image is constituted by a plurality of drawings overlaid one upon another~
In accordance with this invention, the handled data, that is, the geometric codes and characteristic codes noted above, are supervised by a supervising system, for example, the system schematically shown in Fig. 7, which is constituted by microcomputer 100 and its memory 90 and by software for the computer.
The illustr2ted supervising system includes a videotex code scratcn bu-~er or file 101 in whicn videotex codes ~ormed in the above way are temporarily stored. A

v ~
11278~7~
sequence of videotex codes stored in videotex code scratch buf_er 10l a-e analyzed and ~lsasser~led by a code analyzer 102 into G -O~'LL sui~ed lor rady SU?e~ViSiGn. A
cnarac-Qristic or attribute code data buf-er or .ile 103 holds characteristic code data at the prevailing instant of the time sequence of the analysis of the videotex codes in code analyzer 102. A code generator 104 is provided for generating videotex codes that are supplied to videotex code scratch buffer 101 from data given by an order table 105, a characteristic code data table 106 and a data table 107.
More particularly, order table 105 supervises the order of the geometric codes of the videotex codes, pointers for entries to characteristic code data table 106 and data table 107 and various flags indicative of the image formation state. The charac~eristic code data table 106 supervises the characteristic or attribute codes, and data table 107 super~ises non-fixed length operands of the geometric codes.
The order table 105 is shown in Fig. 8A to have a geometric code column 105A which shows geometric codes, a characteristic pointer column 105B which holds pointers to the characteristic code data table 106, a data pointer column 105C which holds pointers to the data table 107 and a flag column 105D which shows various flags necessary 'or the image formation. Various data are entered in the respective columns of order table 105 in the order of the geometric code portion of the videotex codes.
~ he characteristic code data table 106 is shown in ~ig. 8B to have a logical pel size column 106A which shows the line thickness for the drawingj a color data column 106B

S03~
~7~

which shows the color, and a texture column 106C which shows ~at~erns. Varlous data are entered in the res?ective col~-,us o_ .able 105 in .:~e o-der o_ 'he poin~ers shown in the characteristic pointers column 105B of order table 105.
In other words, the numbers appearing in the characteristic pointer column 105B or table 105 correspond to the entry numbers in table 106.
The data table 107 is shown in Fig. 8C to have a data length column 107A which shows the number of bytes of data that are entered, and operand columns 107B in which operand groups for non-fixed length geometric codes are entered. Various data are entered in respective columns of data table 107 in the order of pointers appearing in the data pointer column 105C o~ order table lOS. In other words, the numbers appearing in the data pointer column 105C
of table 105 correspond to the entry numbers in table 107.
In accordance with the invention, the videotex codes are temporarily stored in the videotex code scratch bufer 101 when dealing with the previously made videotex code data. The time sequential videotex code data stored in videotex code scratch buffer 101 are sequentially analyzed by code analyzer 102. If that analysis indicates that mere alteration of a characteristic or attribute code defining the logical pel size, color, or texture is to be effected, the contents of characteristic code data buffer 103 are altered. If the result of the analysis by code analyzer 102 is that 2 geometxic code for forming a drawing is to be altered, the changed geometric code is registe_ed in the geometric code column 105A of order table 105. As for the O G /
~2~83~4 operand portion of the code, the data length thereof is obtained and is resistered in the data lensth colu~ 107~
znd o?e-an~ col~.~ 1073 o. dztz tzble 107. ~h~ e~-~y ntl~D3r identifying each operand portion is regis'ered in the dztz pointer column 105C of the order table 105 next to the corresponding geometric code~ Each entry in the characteristic code data table 106 is formed from data in the characteristic code data buffer 103, and the respective entry number from table 106 is registered in the characteris.ic pointer column 105B of order table 105, again next to the corresponding geometric code. When a series of the foregoing registering operations has been completed, code analyzer 102 again performs analysis of the contents of videotex code scratch buffer 101, and the series of registering operations is repeated. In any one of the above series of registering operations, if the contents of the characteristic code data buffer 103 are not altered from the contents appearing therein in a previous operation, the same entry number as for the previously registered characteristics is entered in the characteristic pointPr column 1059 of order table 105 and a new entry is not made in characteristic code data table 106~
Thus, a time sequence of videotex code data is produced in the order of entry to order table 105 from the data regis~ered in tables 105,106 and 107. First, charactaristic or attribute codes for altering the logical pel size, color, and texture are stored in videotex code scratch-bu~~er 101 accord~ng to the contents or characteristic code data table 106 identified by the entry ~ .
.

: . , .

12~7~33'7~L
number corresponding to the alumber appe~ring $n the c~aracte7-is~ic poin~er column 1058 of order table 105~
The~L, a geome~ric code ppe ring ~ n the geo3~t-ic c~de ~olu~n 105A of order table 105 ls store~ ln videotex oode scratch bu~ r 101. ~fter the geometric l:ode ~at~ ln s~rat~h ~uffer 101, t:her~ are add~d the xespertive operand t!lata ~ppearing in th~ s:~lumne 107B of ~ble 107 nexk to the ~ntsy ~lambex whioh is given ~n the ~At~ pointer column lO5C.
The ser~es of oper~tiosl~ ~o~ed abo~e ~& reepea1~ed to p~oduce ~ime ~ uenti~l videotex code ~ata :Eor drawing the desired ~mage. In produci;~lg ~uch ti~e ~quential videotex code data, lthere ~ ~o ~eed to produce a code for defini~g the charac~er$st$cs or attr~bu~es corresponding ~o a p~rticular geometric code, provi ded t~e content or ~um~er $n characteris~c pointer c:olumn 105B, whi~h correspo~ds ~c~ the geo~aetrie c:o~e ~amedia~ely b~fore produGed, c:oi~c~de. ~i1:h ~:he cos~nt ~ e~ 1~ the characteri~t~ c po~a~ex colwnn 105B, w}~ich corre~pon~s ~o tl e ge~metric code ~eia~g :o~E~er~ olu~ 105A ~ ord~r tog~.~ 1050 Furth~r, ~ven ~f the charac~eri6ti~ code :~latzl pointar~ re~pec~ively associated with ~uc~essivo geon~etr~ eodes ~n order table 105 ~re not the 6ame, ~:ha~ ls, the cont:ents in table 106 next to the respective esltry num~ers are not iden~ical, it is possible to omil: the generation of the chara~teristic or attsibute ~lteration cod~ ~or incseased ef~iciency of code generation when there ~s a~ least par~ial coincidenGe ~etwoen the con~esl . s ~n t~-ble 106 nex' to ~id sespec~lve entsy s~ ess. Th~s, ~or exas;lple, ~s the conten.s i~
106 corresponains to poiD.t~- ~6' in ~olumn lO~B of t~ble 105 .

:~ .

~2~8~
differ ~rom ~the conte~t~ able 106 ~ext to ~n~ry ~umber ~ ly ~n respec. ~ ~he ~l Size~ ~n column 106A, ~hen o~l~ ~n alterec code ~or ~he pel ~ize has to ~e provided ~na ~ppr~priately stored i~ bufSer lO1.
~ has ~en ~how~, in ~he ~bove-~scr~ed embod~en~ o~ the ~nvention, ~he correction o~ ~t~ ~
~ff~c~d on order table 105, which $upervise~ the o~er of transm~ssion o~ ~eparately provided ge~metric c~des ~nd eharac~eri~tic s~des 5vide~t~x c~d~ ~a~), and on characteris~ic ~:~e ~at~ tRble 106 ~or super~ls~ng thé
char~teris~ic codes. ~rhu~; ~t 1~ po6sibl~! to ~ncrea~e ~he i~r~edom of ~at~ h~al~ng ~a to re~lize high ~pe~d p~oc~ssislg .
Further, ~n the ~llu~tra~ed e2llbo~iment o~ 'che lnvention, desir~d char cter font~ ~a ~exture pa~t~rnfi o ~he videot~x ~ode that ar~ handled can be def~aed :~ a proeedure as sh~ in the ~low ch~r~ ~ Fig. 9.
Iqore ~pecif~cellly, ~n ~e program of F~g. 90 when the mode for ~ting of p~tt~rn defin~tion ~ ~el~cted, micrc~computer 100 ~ opere~lve in ~tep ~P20 ~o cause .
designa~ed dot ~tru~ture ~r~sne to ~ displayed on moni~or lmit 82. ~or example, the clesignated dot ~tructure frame may be ele~ted fso~ among n 16-by-16 dot ~rame 82A shown in Fig. lOA~ a 16-by-20 ~ot fram~ 82B ~hown in Fig. lOA-~ and a 32-~y-32 dot ~rame 82C ~hown in ~ig. lOC. The user ~hecks, in ~t~p SP21, wh~her the dot frame displayed on ~he scree~
o~ ~econd ~GB monitor unit 82 coinci~es with the ~esired do~
s~ructure corsespondi~g to the ~u~c:io~s o~ ~he appara~.us n~
~he seceiYing ~iae of the ~y~tem, th.t ~s, th~ sesoluti~n ~f ~ u /
~27~337a~

the decoder provided in the receiving side apparatus. In the absence OL coincidence in ste? SP21, the user selects ano.he- one o_ th~ ~ot ~=ames of ~igs. lOA-lGC or dis?lay on the scrsen o~ monitor uni, 82, there~y altering the dot screen, as in step SP22, until the desired coincidence is achieved. Then, the user forms a definition pattern through selection of the dot unit, and the pattern is registered with respect to the dot frame displayed on the screen of monitor unit 82 by operating tablet 94 or the keyboard, as in step SP23~ Registration is checked in step SP24 and, when registration is attained, microcomputer 100 is operative in step SP25 to alter the characteristic or attribute codes for the logical pel size and the like by generation of a pattern definition code conforming to the designated dot structure 82A,82B or 82C~ The character font or texture pattern that is newly defined in the above way, is decoded with a designated resolution for monitoring on the screen of second RGB monitor unit 82.
It will be appreciated from the foregoing, that, in the image forming apparatus according to this invention for dealing with videotex codes consisting of sequential geometric codes xepresenting respective areas of an image as geometric drawings, a pattern is defined through selection and designation of the dot unit, and the dot structure of the pattern thus defined is altered as desired. A character font or texture pattern is thus defined to produce a pattern definition code corresponding to the functions of the receiving side app2ratus. The pattern definition code thus defined is used for the videotex image formation. In this .

S03~7 127837~
way, it is possible to provide information services corres?onding to the functions o the receiving side appara,us.
Although illustrative èmbodiments of the invention have been described in detail herein with reference to the accompanying drawings, it is to be unders~ood that the invention is not limited to those precise embodiments, and that various changes and modifications may be efrected therein by one skilled in the art without departing from the scope or spirit of the invention as defined in the appended claimsO

.

Claims (12)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN
EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS
FOLLOWS:
1. An image forming apparatus for dealing with videotex codes consisting of a sequential arrangement of geometric codes representing individual image areas as respective geometric drawings and also characteristic codes representing attributes of said geometric drawings, said apparatus comprising:
means for effecting transmission of said geometric codes and characteristic codes;
an order table for supervising the order of transmission of said geometric codes and characteristic codes:
a characteristic code table communicating with said order table and enabling selection of said characteristic codes; and means for analyzing data in said tables and effecting changes therein.
2. An image forming apparatus according to claim 1; in which said order table has characteristic code data pointers entered therein in the order of the sequential arrangement of the respective geometric codes, and said characteristic codes are entered in said characteristic code table in the order designated by said characteristic code data pointers.
3. An image forming apparatus according to claim 2; in which said order table further has data table pointers entered therein in the order of the sequential arrangement of the respective geometric codes; and further comprising a data table having data length and operand codes entered therein in the order designated by said data table pointers.
4. An image forming apparatus according to claim 3; in which said means for effecting changes in data on said tables includes videotex code scratch buffer means in which the videotex codes are temporarily stored, code analyzing means interposed between said scratch buffer means and said order table, and code generator means for entering sequential videotex codes in said scratch buffer means as directed by said order table.
5. An image forming apparatus according to claim 1;
which said means for effecting changes in data on said tables includes videotex code scratch buffer means in which the videotex codes are temporarily stored, code analyzing means interposed between said scratch buffer means and said order table, and code generator means for entering sequential videotex codes in said scratch buffer means as directed by said order table.
6. An image forming apparatus according to claim 1;
further comprising:
a monitor screen;
means controlled by a user of the apparatus for selecting an intermediate one of a plurality of overlying images each consisting of different sets of said respective geometric drawings represented by a series of videotex codes and reproducing the selected image on said monitor screen; and means for designating one of said respective geometric drawings of the selected image reproduced on said monitor screen and effecting a videotex code correction processing with respect to said designated geometric drawing;
whereby manual edit processing is performed.
7. An image forming apparatus according to claim 6;
further comprising:
means operative prior to said manual edit processing for generating said series of videotex codes in response to input color image data; and means for producing a histogram of the frequencies of occurrence of all colors represented by said input color image data, determining whether colors having high frequencies of occurrence are spread across the spectrum of said colors and, if colors having high frequencies of occurrence are spread across the spectrum of said colors, selecting a predetermined number n of the colors having the highest frequencies of occurrence and assigning to each of said individual image areas the color data representing the one of said n selected colors closest to the color of the respective individual image area;
whereby color processing is performed.
8. An image forming apparatus according to claim 7;
further comprising means operative, if during said color processing said colors having high frequencies of occurrence are concentrated in only limited portions of said spectrum, for dividing said colors of the histogram into N groups (N>n) arranged according to hue, totalling the frequencies of occurrence of all colors in each of said N groups, selecting the n groups which have the highest total frequencies of occurrence of the colors therein, and determining the colors which have the highest frequencies of occurrence in said n groups, respectively, as said n colors to be assigned to said individual image areas.
9. An image forming apparatus according to claim 7;
further comprising means including monochromatic image data memory means for providing monochromatic image data corresponding to said input color image data and means for assigning said n selected colors to said individual image areas on the basis of the equivalence of the luminance of the a selected colors to the luminance of the corresponding monochromatic image area.
10. An image forming apparatus according to claim 1;
further comprising pattern defining means for effecting selection and designation of a dot structure defining a pattern;
means controlled by a user of the apparatus for altering said dot structure; and means for generating a pattern definition code according to the altered dot structure;
whereby the dot structure can be adapted to different image resolutions.
11. A method of changing videotex codes consisting of a sequential arrangement of codes including geometric codes representing individual image areas as respective geometric drawings and also corresponding characteristic codes representing attributes of said geometric drawings, said method comprising the steps of:
temporarily storing said videotex codes in said sequential arrangement;
analyzing the temporarily stored codes as geometric and characteristic codes, respectively, and entering said geometric codes and pointers identifying corresponding characteristic codes in an order table according to the order of said geometric codes in said sequential arrangement;
entering said characteristic codes in a characteristic code table according to the order of said pointers identifying the characteristic codes; and changing said codes on said tables.
12. The method of claim 11; in which said videotex codes further comprise operand codes and further comprising the steps of entering data length and operand codes in a data table in an order specified by data pointers, and entering said data pointers in said order table in the order of the respective geometric codes in said sequential arrangement.
CA000496386A 1984-11-30 1985-11-28 Image forming apparatus and method Expired - Lifetime CA1278374C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP253659/84 1984-11-30
JP59253659A JPS61131990A (en) 1984-11-30 1984-11-30 Videotex image producing system

Publications (1)

Publication Number Publication Date
CA1278374C true CA1278374C (en) 1990-12-27

Family

ID=17254394

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000496386A Expired - Lifetime CA1278374C (en) 1984-11-30 1985-11-28 Image forming apparatus and method

Country Status (6)

Country Link
US (1) US4881067A (en)
EP (1) EP0183564B1 (en)
JP (1) JPS61131990A (en)
AU (1) AU591881B2 (en)
CA (1) CA1278374C (en)
DE (1) DE3575649D1 (en)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01248187A (en) * 1988-03-30 1989-10-03 Toshiba Corp Display system
JPH0251196A (en) * 1988-08-12 1990-02-21 Nec Corp Painting-out pattern reference system
JPH087553B2 (en) * 1988-10-27 1996-01-29 インターナショナル・ビジネス・マシーンズ・コーポレーション Color image quantization method and apparatus
US5289568A (en) * 1989-09-18 1994-02-22 Hitachi, Ltd. Apparatus and method for drawing figures
KR920010811B1 (en) * 1990-05-10 1992-12-17 주식회사 금성사 Tv teletext apparatus
US5761328A (en) * 1995-05-22 1998-06-02 Solberg Creations, Inc. Computer automated system and method for converting source-documents bearing alphanumeric text relating to survey measurements
US5842004A (en) * 1995-08-04 1998-11-24 Sun Microsystems, Inc. Method and apparatus for decompression of compressed geometric three-dimensional graphics data
US6525722B1 (en) 1995-08-04 2003-02-25 Sun Microsystems, Inc. Geometry compression for regular and irregular mesh structures
US5793371A (en) * 1995-08-04 1998-08-11 Sun Microsystems, Inc. Method and apparatus for geometric compression of three-dimensional graphics data
US6747644B1 (en) 1995-08-04 2004-06-08 Sun Microsystems, Inc. Decompression of surface normals in three-dimensional graphics data
US7042505B1 (en) 1997-10-09 2006-05-09 Fotonation Ireland Ltd. Red-eye filter method and apparatus
US7738015B2 (en) 1997-10-09 2010-06-15 Fotonation Vision Limited Red-eye filter method and apparatus
US7630006B2 (en) 1997-10-09 2009-12-08 Fotonation Ireland Limited Detecting red eye filter and apparatus using meta-data
US7417640B1 (en) 1999-01-29 2008-08-26 Lg Electronics Inc. Method for dominant color setting of video region and data structure and method of confidence measure extraction
US6961803B1 (en) * 2001-08-08 2005-11-01 Pasternak Solutions Llc Sliced crossbar architecture with no inter-slice communication
US7689009B2 (en) 2005-11-18 2010-03-30 Fotonation Vision Ltd. Two stage detection for photographic eye artifacts
US7587085B2 (en) 2004-10-28 2009-09-08 Fotonation Vision Limited Method and apparatus for red-eye detection in an acquired digital image
US7792970B2 (en) 2005-06-17 2010-09-07 Fotonation Vision Limited Method for establishing a paired connection between media devices
US7574016B2 (en) 2003-06-26 2009-08-11 Fotonation Vision Limited Digital image processing using face detection information
US8036458B2 (en) 2007-11-08 2011-10-11 DigitalOptics Corporation Europe Limited Detecting redeye defects in digital images
US7336821B2 (en) * 2006-02-14 2008-02-26 Fotonation Vision Limited Automatic detection and correction of non-red eye flash defects
US7920723B2 (en) * 2005-11-18 2011-04-05 Tessera Technologies Ireland Limited Two stage detection for photographic eye artifacts
US8170294B2 (en) 2006-11-10 2012-05-01 DigitalOptics Corporation Europe Limited Method of detecting redeye in a digital image
US7970182B2 (en) 2005-11-18 2011-06-28 Tessera Technologies Ireland Limited Two stage detection for photographic eye artifacts
US8254674B2 (en) 2004-10-28 2012-08-28 DigitalOptics Corporation Europe Limited Analyzing partial face regions for red-eye detection in acquired digital images
US9412007B2 (en) 2003-08-05 2016-08-09 Fotonation Limited Partial face detector red-eye filter method and apparatus
US8520093B2 (en) 2003-08-05 2013-08-27 DigitalOptics Corporation Europe Limited Face tracker and partial face tracker for red-eye filter method and apparatus
US7599577B2 (en) 2005-11-18 2009-10-06 Fotonation Vision Limited Method and apparatus of correcting hybrid flash artifacts in digital images
EP2033142B1 (en) 2006-06-12 2011-01-26 Tessera Technologies Ireland Limited Advances in extending the aam techniques from grayscale to color images
US8055067B2 (en) 2007-01-18 2011-11-08 DigitalOptics Corporation Europe Limited Color segmentation
JP2010520567A (en) 2007-03-05 2010-06-10 フォトネーション ビジョン リミテッド Red-eye false detection filtering using face position and orientation
US8503818B2 (en) 2007-09-25 2013-08-06 DigitalOptics Corporation Europe Limited Eye defect detection in international standards organization images
US8576228B2 (en) 2008-01-18 2013-11-05 Sony Corporation Composite transition nodes for use in 3D data generation
US8212864B2 (en) 2008-01-30 2012-07-03 DigitalOptics Corporation Europe Limited Methods and apparatuses for using image acquisition data to detect and correct image defects
US8081254B2 (en) 2008-08-14 2011-12-20 DigitalOptics Corporation Europe Limited In-camera based method of detecting defect eye with high accuracy
CN108197567B (en) * 2017-12-29 2021-08-24 百度在线网络技术(北京)有限公司 Method, apparatus and computer readable medium for image processing

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4132701A (en) * 1977-06-10 1979-01-02 Claude Tapis Method of manufacturing a resin concrete
US4342029A (en) * 1979-01-31 1982-07-27 Grumman Aerospace Corporation Color graphics display terminal
US4249172A (en) * 1979-09-04 1981-02-03 Honeywell Information Systems Inc. Row address linking control system for video display terminal
GR74364B (en) * 1980-07-03 1984-06-28 Post Office
US4439761A (en) * 1981-05-19 1984-03-27 Bell Telephone Laboratories, Incorporated Terminal generation of dynamically redefinable character sets
FR2539262B1 (en) * 1983-01-06 1987-06-26 Matra IMPROVEMENTS IN DIGITAL CODING OF AN IMAGE, ESPECIALLY TELEVISION
JPS59218493A (en) * 1983-05-25 1984-12-08 シャープ株式会社 Graphic display information memory system
US4771275A (en) * 1983-11-16 1988-09-13 Eugene Sanders Method and apparatus for assigning color values to bit map memory display locations
US4646134A (en) * 1984-03-21 1987-02-24 Sony Corporation Apparatus for encoding image signal

Also Published As

Publication number Publication date
DE3575649D1 (en) 1990-03-01
AU5050085A (en) 1986-06-05
US4881067A (en) 1989-11-14
EP0183564A3 (en) 1987-07-29
JPS61131990A (en) 1986-06-19
EP0183564B1 (en) 1990-01-24
AU591881B2 (en) 1989-12-21
EP0183564A2 (en) 1986-06-04

Similar Documents

Publication Publication Date Title
CA1278374C (en) Image forming apparatus and method
US5355174A (en) Soft edge chroma-key generation based upon hexoctahedral color space
JPS58500780A (en) Terminal independent color memory for digital image display system
WO2000063917A1 (en) Multi-tone representation of a digital image on a digital nonlinear editing system
JP3126046B2 (en) Color adjustment method and color adjustment device for color image
JPH10507280A (en) Method and apparatus for detecting the position of a reflective object in a video field
JPH05324809A (en) Split level frame buffer
CN113409196B (en) High-speed global chromatic aberration correction method for real-time video splicing
JPH07129762A (en) Sketch-fashion image generator
JP2882754B2 (en) Soft chroma key processing method
JPH0571099B2 (en)
JPH03121571A (en) Color picture processor
JPH05120417A (en) Color adjusting and picture synthesizing method and device for color picture
JPS61223894A (en) Contrast conversion control system
JPH05225299A (en) Color conversion system
JPH01191971A (en) Picture processor
JPS61161891A (en) Color correcting method in video film processing device
JPH07134769A (en) Anti-aliasing processing method for image synthesis
JPH05204348A (en) Color image color changing processing system and color image synthesizing processing system
JPH07262347A (en) Image processor
JPH06180573A (en) Image forming method
JPH05165592A (en) Color adjustment processing system for color image
JPH02183873A (en) Picture editing device
JPS61131982A (en) Videotex image forming device
JPS61131989A (en) Videotex code data controlling system

Legal Events

Date Code Title Description
MKLA Lapsed
MKLA Lapsed

Effective date: 19971229