Patent US5046117A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5046117A Expired / Lapsed US ⏱️ 0.0 years remaining

Image data scaling system

Assignee: Fujifilm Business Innovation Corp
•
Filing: 1990-05-11
•
Granted: 1991-09-03
•
Expires: 2010-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image-data scaling system in which a digital image data is subjected to a desired scale with respect to a main scanning direction to obtain a reduced or enlarged image data. The original image data is sequentially distributed to be sequentially stored into a plurality of memory means in synchronism with a data clock for the original image data. Image data stored in the plurality of memory means are parallelly read out on the basis of a read clock synchronized with the data clock and according to a desired scaling factor. The image data parallelly read out are partially or wholly extracted, or one or a plurality of interpolation image data are inserted between any selected adjacent image data, to thereby obtain an image data having the desired scaling factor.

Inventors

  • 👤 Jun Yamashita

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 23:12
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4007

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 187 words
An image-data scaling system comprising: a plurality of memory means; distributing means for sequentially distributing original image data to sequentially write the original image data into said plurality of memory means; reading means for parallelly reading out image data stored in said plurality of memory means at a speed corresponding to a desired scaling factor; selection means for receiving the image data parallelly read out by said reading means from said plurality of memory means and selectively outputting two adjacent image data; first interpolation means for storing therein combinations of first interpolation coefficients, receiving one of the image data outputted from said selection means, multiplying the received image data by the first interpolation coefficients and outputting a multiplied value; second interpolation means for storing therein combinations of second interpolation coefficients, receiving the other one of the image data outputted from said selection means, multiplying the received image data by the second interpolation coefficients and outputting a multiplied value; and image-data forming means for forming scale-changed image data corresponding to an image having the desired scaling factor by adding together outputs of said first and second interpolation means.
Claim 2
Dependent Claim 187 words
An image-data scaling system comprising: a plurality of memory means; distributing means for sequentially distributing original image data to sequentially write the original image data into said plurality of memory means; reading means for parallelly reading out image data stored in said plurality of memory means at a speed corresponding to a desired scaling factor; selection means for receiving the image data parallelly read out by said reading means from said plurality of memory means and selectively outputting two adjacent image data; first interpolation means for storing therein combinations of first interpolation coefficients, receiving one of the image data outputted from said selection means, multiplying the received image data by the first interpolation coefficients and outputting a multiplied value; second interpolation means for storing therein combinations of second interpolation coefficients, receiving the other one of the image data outputted from said selection means, multiplying the received image data by the second interpolation coefficients and outputting a multiplied value; and image-data forming means for forming scale-changed image data corresponding to an image having the desired scaling factor by adding together outputs of said first and second interpolation means.
Claim 3
Dependent Claim 19 words
An image-data scaling system as set forth in claim 1, wherein said memory means comprises a first-in first-out memory.
Claim 4
Dependent Claim 40 words
An image-data scaling system as set forth in claim 1, wherein said distributing means sequentially distributes the original image data in synchronism with an original image clock to sequentially write the original image data into said plurality of memory means.
Claim 5
Dependent Claim 49 words
An image-data scaling system as set forth in claim 1, wherein said distributing means includes a decoder which receives and decodes a signal of a plurality of bits changing in synchronism with an original image clock and which sequentially generates write control signals for said plurality of memory means.
Claim 6
Dependent Claim 73 words
An image-data scaling system as set forth in claim 1, wherein said reading means includes input means for inputting numeral data corresponding to the desired scaling factor, accumulation means for accumulating the numeral data inputted by said input means at a predetermined speed, and means for forming a read clock used for controlling parallel reading operation of said plurality of memory means on the basis of a carry signal of said accumulation means.
Claim 7
Dependent Claim 149 words
An image-data scaling system comprising: a plurality of memory means; distributing means for sequentially distributing original image data to sequentially write the original image data into said plurality of memory means; input means for inputting numeral data corresponding to a desired scaling factor; accumulation means for accumulating the numeral data inputted by said input means at a predetermined speed; clock forming means for forming a read clock used for controlling parallel reading operation of said plurality of memory means on the basis of a carry signal of said accumulation means; reading means for parallelly reading out the image data stored in said plurality of memory means on the basis of the clock formed by said clock forming means; and image-data forming means for forming scale-changed image data corresponding to an image having the desired scaling factor on the basis of the image data read out by said reading means.
Claim 8
Dependent Claim 149 words
An image-data scaling system comprising: a plurality of memory means; distributing means for sequentially distributing original image data to sequentially write the original image data into said plurality of memory means; input means for inputting numeral data corresponding to a desired scaling factor; accumulation means for accumulating the numeral data inputted by said input means at a predetermined speed; clock forming means for forming a read clock used for controlling parallel reading operation of said plurality of memory means on the basis of a carry signal of said accumulation means; reading means for parallelly reading out the image data stored in said plurality of memory means on the basis of the clock formed by said clock forming means; and image-data forming means for forming scale-changed image data corresponding to an image having the desired scaling factor on the basis of the image data read out by said reading means.
Claim 9
Dependent Claim 100 words
An image-data scaling system as set forth in claim 6, wherein said image-data forming means includes image-data extracting means for extracting a part or whole of the image data parallelly read out by said reading means from said plurality of memory means in accordance with the desired scaling factor, and image-data inserting means for interpolating the image data parallelly read out by said reading means from said plurality of memory means in accordance with the desired scaling factor to form interpolation image data and for inserting the interpolation image data between the image data extracted by said image-data extracting means.
Claim 10
Dependent Claim 56 words
An image-data scaling system as set forth in claim 7, wherein said image-data inserting means includes two-data extracting means for extracting any adjacent two of the image data read out from said reading means and interpolated-data forming means for interpolating the two image data extracted by said two-data extracting means to form the interpolation image data.
Claim 11
Dependent Claim 138 words
An image-data scaling system as set forth in claim 6, wherein said image-data forming means includes a multiplexer for receiving the image data parallelly read out by said reading means from said plurality of memory means and for selectively outputting two adjacent image data, a first interpolation memory for storing therein combinations of first interpolation coefficients and for receiving one of the image data issued from said multiplexer, multiplying the received image data by the first interpolation coefficients and outputting a multiplied value, a second interpolation memory for storing therein combinations of second interpolation coefficients and for receiving the other one of the image data issued from said multiplexer, multiplying the received image data by the second interpolation coefficients and outputting a multiplied value, and addition means for adding together outputs of said first and second interpolation memories.
Claim 12
Dependent Claim 265 words
An image-data scaling system comprising: a plurality of memory means; distributing means for sequentially distributing original image data in synchronism with an original image clock to sequentially write the original image data into said plurality of memory means; accumulation means for accumulating numeral data corresponding to a desired scaling factor at a predetermined speed; reading means for controlling parallel reading operation of said plurality of memory means in response to a carry signal of said accumulation means; a multiplexer for receiving the image data parallelly read out by said reading means from said plurality of memory means and sequentially and selectively outputting two adjacent image data in response to values of predetermined bits in an accumulated value of said accumulation means; a first interpolation memory for storing therein combinations of first interpolation coefficients and for receiving one of the image data issued from said multiplexer, multiplying the received image data by a first interpolation coefficient selected from the combinations of the first interpolation coefficients in accordance with the predetermined bits in the accumulated value of said accumulation means and outputting a multiplied value; a second interpolation memory for storing therein combinations of second interpolation coefficients and for receiving the other one of the image data issued from said multiplexer, multiplying the received image data by a second interpolation coefficient selected from the combinations of the second interpolation coefficients in accordance with values of bits following the predetermined bits in the accumulated value of said accumulation means and outputting a multiplied value; and addition means for adding together outputs of said first and second interpolation memories.
Claim 13
Dependent Claim 265 words
An image-data scaling system comprising: a plurality of memory means; distributing means for sequentially distributing original image data in synchronism with an original image clock to sequentially write the original image data into said plurality of memory means; accumulation means for accumulating numeral data corresponding to a desired scaling factor at a predetermined speed; reading means for controlling parallel reading operation of said plurality of memory means in response to a carry signal of said accumulation means; a multiplexer for receiving the image data parallelly read out by said reading means from said plurality of memory means and sequentially and selectively outputting two adjacent image data in response to values of predetermined bits in an accumulated value of said accumulation means; a first interpolation memory for storing therein combinations of first interpolation coefficients and for receiving one of the image data issued from said multiplexer, multiplying the received image data by a first interpolation coefficient selected from the combinations of the first interpolation coefficients in accordance with the predetermined bits in the accumulated value of said accumulation means and outputting a multiplied value; a second interpolation memory for storing therein combinations of second interpolation coefficients and for receiving the other one of the image data issued from said multiplexer, multiplying the received image data by a second interpolation coefficient selected from the combinations of the second interpolation coefficients in accordance with values of bits following the predetermined bits in the accumulated value of said accumulation means and outputting a multiplied value; and addition means for adding together outputs of said first and second interpolation memories.
Claim 14
Dependent Claim 19 words
An image-data scaling system as set forth in claim 10, wherein said memory means comprises a first-in first-out memory.
Claim 15
Dependent Claim 49 words
An image-data scaling system as set forth in claim 10, wherein said distributing means includes a decoder which receives and decodes a signal of a plurality of bits changing in synchronism with an original image clock and which sequentially generates write control signals for said plurality of memory means.
Claim 16
Dependent Claim 19 words
An image-data scaling system as set forth in claim 6, wherein said memory means comprises a first-in first-out memory.
Claim 17
Dependent Claim 40 words
An image-data scaling system as set forth in claim 6, wherein said distribution means sequentially distributes the original image data in synchronism with an original image clock to sequentially write the original image data into said plurality of memory means.
Claim 18
Dependent Claim 49 words
An image-data scaling system as set forth in claim 6, wherein said distribution means includes a decoder which receives and decodes a signal of a plurality of bits changing in synchronism with an original image clock and which sequentially generates write control signals for said plurality of memory means.
Claim 19
Dependent Claim 217 words
An image-data scaling method comprising the steps of: Sequentially distributing original image data in synchronism with an original image clock to sequentially write the original image data into a plurality of memory means; accumulating numeral data corresponding to a desired scaling factor at a predetermined speed; parallelly reading out the image data stored in said plurality of memory means in response to a carry signal obtained in said accumulating step; receiving the image data parallelly read out from said plurality of memory means and sequentially and selectively outputting two adjacent image data in response to values of the predetermined bits in the accumulated values obtained in said accumulating step; receiving one of the two adjacent image data and outputting a first interpolation value obtained by multiplying the received one of the image data by a first interpolation coefficient selected in response to the predetermined bits in the accumulated values; receiving the other one of the two adjacent image data and outputting a second interpolation value obtained by multiplying the received other one of the image data by a second interpolation coefficient selected in reaponse to bit values following the predetermined bits in the accumulated values; and adding the first and second interpolation values to form scale-changed image data corresponding to an image having the desired scaling factor.
Claim 20
Dependent Claim 217 words
An image-data scaling method comprising the steps of: Sequentially distributing original image data in synchronism with an original image clock to sequentially write the original image data into a plurality of memory means; accumulating numeral data corresponding to a desired scaling factor at a predetermined speed; parallelly reading out the image data stored in said plurality of memory means in response to a carry signal obtained in said accumulating step; receiving the image data parallelly read out from said plurality of memory means and sequentially and selectively outputting two adjacent image data in response to values of the predetermined bits in the accumulated values obtained in said accumulating step; receiving one of the two adjacent image data and outputting a first interpolation value obtained by multiplying the received one of the image data by a first interpolation coefficient selected in response to the predetermined bits in the accumulated values; receiving the other one of the two adjacent image data and outputting a second interpolation value obtained by multiplying the received other one of the image data by a second interpolation coefficient selected in reaponse to bit values following the predetermined bits in the accumulated values; and adding the first and second interpolation values to form scale-changed image data corresponding to an image having the desired scaling factor.

References Cited (Backward Citations)

US4885786A Cited
US4879666A Cited
US4792856A Cited
US4891702A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-09-02 1995-03-04 1995-09-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-09-02 1999-03-04 1999-09-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-09-02 2003-03-04 2003-09-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag