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

Image processing apparatus capable of random mosaic and/or oil-painting-like processing

Assignee: Canon Inc
•
Filing: 1987-10-29
•
Granted: 1990-09-11
•
Expires: 2007-10-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image processing apparatus in which a pixel of first image data is designated, a predetermined pattern is generated on first image data in accordance with the position of the designated pixel, the coordinates of each pixel in the predetermined pattern are transformed to this coordinate values of the predetermined pixel, and image information for the pixels of the first image data is, e.g., given the value of the designated pixel.

Inventors

  • 👤 Hiroyuki Kimura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 12:40
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/10

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 176 words
An image processing method for converting image data of a plurality of pixels in a predetermined block into image data of a representative pixel in the predetermined block of an original image, comprising the steps of: randomly designating the representative pixel; converting a plurality of coordinate values of a plurality of pixels in the predetermined block into a coordinate value of the representative pixel, and storing the converted coordinate value in a coordinate file; executing said designating step and said converting-and-storing step plural times, once for each block of the original image, to complete the coordinate file, wherein said executing step further includes the step of changing the position of the predetermined block on the basis of a position of the representative pixel randomly designated in said designating step; storing an original image comprising image data of a plurality of pixels; and converting image data of each pixel of the original image into image data of a pixel in the same block and corresponding to the representative pixel of that block stored in said coordinate file.
Claim 2
Dependent Claim 176 words
An image processing method for converting image data of a plurality of pixels in a predetermined block into image data of a representative pixel in the predetermined block of an original image, comprising the steps of: randomly designating the representative pixel; converting a plurality of coordinate values of a plurality of pixels in the predetermined block into a coordinate value of the representative pixel, and storing the converted coordinate value in a coordinate file; executing said designating step and said converting-and-storing step plural times, once for each block of the original image, to complete the coordinate file, wherein said executing step further includes the step of changing the position of the predetermined block on the basis of a position of the representative pixel randomly designated in said designating step; storing an original image comprising image data of a plurality of pixels; and converting image data of each pixel of the original image into image data of a pixel in the same block and corresponding to the representative pixel of that block stored in said coordinate file.
Claim 3
Dependent Claim 27 words
A method according to claim 1, wherein each predetermined block is rectangular in shape, and the representative pixel is substantially at a center in the rectangular block.
Claim 4
Dependent Claim 18 words
A method according to claim 1, wherein a shape of each predetermined block represents a non-rectangular, brush-stroke-like pattern.
Claim 5
Dependent Claim 32 words
A method according to claim 1, wherein the number of pixels of the original image stored in said storing step is smaller than that of coordinate values stored in the coordinate file.
Claim 6
Dependent Claim 34 words
A method according to claim 1, wherein said converting-and-storing step further includes the step of storing a difference between a coordinate value prior to converting operation and a coordinate value after the converting operation.
Claim 7
Dependent Claim 114 words
An image processing method comprising the steps of: inputting an original image comprising image data of a plurality of pixels; randomly selecting a single pixel from among the plurality of pixels input in said inputting step; generating a brush pattern on the basis of image data of the pixel selected in said selecting step; repeatedly executing said selecting and generating steps in order to generate a plurality of brush patterns on the original image; and judging the number of the brush patterns generated in said generating step, wherein said executing step comprises finishing the repeated executing when, in said judging step, it is judged that a predetermined number of brush patterns have been generated.
Claim 8
Dependent Claim 114 words
An image processing method comprising the steps of: inputting an original image comprising image data of a plurality of pixels; randomly selecting a single pixel from among the plurality of pixels input in said inputting step; generating a brush pattern on the basis of image data of the pixel selected in said selecting step; repeatedly executing said selecting and generating steps in order to generate a plurality of brush patterns on the original image; and judging the number of the brush patterns generated in said generating step, wherein said executing step comprises finishing the repeated executing when, in said judging step, it is judged that a predetermined number of brush patterns have been generated.
Claim 9
Dependent Claim 49 words
A method according to claim 6, wherein said generating step includes the step of converting image data of a plurality of pixels which exist in the vicinity of the pixel selected in said selecting step, into image data of the selected pixel, in order to produce a brush pattern.
Claim 10
Dependent Claim 163 words
An image processing method for converting image data of a plurality of pixels in a predetermined block into image data of a representative pixel in the predetermined block of an original image, comprising the steps of: converting a plurality of coordinate values of a plurality of pixels in the predetermined block into a coordinate value of the representative pixel, and storing the converted coordinate value in a coordinate file; executing said converting-and-storing step plural times, once for each block of the original image, to complete the coordinate file; storing an original image comprising image data of a plurality of pixels; and converting image data of each pixel of the original image into image data of a pixel in the same block and corresponding to the representative pixel of that block stored in said coordinate file, wherein said converting-and-storing step further includes the step of storing a difference between a coordinate value prior to converting operation and a coordinate value after the converting operation.
Claim 11
Dependent Claim 163 words
An image processing method for converting image data of a plurality of pixels in a predetermined block into image data of a representative pixel in the predetermined block of an original image, comprising the steps of: converting a plurality of coordinate values of a plurality of pixels in the predetermined block into a coordinate value of the representative pixel, and storing the converted coordinate value in a coordinate file; executing said converting-and-storing step plural times, once for each block of the original image, to complete the coordinate file; storing an original image comprising image data of a plurality of pixels; and converting image data of each pixel of the original image into image data of a pixel in the same block and corresponding to the representative pixel of that block stored in said coordinate file, wherein said converting-and-storing step further includes the step of storing a difference between a coordinate value prior to converting operation and a coordinate value after the converting operation.
Claim 12
Dependent Claim 49 words
A method according to claim 8, further comprising the step of randomly designating the representative pixel, and wherein said executing step further includes the step of changing the position of the predetermined block on the basis of a position of the representative pixel randomly designated in said designating step.
Claim 13
Dependent Claim 26 words
A method according to claim 8, wherein each predetermined block is rectangular in shape, and the representative pixel is substantially centrally located in the rectangular block.
Claim 14
Dependent Claim 18 words
A method according to claim 8, wherein each predetermined block has a shape representing a non-rectangular, brush-stroke-like pattern.
Claim 15
Dependent Claim 32 words
A method according to claim 8, wherein the number of pixels of the original image stored in said storing step is smaller than that of coordinate values stored in the coordinate file.

References Cited (Backward Citations)

US4334245A Cited
US4240112A Cited
JPS5646370A Cited
US4345313A Cited
US4602286A Cited
US4729029A Cited
US4669054A Cited
US4720871A Cited
US4689682A Cited
US4782388A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-09-10 1994-03-12 1994-09-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-09-10 1998-03-12 1998-09-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-09-10 2002-03-12 2002-09-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag