← Back to Patent Explorer
US4200867A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for painting images by synthetic color signal generation and control

Assignee: Microsoft Corp
•
Filing: 1978-04-03
•
Granted: 1980-04-29
•
Expires: 1998-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Color video images are remotely painted on the screen of a conventional color television receiver or a video monitor utilizing electronic color image storage means in a control device. The control device comprises a manual input unit, an image or picture element memory, a palette or color memory controllable independently of the image memory, and color television signal generating circuitry. The system includes further features enabling an artist to record and to recreate the painted images. In one embodiment, relatively high resolution is achieved with minimal staining of adjacent image portions.

Inventors

  • 👤 Elmer D. Hill

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 22:20
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/04845; G09; G09G; G09G1/00; G09G1/28; G09G1/285; H; H04; H04N; H04N11/00

Claims Analysis

Total Claims: 45
Claim 1
Independent Claim 187 words
A system for generating electronic signals representing an original color video image for display in a conventional video signal color display device such as a television receiver, said system comprising: means for producing said electronic signals for display in response to color value input signals; first memory means coupled to said signals producing means and having first memory elements, said first memory elements being constrained to store only a representation of a single preselectable color value for display; second memory means coupled to said first memory means and through said first memory means to said electronic signals producing means, said second memory means having second memory elements, said second memory elements corresponding to matrix locations of said video image, said memory elements being constrained to store only a representation of a single preselected matrix image value which designates a single one of said first memory locations; and cursor means for manually generating said matrix image values in said second memory means independently of said color values such that each one of said image matrix locations is assigned a color value by reference to said first memory locations.
Claim 2
Independent Claim 187 words
A system for generating electronic signals representing an original color video image for display in a conventional video signal color display device such as a television receiver, said system comprising: means for producing said electronic signals for display in response to color value input signals; first memory means coupled to said signals producing means and having first memory elements, said first memory elements being constrained to store only a representation of a single preselectable color value for display; second memory means coupled to said first memory means and through said first memory means to said electronic signals producing means, said second memory means having second memory elements, said second memory elements corresponding to matrix locations of said video image, said memory elements being constrained to store only a representation of a single preselected matrix image value which designates a single one of said first memory locations; and cursor means for manually generating said matrix image values in said second memory means independently of said color values such that each one of said image matrix locations is assigned a color value by reference to said first memory locations.
Claim 3
Dependent Claim 73 words
A system according to claim 1 wherein each one of said matrix image values comprises digital representations of memory addresses of a single one of said color values and wherein said electronic signals producing means is operative to scan said second memory elements and in response to the matrix image values stored therein to generate a signal corresponding to said color values stored in said first memory elements of said first memory means.
Claim 4
Dependent Claim 63 words
A system according to claim 1 or 2 further including a programmed microprocessor system coupled to said cursor means, to said first memory means and to said second memory means, wherein said signals producing means comprises a modulation and synchronization means and wherein said first and second memory means are adapted to store said color values and matrix image values in digital form.
Claim 5
Dependent Claim 25 words
A system according to claim 1 or 2 further including means for varying said color values independently of said matrix locations of said video image.
Claim 6
Dependent Claim 45 words
An apparatus according to claim 1 or 2 wherein said matrix image value generating cursor means comprises a joystick coupled through said signals producing means to said second memory means and operative to cause storage of preselected matrix image values in said second memory elements.
Claim 7
Dependent Claim 37 words
A system according to claim 5, and further including analog-to-digital converter means coupled to the output of said joystick; and means for uniquely identifying output signals of said joystick with a pre-selected operating interval of said joystick.
Claim 8
Dependent Claim 37 words
A system according to claim 1 or 2 wherein said signals producing means includes an oscillator and a modulator for producing a modulated television carrier signal adapted for coupling to input terminals of a standard television receiver.
Claim 9
Independent Claim 28 words
A system according to claims 1 or 2 further including means for simultaneously generating an ordered visual display of all color values stored in said first memory means.
Claim 10
Dependent Claim 26 words
A system according to claim 8 further including means for indicating the selected one of said color values which is under control of said cursor means.
Claim 11
Dependent Claim 24 words
A system according to claim 1 or 2 further including means for identifying the location of said cursor means in the displayed color image.
Claim 12
Dependent Claim 35 words
A system according to claim 10 wherein said location identifying means comprises means for causing the matrix image element at the position of said cursor means to alternate between a selected color and another color.
Claim 13
Dependent Claim 29 words
A system according to claim 1 or 2 further including means for designating the image size of said cursor means relative to the overall size of said video image.
Claim 14
Dependent Claim 18 words
A system according to claim 1 or 2 wherein said second memory means comprises a serial shift register.
Claim 15
Dependent Claim 38 words
A system according to claim 13 wherein said second memory means further includes auxiliary memory means for refeshing said shift register and control means for synchronizing data in said shift register with predetermined locations of said matrix image.
Claim 16
Independent Claim 150 words
A system for generating electronic signals representing an original color video image adapted for display in a conventional video signal display device, said system comprising: first memory means for color values; second memory means for matrix image values uniquely designating locations of said color values in said first memory means such that each element of said matrix image is assigned a color value; means for varying said color values independently of said matrix image wherein said color value varying means comprises means for independently adjusting the components of a color vector of each element of said color values, the color vector comprising a hue value element, a saturation value element and a luminance value element; cursor means for manually generating said matrix image values in said second memory means; and means responsive to said values in said second memory means and said first memory means for producing said electronic signals.
Claim 17
Independent Claim 150 words
A system for generating electronic signals representing an original color video image adapted for display in a conventional video signal display device, said system comprising: first memory means for color values; second memory means for matrix image values uniquely designating locations of said color values in said first memory means such that each element of said matrix image is assigned a color value; means for varying said color values independently of said matrix image wherein said color value varying means comprises means for independently adjusting the components of a color vector of each element of said color values, the color vector comprising a hue value element, a saturation value element and a luminance value element; cursor means for manually generating said matrix image values in said second memory means; and means responsive to said values in said second memory means and said first memory means for producing said electronic signals.
Claim 18
Dependent Claim 15 words
A system according the claim 15 wherein said color value varying means are continuously variable.
Claim 19
Dependent Claim 15 words
A system according to claim 15 wherein said color value varying means are discretely variable.
Claim 20
Dependent Claim 21 words
A system according to claim 15 further including means for transmitting and receiving an audio signal representation of said matrix image.
Claim 21
Dependent Claim 25 words
A system according to claim 18 wherein said audio signal transmission and receiving means comprises means for transmitting and receiving a plurality of audio tones.
Claim 22
Dependent Claim 25 words
A system according to claim 18 wherein said transmitting and receiving means further include an acoustic transducer for acoustically transmitting and receiving said audio signals.
Claim 23
Independent Claim 159 words
A system for generating electronic signals representing an original color video image adapted for display in a conventional video signal display device, said system comprising: first memory means for color values; second memory means for matrix image values uniquely designating location of said color values in said first memory means such that each element of said matrix image is assigned a color value; means for digitally averaging the color values of consecutively display image elements wherein said digital averaging means comprises a plurality of parallel shift registers adapted to accumulate separate consecutive digital values of each of the components of the color vector, means for adding said digital values, and means for dividing said digital values to produce a running average of said digital values; cursor means for manually generating said matrix image values in said second memory means; and means responsive to said values in said second memory means and said first memory means for producing electronic signals.
Claim 24
Independent Claim 159 words
A system for generating electronic signals representing an original color video image adapted for display in a conventional video signal display device, said system comprising: first memory means for color values; second memory means for matrix image values uniquely designating location of said color values in said first memory means such that each element of said matrix image is assigned a color value; means for digitally averaging the color values of consecutively display image elements wherein said digital averaging means comprises a plurality of parallel shift registers adapted to accumulate separate consecutive digital values of each of the components of the color vector, means for adding said digital values, and means for dividing said digital values to produce a running average of said digital values; cursor means for manually generating said matrix image values in said second memory means; and means responsive to said values in said second memory means and said first memory means for producing electronic signals.
Claim 25
Dependent Claim 171 words
In combination with a television receiver, apparatus for producing a color video image under manual control for display on the television receiver, said apparatus comprising: first memory means constrained to store a set of color values; second memory means constrained to store a two-dimensional matrix image, said matrix image comprising indices for uniquely identifying elements of said color values set; manually controllable means for registering said indices in said second memory means; manually controllable means for defining said color values of said color values set independently of said matrix image; means for generating a raster signal for defining a video resolution element and for synchronizing the apparatus with the television receiver, said raster generator including means for generating synchronization signals and blanking signals for interfacing with the television receiver; and means responsive to first memory means containing said color values set, said matrix image only through said first memory means and said video resolution element generating means for generating a composite color video signal at input terminals of the television receiver.
Claim 26
Dependent Claim 171 words
In combination with a television receiver, apparatus for producing a color video image under manual control for display on the television receiver, said apparatus comprising: first memory means constrained to store a set of color values; second memory means constrained to store a two-dimensional matrix image, said matrix image comprising indices for uniquely identifying elements of said color values set; manually controllable means for registering said indices in said second memory means; manually controllable means for defining said color values of said color values set independently of said matrix image; means for generating a raster signal for defining a video resolution element and for synchronizing the apparatus with the television receiver, said raster generator including means for generating synchronization signals and blanking signals for interfacing with the television receiver; and means responsive to first memory means containing said color values set, said matrix image only through said first memory means and said video resolution element generating means for generating a composite color video signal at input terminals of the television receiver.
Claim 27
Dependent Claim 45 words
An apparatus according to claim 22 wherein said raster generator further comprises means for producing horizontal line timing; means for producing vertical timing; means for producing horizontal blanking in synchronism with horizontal line timing; and means for producing vertical blanking in synchronism with vertical timing.
Claim 28
Dependent Claim 37 words
An apparatus according to claim 23 wherein said raster generator further includes means for generating a horizontal blanking interval; and means for generating a reference color signal level during the second half of said horizontal blanking interval.
Claim 29
Independent Claim 168 words
A method for creating an electronic signal representation of a visually displayable video color image under manual control comprising the steps of: preselecting and storing a set of codes representative solely of image forming values in a first memory means, said values being independent and without reference to location in said color video image; generating values representative solely of a matrix image, said matrix image comprising indices uniquely identifying locations of selected ones of said image forming codes in said first memory means; storing said matrix image values in second memory means; and generating a color video signal in response to said matrix image and said set of codes by causing a scanning of said second memory means to retrieve said indices and in response to said indices to access a code so designated and to generate a signal representative of said image forming values at corresponding regions in said color video image for input to input terminals of a video display means such as a television receiver.
Claim 30
Independent Claim 168 words
A method for creating an electronic signal representation of a visually displayable video color image under manual control comprising the steps of: preselecting and storing a set of codes representative solely of image forming values in a first memory means, said values being independent and without reference to location in said color video image; generating values representative solely of a matrix image, said matrix image comprising indices uniquely identifying locations of selected ones of said image forming codes in said first memory means; storing said matrix image values in second memory means; and generating a color video signal in response to said matrix image and said set of codes by causing a scanning of said second memory means to retrieve said indices and in response to said indices to access a code so designated and to generate a signal representative of said image forming values at corresponding regions in said color video image for input to input terminals of a video display means such as a television receiver.
Claim 31
Dependent Claim 25 words
A method according to claim 25 wherein said values generating step comprises serially generating the indices by means of a remotely controllable manual input means.
Claim 32
Dependent Claim 34 words
A method according to claim 25 or 26 wherein said values generating step further comprises transferring signal representations of said indices to said second memory means in response to an audio frequency encoded signal.
Claim 33
Dependent Claim 147 words
A method according to claim 25 for indicating the position in the displayed matrix image of a values generating step representing a cursor, said method comprising the steps of: storing the matrix image value corresponding to the cursor current position in a temporary memory loaction set aside for the current position; comparing previous and current matrix values at the corresponding location is said second memory means to detect a change in said designated position; transferring the current selected color value to said second memory means and periodically substituting for a brief interval a nonselected color value for the current selected color value in said location of said second memory means and periodically restoring the current selected color value; and, upon detection of movement of the cursor away from the current position, finally transferring a further designated color value to said corresponding location in said second memory means.
Claim 34
Dependent Claim 27 words
A method according to claim 28 wherein said final transferring step comprises storing the current selected color value in the designated location of said second memory means.
Claim 35
Dependent Claim 27 words
A method according to claim 28 wherein said final transferring step comprises restoring the previous selected color value to the designated location of said second memory means.
Claim 36
Dependent Claim 30 words
A method according to claim 25 or 26 wherein said first and second memory means are digital and are stored in digital form in said first and second memory means.
Claim 37
Dependent Claim 27 words
A method according to claim 25 or 26 further including the optional step of automatically generating a matrix image consisting of only one of said color values.
Claim 38
Dependent Claim 30 words
A method according to claim 25 or 26 further including the optional step of simultaneously generating an ordered visual display of all color values stored in said first memory means.
Claim 39
Dependent Claim 19 words
A method according to claim 33 further including the step of indicating the selected one of said color values.
Claim 40
Dependent Claim 25 words
A method according to claim 33 further including the step of restoring matrix image values upon termination of said step of generating all color values.
Claim 41
Dependent Claim 48 words
A method according to claim 35 comprising the steps of separately accumulating consecutive digital values of each component of said color vector, adding like components, and dividing the sum by the number of values accumulated to produce a running average color value for generation of a video image.
Claim 42
Independent Claim 132 words
A method for creating an electronic signal representation of a visually displayable video color image under manual control comprising the steps of: storing a set of color values in a first memory means; generating values for a matrix image, said matrix image comprising indices uniquely identifying locations of said color values in said first memory means; storing said matrix image values in second memory means; adjusting the components of the color vector of each of said color values independently of the matrix image, the components of the color vector comprising a hue value element, a saturation value element and a luminance value element; and generating a color video signal in response to said matrix image and said set of color values adapted for input to input terminals of a video display means.
Claim 43
Independent Claim 132 words
A method for creating an electronic signal representation of a visually displayable video color image under manual control comprising the steps of: storing a set of color values in a first memory means; generating values for a matrix image, said matrix image comprising indices uniquely identifying locations of said color values in said first memory means; storing said matrix image values in second memory means; adjusting the components of the color vector of each of said color values independently of the matrix image, the components of the color vector comprising a hue value element, a saturation value element and a luminance value element; and generating a color video signal in response to said matrix image and said set of color values adapted for input to input terminals of a video display means.
Claim 44
Independent Claim 121 words
A method for creating an electronic signal representation of a visually displayable video color image under manual control comprising the steps of: storing a set of codes representative of image forming values in a first memory means; generating values for a matrix image, said matrix image values comprising indices uniquely identifying locations of selected ones of said codes in said first memory means; storing said matrix image values in second memory means; digitally averaging color vector components of consecutively-ordered image forming elements over a defined interval; and generating a color video signal in response to said matrix image and said set of codes and averaged color vector components for input of an image having enhanced image definition of consecutively-displayed image element.
Claim 45
Independent Claim 121 words
A method for creating an electronic signal representation of a visually displayable video color image under manual control comprising the steps of: storing a set of codes representative of image forming values in a first memory means; generating values for a matrix image, said matrix image values comprising indices uniquely identifying locations of selected ones of said codes in said first memory means; storing said matrix image values in second memory means; digitally averaging color vector components of consecutively-ordered image forming elements over a defined interval; and generating a color video signal in response to said matrix image and said set of codes and averaged color vector components for input of an image having enhanced image definition of consecutively-displayed image element.

References Cited (Backward Citations)

US3531796A Cited
US3668687A Cited
US3771155A Cited
US3854130A Cited
US3978470A Cited
US4026555A Cited
US4121283A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1983-04-29 1983-10-29 1984-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1987-04-29 1987-10-29 1988-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1991-04-29 1991-10-29 1992-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag