JPS6325553B2 - - Google Patents
Info
- Publication number
- JPS6325553B2 JPS6325553B2 JP53111638A JP11163878A JPS6325553B2 JP S6325553 B2 JPS6325553 B2 JP S6325553B2 JP 53111638 A JP53111638 A JP 53111638A JP 11163878 A JP11163878 A JP 11163878A JP S6325553 B2 JPS6325553 B2 JP S6325553B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- information
- signal
- circuit
- pixel
- 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
Links
- 238000012937 correction Methods 0.000 claims description 21
- 238000000034 method Methods 0.000 claims description 21
- 238000012545 processing Methods 0.000 claims description 17
- 238000005070 sampling Methods 0.000 claims description 8
- 230000015654 memory Effects 0.000 description 30
- 238000000605 extraction Methods 0.000 description 28
- 238000010586 diagram Methods 0.000 description 19
- 230000009467 reduction Effects 0.000 description 17
- 230000008569 process Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 6
- 238000013518 transcription Methods 0.000 description 4
- 230000035897 transcription Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 2
- 101000860173 Myxococcus xanthus C-factor Proteins 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000011946 reduction process Methods 0.000 description 1
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Description
本発明は画像の拡大縮小方式に関し、特に原画
像を画素毎に読取つて時系列の2値電気信号に変
換し、これを電気的に処理して拡大縮小を行なう
新規な方式に関する。
以下、図面を参照して本発明を詳細に説明す
る。
第1図は第1のページメモリから抽出領域に係
る画像情報のみを抽出し、抽出領域を指定された
倍率で拡大・縮小(以下単に拡大という)すべ
く、抽出された当該画像情報を処理し、該処理に
よつて得られた複写領域に係る画像情報を、第2
のページメモリにおける指定されたアドレスに記
憶せしめる処理の概念を示す図、第2図は本発明
の1実施例のブロツク図である。
第1図において、原稿(あるいは当該原稿の原
画像)イ上に指定された一部又は全部の領域(抽
出領域)Aに係る画像を指定された倍率に従つて
x倍に拡大し、拡大された該画像を複写用紙の指
定された位置あるいは領域(複写領域)Bに記録
せしめることにより所望の複写画像(あるいは当
該複写画像を記録してなる複写紙)ロを得る作業
を表わすものである。
本発明の画像処理手段において使用されている
画像情報の拡大/縮小の方式についてまず説明す
る。
一般には、倍率は、0.05,0.13,1.05,4.87,
5.99等無限にあり、その刻みを0.05に限つても、
0.05,0.10,…5.25,9.05…等無限にある。又仮
りに倍率を4倍以下にしても0.05刻みで80個近く
もある。従つてこの個数を少なくする方式を考え
る必要がある。
次に示す式がその基本である。1よりも大きい
倍率xに対して、一般的には
x=(〔x〕+β)・α
α=x/(〔x〕+β)となる。
ただし、
αは補正係数、
〔x〕はxの整数部すなわちxを越えない最大
整数、
βは自然数
拡大された画像を原画になるべく忠実にするに
は、確率的に〔x〕+βが小さい方が有利である
ので、β=1とすると、上式はつぎのようにな
る。
x=(〔x〕+1)・α
α=x/〔x〕+1
例えばx=3.33に対しては、〔x〕=3であるか
ら、3.33=4・α,α=0.8325となる。即ち、
3.33倍することは、4倍したものをさらに0.8325
倍することと等価である。ここで、整数倍は従来
より普通に行なわれているから、問題はα倍する
処理を用意することである。
αの値は、
(i) 0<x<1のときα=xで0<α<1
(ii) 1<x<2のとき
α=x/2で1/2<α<1
n<x<n+1のとき
α=x/n+1でn/n+1<α<1
となる。
この有様を図示したのが第3図である。図から
分る如く、xを等間隔にとればαは1に近いとこ
ろを細かく刻んでおく必要があり、αを等間隔に
とれば、xの値が大きくなるにつれて、倍率を粗
くしか選べなくなる。この点に留意して、xとα
の値を定める必要がある。通常の使用態様におい
ては、倍率xは自づからある範囲に決まるから、
これを基準にして補正係数αを定めるのが便利で
ある。1例としてxが4以下の範囲であり、倍率
を0.2程度の間隔で変化させればよいと仮定すれ
ば、補正係数αの最小刻みは0.05程度で満足でき
ることが分る。
そこで、α=0.05,0.10,…,0.90,0.95の18
個を準備した場合について、以下に説明する。縮
小する処理に用いられるαの値は0.05〜0.5であ
り、拡大するときの補正係数として用いられるα
は0.5〜0.95の範囲である。後述するように、α
=0.05〜0.5の範囲では、多くのデータの中から
少数をサンプリングして取出す処理となり、α=
0.5〜0.95の範囲では、多くのデータの中から少
数を間引いて(thinning)除去する処理となる。
したがつて、両処理とも多数の中から少数を選定
する点では共通し、一方の手法を他方に転用する
ことが可能である。即ち、例えばα=0.05の処理
ができれば、α=1−0.05=0.95の処理もできる
ことになる。
それ故、本明細書ではα=0.05〜0.5の処理に
ついてのみ述べる。
まず、選定したαをつぎのように整数比A:B
で表わす。
0.05→20:1 0.30→10:3
0.10→10:1 0.35→20:7
0.15→20:3 0.40→5:2
0.20→5:1 0.45→20:9
0.25→4:1 0.50→2:1
各整数比はAビツトの1次元配列データの中か
らBビツトを選定し、サンプリング処理の場合に
は選定したデータのみを取出し、また間引き処理
の場合にはこれを除去すればよいことを意味して
いる。すなわち例えば(4:1)の場合には、1
次元配列の4ビツトa〜dの中から、サンプリン
グ処理ならばa〜dのいずれか1ビツトを選択し
て取出し、また間引き処理ならば、1ビツトを除
去したabc,abd,acd,bcdのいずれかを選択し
て出力することを意味している。
つぎに、αのそれぞれの値に対して下記のよう
なパターンA,Bを準備する。各パターンは、α
が0.5以下ならば「1」の位置にあるデータをサ
ンプリングして取出すことを意味し、αが0.5以
上ならば反対にその位置にあるデータを間引いて
除去することを意味する。またΓ記号は2つのパ
ターンを一次元配列したときの相隣る「1」の間
に介在する「0」の数―例えばΓABはパターンA
の次にBを配列したときに2つの「1」の間に存
在する「0」の数をあらわしている。明らかなよ
うに、2つのパターンA,Bをアトランダムに配
列したときに現われる「0」「1」」の比率は補正
係数に等しくなるようにされている。パターン
A,Bをアトランダムに配列すればモアレ縞の発
生を防止することができる利点がある。
α=0.25,0.75(4:1)
A=0100 ΓAA=ΓBB=3
B=0010 ΓAB=4,ΓBA=2平均Γ=3
α=0.20,0.80(5:1)
A=00100 ΓAA=ΓBB=4
B=01000 ΓAB=3,ΓBA=5 平均Γ=4
α=0.40,0.60(5:2)
A=01010 ΓAA=ΓBA=2
B=10010 ΓAB=ΓBB=1平均Γ=1.5
α=0.10,0.90(10:1)
A=0000100000
ΓAA=ΓBB=9
B=0000010000
ΓAB=10,ΓBA=8平均Γ=9
α=0.30,0.70(10:3)
A=0100100100
ΓAA=ΓAB=3
B=0100010010
ΓBB=ΓBA=2平均Γ=2.3
α=0.05,0.95(20:1)
A=00000000010000000000
B=00000000001000000000
ΓAA=ΓBB=19
ΓAB=20,ΓBA=18平均19
α=0.15,0.85(20:3)
A=00010000001000000100
B=00100000010000001000
ΓAA=ΓBB=5
ΓAB=4,ΓBA=6平均5.5
α=0.35,0.65(20:7)
A=01001001010010010010
B=01001001001010010010
ΓAA=ΓBB=2
ΓAB=ΓBA=2平均1.875
α=0.45,0.55(20:9)
A=01010101001010101010
B=01010101010010101010
ΓAA=ΓBB=ΓAB=ΓBA=2 平均1.3
α=0.50(2:1)
A=01 ΓAA=ΓBB=1
B=10 ΓAB=0,ΓBA=2平均1.0
つぎに1例として2.22倍するときの手順を示
す。
x=2.22=3×2.22/3=3×0.74であるから、補
正係数αは0.74である。すなわち、まず3倍に拡
大した後、それを0.74倍に縮小すればよい。α=
0.740.75と近似し、α=0.75=15/20=3/4なる故
、
4ビツトから1ビツトを間引けばよい。次に一方
向についての処理の例を示す。前述のように各パ
ターンをA=0100,B=0010とし、間引き指令
ABがABAB……の順序であるとする。画像デー
タを…0011001110…とすると、
The present invention relates to an image enlargement/reduction method, and more particularly to a novel method in which an original image is read pixel by pixel, converted into a time-series binary electric signal, and electrically processed to perform enlargement/reduction. Hereinafter, the present invention will be explained in detail with reference to the drawings. Figure 1 shows that only the image information related to the extraction area is extracted from the first page memory, and the extracted image information is processed in order to enlarge or reduce the extraction area at a specified magnification (hereinafter simply referred to as enlargement). , the image information related to the copy area obtained through the processing is transferred to the second
FIG. 2 is a block diagram of one embodiment of the present invention. In Figure 1, an image related to a part or all area (extraction area) A specified on a document (or original image of the document) A is enlarged x times according to the specified magnification. This represents the operation of obtaining a desired copy image (or copy paper on which the copy image is recorded) by recording the image in a designated position or area (copy area) B of the copy paper. First, a method for enlarging/reducing image information used in the image processing means of the present invention will be described. Generally, the magnification is 0.05, 0.13, 1.05, 4.87,
There are an infinite number of 5.99 mags, and even if we limit the increments to 0.05,
0.05, 0.10,...5.25, 9.05...etc. There are infinite numbers. Also, even if the magnification is set to 4x or less, there will still be nearly 80 images in 0.05 increments. Therefore, it is necessary to consider a method to reduce this number. The basic equation is shown below. For a magnification x greater than 1, generally x=([x]+β)·α α=x/([x]+β). However, α is the correction coefficient, [x] is the integer part of x, that is, the maximum integer that does not exceed x, and β is a natural number.In order to make the enlarged image as faithful as possible to the original, the probability is that [x] + β is smaller. is advantageous, so if β=1, the above equation becomes as follows. x=([x]+1)・α α=x/[x]+1 For example, for x=3.33, since [x]=3, 3.33=4・α, α=0.8325. That is,
Multiplying by 3.33 means multiplying by 4 and adding 0.8325.
It is equivalent to multiplying. Here, since integer multiplication has been conventionally performed, the problem is to prepare a process for multiplying by α. The value of α is: (i) When 0<x<1, α=x and 0<α<1 (ii) When 1<x<2, α=x/2 and 1/2<α<1 n<x When <n+1, α=x/n+1 and n/n+1<α<1. FIG. 3 illustrates this situation. As you can see from the figure, if x is set at equal intervals, α must be finely chopped near 1, and if α is set at equal intervals, as the value of x increases, the magnification can only be selected coarsely. . Keeping this in mind, x and α
It is necessary to determine the value of In normal usage, the magnification x is naturally determined within a certain range, so
It is convenient to determine the correction coefficient α based on this. As an example, assuming that x is in a range of 4 or less and that the magnification should be changed at intervals of about 0.2, it is found that the minimum increment of the correction coefficient α is about 0.05. Therefore, 18 of α=0.05, 0.10, …, 0.90, 0.95
The following describes the case in which 2 pieces are prepared. The value of α used in the reduction process is 0.05 to 0.5, and α is used as a correction coefficient when expanding.
ranges from 0.5 to 0.95. As explained later, α
In the range of = 0.05 to 0.5, the process involves sampling and extracting a small number of data from a large amount of data, and α =
In the range of 0.5 to 0.95, the process involves thinning and removing a small number of data from a large amount of data.
Therefore, both processes have in common that a few are selected from a large number, and one method can be applied to the other. That is, for example, if it is possible to process α=0.05, it is also possible to process α=1−0.05=0.95. Therefore, in this specification, only processing for α=0.05 to 0.5 will be described. First, the selected α is expressed as an integer ratio A:B as follows.
It is expressed as 0.05→20:1 0.30→10:3 0.10→10:1 0.35→20:7 0.15→20:3 0.40→5:2 0.20→5:1 0.45→20:9 0.25→4:1 0.50→2:1 Each integer ratio means that B bits are selected from the one-dimensional array data of A bits, and in the case of sampling processing, only the selected data is extracted, and in the case of thinning processing, it is necessary to remove this data. ing. For example, in the case of (4:1), 1
Among the 4 bits a to d of the dimensional array, if it is a sampling process, one bit from a to d is selected and taken out, and if it is a thinning process, one bit is removed from abc, abd, acd, or bcd. This means to select and output the following. Next, patterns A and B as shown below are prepared for each value of α. Each pattern is α
If α is less than 0.5, it means that the data at the position "1" is sampled and extracted, and on the other hand, when α is more than 0.5, it means that the data at that position is thinned out and removed. Also, the Γ symbol is the number of "0"s intervening between adjacent "1"s when two patterns are arranged one-dimensionally - for example, Γ AB is the pattern A
It represents the number of "0"s that exist between two "1"s when B is arranged next to "B". As is clear, the ratio of "0" to "1" that appears when the two patterns A and B are randomly arranged is equal to the correction coefficient. Arranging patterns A and B at random has the advantage of preventing the occurrence of moiré fringes. α = 0.25, 0.75 (4:1) A = 0100 Γ AA = Γ BB = 3 B = 0010 Γ AB = 4, Γ BA = 2 average Γ = 3 α = 0.20, 0.80 (5:1) A = 00100 Γ AA = Γ BB = 4 B = 01000 Γ AB = 3, Γ BA = 5 Average Γ = 4 α = 0.40, 0.60 (5:2) A = 01010 Γ AA = Γ BA = 2 B = 10010 Γ AB = Γ BB = 1 average Γ = 1.5 α = 0.10, 0.90 (10:1) A = 0000100000 Γ AA = Γ BB = 9 B = 0000010000 Γ AB = 10, Γ BA = 8 average Γ = 9 α = 0.30, 0.70 (10: 3) A = 0100100100 Γ AA = Γ AB = 3 B = 0100010010 Γ BB = Γ BA = 2 average Γ = 2.3 α = 0.05, 0.95 (20:1) A = 00000000010000000000 B = 00000000001000000000 0 Γ AA = Γ BB = 19 Γ AB = 20, Γ BA = 18 average 19 α = 0.15, 0.85 (20:3) A = 00010000001000000100 B = 00100000010000001000 Γ AA = Γ BB = 5 Γ AB = 4, Γ BA = 6 average 5.5 α = 0.35, 0.65 ( 20:7) A=01001001010010010010 B=01001001001010010010 Γ AA = Γ BB = 2 Γ AB = Γ BA = 2 average 1.875 α = 0.45, 0.55 (20:9) A = 01010101001010101010 B=01010101010010101010 Γ AA = Γ BB = Γ AB = Γ BA = 2 Average 1.3 α = 0.50 (2:1) A = 01 Γ AA = Γ BB = 1 B = 10 Γ AB = 0, Γ BA = 2 Average 1.0 Next, as an example, the procedure for multiplying by 2.22 shows. Since x=2.22=3×2.22/3=3×0.74, the correction coefficient α is 0.74. That is, you can first enlarge it by 3 times and then reduce it by 0.74 times. α=
Since it is approximated as 0.740.75 and α=0.75=15/20=3/4, it is sufficient to thin out 1 bit from 4 bits. Next, an example of processing in one direction will be shown. As mentioned above, each pattern is set to A=0100, B=0010, and the thinning command is
Suppose that AB is in the order ABAB... If the image data is...0011001110...
【表】
… … … …
… … …
3倍したデータ…000000111111000
000111111111000………
* * * *
* * *
が得られ、3倍したデータの*印のビツトを間引
くことにより、つぎの2.22倍のデータを得る。
2.22倍のデータ…00000111100001111111000…た
だし、この例では正確には23ビツト/10ビツト=2.3倍
にな
つている。
以上の如くに、他の方向に於ても行い(ライン
単位で間引く方法と、ビツト単位で間引く方法が
あるが)、2次元の非整数倍拡大処理が行なえる。
以下、第2図のブロツク図につき、各構成およ
び動作を説明する。図において1,2はそれぞれ
第1のページメモリ、第2のページメモリを表わ
す。当該第1、第2のページメモリに記憶される
画像情報は各画素につき走査される順序に従つて
先頭番地より記憶されるものとする。走査は原画
像、及び複写画像上において、第1図の矢印ハの
方向に並んだM′個の画素よりなる画素列につい
て、各画素の情報を左から右へと順次入出力する
主走査と、当該主走査が行なわれる画素列を矢印
ニの示す方向に順に移動せしめる副走査とにより
行なわれる。
また、ページメモリへの画像情報の入出力はk
ビツト単位で行なわれ、kビツト単位の情報を以
下1ワードと称する。503,504はそれぞれ
第1及び第2のページメモリのアドレス指定に係
るアドレス指示回路である。アドレス指示回路5
03は第4図にブロツク図で示すごとく構成され
る。図において601,602,603,604
はレジスタ、605,606はカウンタ、60
7,608は比較器、609は加算器、610は
掛算器、611,612はオア回路である。そし
てレジスタ601,602,603,604は記
憶内容はそれぞれap,m,n′,Mである。
apは第1図に示す抽出領域Aのもつとも左上
に位置する画素Pに係る情報、及び当該情報と同
時にページメモリに入出力する計k個の情報を記
憶されているアドレスを、mは抽出領域Aにおい
て矢印ハの方向に並んだm′個の画素についての
情報をkビツトごとにページメモリに入出力する
に必要なアドレス指定回数を、n′は抽出領域Aに
おいて矢印ニの方向に並ぶ画素数を、Mは原画像
において矢印ハの方向に並んだM′個の画素につ
いての情報をkビツトごとにページメモリに入出
力するに必要なアドレス指定回数をそれぞれ表わ
すものである。従つて当該アドレス指示回路50
3は以下述べるような動作を行ない、またそのよ
うな動作が行なわれるよう外部から信号が供給さ
れる。
第4図においてスタートパルス信号aが供給さ
れるとカウンタ605、及606は0を表示する
ように初期設定される。従つて掛算器610の演
算結果も0となり、加算器609の出力gはレジ
スタ601のそれに等しくapである。従つて抽
出領域Aの画素Pの情報を含む1ワードの情報を
記憶しているアドレスが指定される。以後クロツ
クパルスbが供給されることによりカウンタ60
5は入力したパルス数を計数して出力するので、
加算器609の出力により指定されるアドレスは
順にap+1,ap+2,……,と1ずつ増加して
行く。m番目のクロツクパルスが入力したときカ
ウンタ605の計数値はレジスタ602のそれと
一致するので比較器607がパルス信号を発生す
る。当該パルス信号は以下EOL信号(エンドオ
ブライン)と呼ぶものとし、抽出領域Aにおい
て、主走査方向(第1図の矢印ハに示す方向)に
並ぶm′個の画素についての情報をページメモリ
1より読み出すに必要なアドレス指定が終了した
ことを意味する。このEOL信号は出力信号eと
して外部へとり出されるが、これと同時にオア回
路611の1入力にEOL信号を供給することに
よつて、カウンタ605は再び0にリセツトされ
る。
EOL信号が発生されたときに信号Cが供給さ
れない場合においては、カウンタ606、及掛算
器610は表示内容を変化させないので、出力信
号gによつて指定されるアドレスはapである。
従つて、それ以降のクロツクパルスbにより指定
されるアドレスは直前に読み出された画素列に係
るものと全く同じになる。
また、EOL信号の発生とともに入力パルス信
号Cが供給される場合においてはカウンタ606
は表示値を1増加させ、これによつて掛算器61
0は表示内容を0からMへと変化せしめる。すな
わち、掛算器610はカウンタ606の計数値が
1増加するごとに、表示値をMずつ増加せしめ
る。従つて、このとき出力信号gによつて指定さ
れるアドレスはap+Mであり、これは第1図を
参照すれば明らかなように画素Pの直下に位直す
る画素より主走査方向について並ぶk個の画素に
ついての1ワードの情報を記憶しているアドレス
にほかならない。以後クロツクパルスがカウンタ
605に供給されることにより、指定アドレスは
ap+M+1,ap+M+2,……と変化し、先に
読み出されたm′個の画素よりなる画素列と副走
査方向において隣り合う画素列についての情報が
読み出されるようアドレスの指定が行なわれるこ
とになる。
これまでの説明でもはや明らかなように、比較
器607からのEOL信号の発生時において、パ
ルス信号Cを供給せしめれば、以後ページメモリ
1より読み出される情報に係る画素列はその直前
における読み出しに係る画素列より一画素分副走
査方向に進めたものとなり、何ら信号を供給しな
い場合においては、その直前の読み出しに係る画
素列について、各画素の情報を記憶したアドレス
が再び指定されることとなる。以後こうした動作
をくり返すことにより抽出領域Aについての画像
情報を記憶したアドレスの指定が順次行なわれる
こととなる。
さてカウンタ606にn′番目のパルス信号が供
給されると、カウンタ606の計数値はレジスタ
603の設定値と一致し、比較器608はパルス
信号を発生する。該パルス信号は以下END信号
と呼ばれ抽出領域Aに係る画像情報のページメモ
リ1からの読み出しが全て終了したことを示すと
同時に、読み出された画像情報について所定の処
理が行なわれたのち、第2のページメモリ2の複
写領域に係るアドレスに全て記憶されたことを意
味する信号fとして、外部へ取り出される。
アドレス指示回路504は第5図に示すごとく
構成されている。明らかなように、この回路50
4は、第4図に示したアドレス指示回路503か
ら、レジスタ602,603、比較器607,6
08を取り去つたものにほかならず、それに伴つ
て出力信号e,fは存在しない。701,704
はレジスタでそれぞれaq,M1が表示されている。
705,706はカウンタ、709は加算器、7
10は掛算器、711はオア回路であつて、以下
述べるごとく動作する。
スタートパルス信号aが供給されるとカウンタ
705,706は0に初期設定される。従つて掛
算器710の演算結果も0となり、加算器709
の表示内容はレジスタ701にそれに等しくaq
である。aqは第1図に示した複写領域Bにおい
てもつとも左上に位置する画像Qの情報を含む1
ワードの画像情報を記憶しているアドレスを表わ
すものであり、この値が最初に出力されるアドレ
ス指定信号gとなる。以後、つぎつぎに供給され
るクロツクパルスbの数をカウンタ705が計測
するに従い、第4図の場合と同様、出力信号gは
aq+1,aq+2,……と順に増加し続ける。こ
れはオアゲート711にEOL信号eが供給され、
該EOL信号によりカウンタ705の表示値が再
び0を示すまで続く。このとき同時にパルス信号
cが供給されればカウンタ706の表示内容は0
から1へと変化し、該変化に基づいて掛算器71
0の表示内容は0からM1へと変化する。M1は複
写画像において、主走査方向に並ぶM1′個の画素
についての情報をkビツト単位で(すなわちワー
ド単位で)第2のページメモリ2へ入力せしめる
に必要なアドレスの指定回数であり、原画像及び
複写画像を構成する画素の配列が等しい場合には
M=M1である。
従つて、出力信号gで指定されるアドレスは
aq+M1となり、これは第1図において画素Qの
直下に位置する画素から主走査方向に並んだ計k
個の画素についての情報からなる1ワードの情報
を書き込むべきアドレスにほかならず、以後クロ
ツクパルスbの入来に応じて、順次指定される
Aq+M1+1,aq+M1+2,……のアドレスは
その直前の書き込みに係る画素列より一画素分だ
け副走査方向に進めた画素列に係るものとなる。
以後、上述の動作をくり返すことにより、全部の
複写領域に係るアドレスの指定が行なわれる。
第2図にブロツク図で示した画像処理手段は、
第1のページメモリから抽出領域に係る画像情報
のみを抽出し、抽出領域に係る画像をx倍に拡大
すべく、該画像情報の処理を行い、その結果得ら
れた画像情報を第2のページメモリ2の複写領域
に係るアドレスに記憶させる一連の作業を実行す
るに当り、上記抽出領域に係る画像をまずx倍に
拡大し、その後、α倍に縮少することによつてx
倍に拡大された画像を得べく画像信号を行なうよ
う構成されている。
以下、第2図の画像信号手段の動作につき説明
する。
制御回路523より、上記した一連の作業の開
始を指示するスタートパルス信号302が送出さ
れると、アドレス指示回路503,504は前述
のようにしてそれぞれアドレスap,aqを指定す
る。また、スタート信号が供給されることによつ
て、分周器510,511,512,513は0
に初期設定される。これらの分周器はいずれも、
以後入力するパルスを計数し、それぞれX,k・
X,X,k番目のパルスの入力と同時に初期状態
に復帰するとともにさらに引き続いて入力するパ
ルスに関して、上記動作をくり返す。なお、分周
器511は1番目のパルスの入力と同時に、他の
分周器512,513,514はそれぞれk・
X,X,k番目のパルスの入力と同時にパルス信
号を出力するように構成されている。
さらにスタート信号302はオア回路514、
遅延回路522を経て、シフトレジスタ505に
供給されページメモリ1のデータゲートに示され
た1ワードの情報をシフトレジスタ505に入力
せしめる。シフトレジスタ505はパラレルイン
シリアルアウト型のkビツトシフトレジスタであ
り、このとき入力した情報はアドレス指示回路5
03により指定されたアドレスapに記憶されて
いる1ワード(kビツト)の情報にほかならな
い。このような状態において以後制御回路523
よりクロツクパルス301が送出される。クロツ
クパルス301はカウンタ510に入力し、該カ
ウンタ510からは1/xに分周されたパルス列
(以下これをシフト信号とよぶ)305がシフト
レジスタ505、及びフリツプフロツプ507に
供給される。
シフト信号305が供給されるたびにシフトレ
ジスタ505は記憶している画像情報を1ビツト
ずつフリツプフロツプ507へと送出し、フリツ
プフロツプ507は入力した画像情報に従つて、
出力ゲートQの状態を変化させ、次のシフト信号
305が供給されるまで出力ゲートQの状態を保
持する。フリツプフロツプ507の出力ゲートQ
に示された画像情報は、さらにシフトレジスタ5
06へと送られる。シフトレジスタ506はkビ
ツトのシリアルインパラレルアウト型のシフトレ
ジスタであつてパルス信号(以下シフト信号とい
う)309が供給されるたびにフリツプフロツプ
507の出力ゲートQに示された状態を1ビツト
単位の情報として入力する。
シフト信号309はクロツクパルス301を遅
延回路519により遅延せしめ、さらにアンド回
路517及び518によつてゲートしたものであ
つて、アンド回路517のもう一方の入力には、
シフトレジスタ508の出力が、又、アンド回路
518のもう一方の入力にはシフトレジスタ50
9の出力が供給されている。シフトレジスタ50
8及び509にはあらかじめ補正係数αに対応し
た縮少情報が記憶されている。なお、前記2つの
シフトレジスタの内容は同じであつても、異なつ
てもよい。これら縮少情報はサンプリング、又は
間引きのための補正係数αに対して決められた互
いに異なる二以上の縮少パターンを適当な個数用
意し、これらを不規則に並べて得られるパターン
(例えば、前述のパターンA,Bを適当な順序で
連続させたもの)よりなるものである。
また、これらのシフトレジスタ508,509
はパルス信号の供給によつて出力せしめられた情
報が再び該シフトレジスタの入力へと送られ、記
憶せしめられるよう構成されている。このためシ
フトレジスタ508,509の出力ゲートの状態
は循環することになり、シフトレジスタの容量は
この循環によつて生ずるサンプリング、又は間引
きの規則性が無視できる程度に十分大きなものに
しておくのがよい。制御回路523より送り出さ
れたクロツクパルス301は、遅延回路519を
経てアンド回路517に入力するとともにシフト
レジスタ508に供給されるため、アンド回路5
17から出力されるパルス列308は補正係数α
に従つてクロツクパルス301をサンプリング
し、又は間引いたものに等しくなる。一方、シフ
トレジスタ509にはアドレス指示回路503よ
り送出されたEOL信号が供給され、当該EOL信
号306が供給されるたびに、シフトレジスタ5
09はあらかじめ記憶している縮少情報に従つて
出力状態を変化させる。
従つて、該シフトレジスタ509の出力状態が
L(Low)であれば、パルス列308はアンド回
路518より送出されず、フリツプフロツプ50
7の出力ゲートQに示された画像情報はシフトレ
ジスタ506に入力しない。また、シフトレジス
タ509の出力状態がH(High)にあれば、パル
ス列308はアンド回路518を経てシフト信号
309となり、フリツプフロツプ507の出力Q
の信号を画像情報として、シフトレジスタ506
に入力せしめることとなる。
シフトレジスタ509に供給されるEOL信号
は、第1図に示した抽出領域Aにおいて、主走査
方向に並ぶm′個の画素についての情報を、ペー
ジメモリ1より読み出すに必要なアドレス指定が
終了したことを示すものであることは既述の通り
であり、従つてシフトレジスタ509の出力状態
は上記抽出領域の一画素列に係る情報について処
理が行なわている間は変化しない。
従つてシフトレジスタ509の出力がHの状態
ある場合は、シフトレジスタ506に供給される
シフト信号309のパルス数はシフトレジスタ5
05、及びフリツプフロツプ507に供給される
シフト信号305のパルス数をX倍した後、補正
係数αに対応した縮少情報に従つてサンプリング
又は間引きを行つたものに等しい。したがつて、
シフトレジスタ506内に入力する情報は、第1
のページメモリ1より読み出された情報に係る画
像を主走査方向にX倍(=X・d倍)した画像を
表わすものとなる。
シフトレジスタ506内に記憶された該画像情
報は1ワード単位(kビツト単位)で第2ページ
メモリ2へと転送され、アドレス指示回路504
にて指定されたアドレスに記憶される。これはシ
フト信号309のパルス数を計測するカウンタ5
13がkパルス計測するごとにパルス信号を発生
してページメモリ2を書きこみ可能な状態(ライ
トモード)にすることにより行なわれ、またカウ
ンタ513の発生する該パルス信号は遅延回路5
20を経て、アドレス指示回路504の入力信号
bとなり、該アドレス指示回路504をして次に
書き込みを行なうべきアドレスを指示せしめる。
一方、アドレス指示回路503は、分周器51
1から送出されるパルス信号304が入力信号b
に供給されることによつて、次に読み出すべき情
報に係るアドレスを指示する。該分周器511は
すでに述べたごとく、クロツクパルス301を計
数し、k・Xパルス計数するごとにパルス信号3
04を発生するよう構成されている。従つて、以
後k・Xパルス計測するたびにアドレス指示回路
503はアドレスを変化せしめることになる。パ
ルス信号304は、またオア回路514、遅延回
路522を経て、シフトレジスタ505へと供給
されており、アドレス指示回路503の指示した
アドレスに係る1ワードの情報をシフトレジスタ
505へ入力せしめる。当該シフトレジスタ50
5に記憶された情報についての処理は先に述べた
ごとく行なわれる。
さて、上記した手順に従い、第1図に示した抽
出領域Aの主走査方向についての最初の画素列に
ついての情報が全て読み出されると、アドレス指
示回路503よりEOL信号が送出される。該
EOL信号はアドレス指示回路503のオア回路
611及び分周器512に供給されており、分周
器512の出力はアドレス指示回路503のカウ
ンタ606にC信号として供給される。その結
果、前述したようにして、アドレス指示回路50
3は第1図に示した抽出領域A内の主走査方向に
並ぶm′個の画素をX回ずつ読み出し(すなわち、
原画像を主走査方向にX倍する)ことになる。
従つて、該EOL信号がX番目のものでない場
合には、その直前に読み出された情報に係る画素
列が、また、X番目のものである場合には、当該
画素列より一画素分だけ副走査方向に進めた画素
列が以後、読み出されることになる。
さらにEOL信号は、オア回路515を介して
分周器513を初期設定するとともに、アドレス
指示回路504の入力信号eとして、また、遅延
回路521、アンド回路516を経て入力信号c
として供給されている。アンド回路516のもう
一方の入力にはシフトレジスタ509の出力が供
給される。シフトレジスタ509はEOL信号が
供給されるたびに記憶している補正係数αに従つ
て出力の状態を変化させることは既述の通りであ
る。
従つて、該EOL信号のシフトレジスタ509
への供給と同時に生じたシフトレジスタ509の
出力状態がHである場合には、EOL信号はアド
レス指示回路504に入力信号cとして供給され
る。それ故、アドレス指示回路504によつて以
後指定されるアドレスはその直前の書き込みに係
る画素列より一画素分だけ副走査方向に進めた画
素列に係るものとなる。
また上記シフトレジスタ509の出力状態がL
である場合には、入力信号cは供給されないの
で、アドレス指示回路504はその直前の書き込
みに係る画素列が再び指定されるよう設定され
る。しかしながら、一方でアンド回路518もシ
フト信号309の送出を停止するので、以後ペー
ジメモリ1より読み出される一画素列分の情報は
ページメモリ2に書き込まれることはない。すな
わち、抽出領域Aにおいて主走査方向に並ぶ各画
素列に係る情報がX回ずつ読み出され、かつその
中の補正係数αに対応するラインがサンプリング
又は間引きされることにより、該抽出領域Aに係
る画像は副走査方向にx(=X・α)倍され、さ
らにこのx倍された画像を構成する主走査ライン
内の各画素列について、補正係数αに対応する縮
少情報に従つた画素のサンプリング又は間引きが
行なわれる。
上記した動作が引き続き行なわれることによ
り、原画像上の抽出領域に係る画像をx倍に拡大
した画像を表わす情報が、第2のページメモリ2
の複写領域に係るアドレスに記憶されることはも
はや明らかであろう。当該作業の終了はアドレス
指示回路503より送出されるEND信号fによ
つて示される。該END信号fについての詳しい
説明は既に述べた通りであり、当該END信号f
が制御回路523へ送られると、制御回路はクロ
ツクパルス301の送出を停止させ、これまで述
べてきた一連の作業は終了する。
なお、以上においては倍率が1より大である−
すなわち拡大の場合について説明したが、倍率が
1より小さい縮小の場合は〔x〕が0であるか
ら、第1メモリの原画像信号に直接補正係数αを
作用させてサンプリングまたは間引き操作を行な
えばよいことは明らかであり、これ以上の説明は
不要であろう。
画像処理手段の構成例に関するこれまでの説明
において、原画像上における抽出領域の位置及び
大きさ、複写画像上における複写領域の位置、ま
た、拡大の処理を伴う場合にあつては倍率を含め
て、これらはいずれもあらかじめ設定されている
ものとして取り扱われてきた。しかし、これらは
個々の複写装置において固定されるべきものでは
なく、所望の作業内容に応じて各作業ごとに設定
できることが望ましい。
第2図の実施例は先に述べたごとく拡大処理を
伴つた転記作業を可能ならしめる画像処理手段の
構成例であるが、当該作業における抽出領域の位
置、及び大きさはアドレス指示回路503内に設
けられた3個のレジスタ601〜603の設定値
によつて決まる。なぜなら、第1図に示した原画
像イ上における抽出領域Aの位置を画素Pで代表
させるものとし、さらに当該抽出領域Aの大きさ
を主走査方向の長さl1、副走査方向の長さl2で表
わすとすれば、それらに対応する量が、第4図に
示した該アドレス指示回路503のブロツク図に
おけるレジスタ601,602,603の表示内
容ap,m,n′となつているからである。
また、複写画像ロ上における複写領域Bの位置
も画素Qによつて代表させることができ、画素Q
の位置は第5図に示した第2のページメモリに係
るアドレス指示回路504のブロツク図における
レジスタ701の表示値によつて決まる。
従つて、所望の作業内容に応じた数値を外部よ
り、上記レジスタに入力せしめる手段、すなわち
領域指定手段を具備せしめることにより、各作業
ごとに原画像上における抽出領域の位置と大き
さ、及び複写画像上における複写領域の位置を設
定することができる。
第6図に概略的に示したオペレータ操作卓は、
そのような領域指定手段の一部を構成する。オペ
レータは、所望の作業内容に応じた数値を当該操
作卓に設けられた一組のデジツトキー851によ
つてうち込むことができ、さらに当該数値が上記
した指定すべき領域の何を示すものであるかを補
助キー852によつて指示することにより、上記
した各レジスタに作業内容に応じた数値を入力せ
しめることができる。
第7図は当該領域指定手段の構成をブロツク図
にて示したものである。図において801はオペ
レータ操作卓、802,601,602,60
3,701,808−1,808−2,808−
3はレジスタ、803,810はセレクタ制御回
路、804,811はセレクタ、807,809
は演算回路、812−1〜19,508,509
はシフトレジスタである。オペレータは、オペレ
ータ操作卓801のデジツトキー851を叩くこ
とにより数値情報をレジスタ802に入力せしめ
るとともに、当該数値が何を示すものであるかを
補助キー852によつて指示する。セレクタ制御
回路803は当該指示に従つて、レジスタ802
に記憶されている数値情報の送出先を選択し、そ
の結果に基づいてセレクタ804を制御する。レ
ジスタ601,602,603,701はそれぞ
れ第4,5図に示したものである。従つて、これ
らのレジスタ601,602,603,701の
うちいずれかが指定された場合には当該指定に係
るレジスタにレジスタ802の数値情報が入力さ
れることになる。
第7図は、また、拡大の処理を伴う場合におい
て、作業ごとに倍率の指定を可能ならしめる倍率
指定手段の構成を示している。オペレータ操作卓
801のデジツトキーを介してレジスタ802に
入力した数値情報が、後に叩かれた補助キーによ
り倍率を表わすものと指示された場合において
は、セレクタ制御回路803は、レジスタ802
の数値情報が演算回路809に転送されるようセ
レクタ804を制御する。演算回路809は当該
数値情報xについて
X=〔x〕+1
α=x/X
なる数値X、及びαを算出する。その結果得られ
たXはレジスタ808−1,808−2及び掛算
回路807へと転送される。掛算回路807は転
送されてきた数値Xにつき、kとの積k・Xを求
め、これをレジスタ808−3に入力せしめる。
前記レジスタ808−1,808−2,808−
3はいずれも第2図の分周器510,511,5
12の内部に設けられているものである。
第8図は分周器510のブロツク図、第9図は
分周器511,512のブロツク図である。これ
ら図において、構成および機能を同じくする部分
には同じ符号が付けられている。821は供給さ
れたパルス列についてパルス数を計測するカウン
タ、822はレジスタ、823はカウンタ821
の計測値と、レジスタ822の表示内容を比較
し、両者が一致したとき、パルス信号を発生し
て、カウンタ821を再初期設定する比較器であ
る。また、824は定数1を記憶内容とするレジ
スタ、825は比較器である。前記824,82
5は分周器511,512には設けられない。こ
れは分周器510のみが他の分周器511,51
2と異なり、1番目のパルスの入力時にパルス信
号を外部に送出することによるものである。
さて演算回路809において算出されたもう一
方の数値情報(補正係数)αはセレクタ制御回路
810へ転送される。ここでは算出された数値情
報αに対しあらかじめ用意された縮少倍率α1,
…,α19の中からもつとも近いものが選択される
とともに、選択結果に従つてセレクタ811を制
御する。シフトレジスタ812−1〜19には、
例えば0.05〜1.0までの間を0.05刻みとつた19個の
補正係数(縮少倍率)αを表わす縮少情報があら
かじめ記憶されており、各シフトレジスタ812
の出力はセレクタ811に入力している。セレク
タ811はセレクタ制御レジスタ810の指示に
従い、算出された数値αにもつとも近い縮少情報
αkを記憶してなるシフトレジスタの出力を選択す
る。従つてシフトレジスタ508,509には縮
少倍率αkを表わす縮少情報が入力される。
上記した倍率指定手段によつて、作業ごとに倍
率を選択することが可能となることは、第2図の
ブロツク図に示す各構成のうち、倍率に係るもの
は分周器510,511,512、及びシフトレ
ジスタ508,509のみであることから明らか
であろう。
さて、これまでに説明した領域指定手段、及び
倍率指定手段を具備せしめることにより、各作業
内容に応じて抽出又は複写の領域指定が、また、
拡大の処理を伴う場合にあつては倍率の指定が可
能となり、オペレータは作業内容に従つて、操作
卓上のデジツトキー及び補助キーを叩くことによ
つて、これらを指定するための操作を行なう。こ
の操作を行なうに当り、オペレータは、同時に原
画像、及び該原画像上の抽出領域について観察す
ることができ、観察の結果にもとづいて、ただち
に(デジツトキーを介して)打ち込むべき数値を
知ることができれば作業能率をさらに著しく高め
ることができる。これは複写画像、及び該複写画
像上の複写領域についても同様である。
第10図、第11図はそれぞれ上記した観察を
可能ならしめる原画像表示手段、複写画像表示手
段の概略の構成を示すものである。第10図にお
いて831は原画像を下面に有する原稿、832
は該原稿を載置せしめたプラテンガラスである。
833は鏡、834はレンズ、835は露光用ラ
ンプであつて、これらは画像投影手段を構成す
る。835は該原稿の原画像が投影されるスクリ
ーンであり、該スクリーンには投影された画像上
の任意の点の位置が、座標形式でただちに読み取
れるよう罫線及び数値を付しておくのが便利であ
る。従つてオペレータはスクリーン上に投影され
た原画像上の抽出領域について、該領域の位置及
び大きさを指定するに必要十分な点、すなわち第
1図に示す2点P,Rの座標を読み取り、読み取
つた数値をデジツトキー及び補助キーを介して打
ち込めばよい。
しかしながら、このとき打ち込まれた数値は、
第7図において601,602,603,701
のレジスタに直接入力する値でないので、打ち込
まれた座標を示す数値から、該レジスタに表示せ
しめる値を算出せしめる計算回路が必要である。
当該計算回路は第7図のレジスタ802の位置に
配設されることができる。計算回路は内部に複数
個のレジスタを具備し、デジツトキーによる数値
情報は該計算回路内の補助キーによつて指定され
るレジスタに一旦記憶される。計算を開始するに
当り必要な数値情報が該レジスタに全て入力され
ると計算回路は、レジスタ601,602,60
3に入力せしめるべき数値を算出し、それぞれの
レジスタに計算結果を入力せしめる。こうして各
レジスタ601〜603には抽出領域の位置、及
び大きさを表わす数値、ap,m,n′が記録され
る。
転記領域の指定についても同様の操作により該
当レジスタへの記録が行なわれる。すなわち、第
1図に示す点Qの座標について数値情報を操作卓
より打ち込むことにより、当該数値情報からレジ
スタ701に入力せしめるべき数値aqが求めら
れ、これが該レジスタ701に記録される。但
し、この場合の複写画像上の転記位置指定手段は
第11図に示すものでよい。この複写画像表示手
段は透明な板に罫線及び数値を付した座標表示板
841と載置台842の間に複写紙見本(図示せ
ず)をはさみ込み、座標表示板841を介して記
録紙上の転記領域の位置、すなわち第1図に示す
点Qに担当する点の座標を、座標表示板841に
付した罫線及び数値より読み取ることができるよ
う構成したものである。
上記した計算回路において実行される計算の計
算式は、座標の選び方によつて異なる。例えば、
第1図にて示す原画像、及び複写画像について左
上に位置する点を原点0とし、主走査方向(矢印
ハ)及び副走査方向(矢印ニ)についてともにk
画素よりなる長さを最小(呼称)単位として
(整)数値を目盛る場合には、点P、点Rの座標
として入力せしめられた2組の数値(x1,y1),
(x2,y2)に対し、ap,m,n′はそれぞれ次式で
計算されたものとなる。
ap=x1+kMy1
m=x2−x1
n′=k(y2−y1)
また点Qの座標として入力せしめられた一組の
数値(x3,y3)に対してはaqは計算式
aq=x3+kMy3
で与らえられる。
以上の説明から明らかなように、本発明によれ
ば、つぎのような効果を奏することができる。
(1) 拡大・縮小した後の画像を構成する画素の密
度がほぼ一定に保たれるので、拡大・縮小によ
つて画品質が変化したり、低下したりすること
がない。
(2) 補正係数を整数比に設定するので、任意の倍
率の拡大・縮小が、比較的少数の補正係数を予
じめ準備しておくだけで容易に実施可能とな
る。
(3) 前記補正係数に規則性をもたせないようにす
ることにより、拡大・縮小像に生じがちなモア
レ縞を効果的に減少させることができる。【table】 … … … …
… … …
Tripled data...000000111111000
000111111111000……
* * * *
* * *
is obtained, and by thinning out the bits marked with * in the tripled data, the next 2.22 times the data is obtained.
2.22 times the data...00000111100001111111000...However, in this example, exactly 23 bits/10 bits = 2.3 times. As described above, two-dimensional non-integer enlargement processing can be performed also in other directions (there are methods of thinning out in line units and methods of thinning out in bit units). Hereinafter, each structure and operation will be explained with reference to the block diagram of FIG. In the figure, 1 and 2 represent a first page memory and a second page memory, respectively. It is assumed that the image information stored in the first and second page memories is stored from the first address in accordance with the order in which each pixel is scanned. Scanning is a main scanning process in which information on each pixel is sequentially input and output from left to right on a pixel row consisting of M' pixels lined up in the direction of arrow C in Figure 1 on the original image and the copied image. , and sub-scanning in which the pixel column on which the main scanning is performed is sequentially moved in the direction indicated by arrow D. Also, input/output of image information to page memory is k
This is done in units of bits, and information in units of k bits is hereinafter referred to as one word. Reference numerals 503 and 504 designate address designating circuits for addressing the first and second page memories, respectively. Address instruction circuit 5
03 is constructed as shown in the block diagram in FIG. In the figure 601, 602, 603, 604
is a register, 605 and 606 are counters, 60
7 and 608 are comparators, 609 is an adder, 610 is a multiplier, and 611 and 612 are OR circuits. The stored contents of registers 601, 602, 603, and 604 are ap, m, n', and M, respectively. ap is the address where the information related to the pixel P located at the upper left of the extraction area A shown in Figure 1, and a total of k pieces of information that are input and output to the page memory at the same time, m is the extraction area In A, n' is the number of addressing times required to input/output information about m' pixels lined up in the direction of arrow C in the page memory every k bits, and n' is the number of addressing times necessary for inputting/outputting information about m' pixels lined up in the direction of arrow C in extraction area A. where M represents the number of addressing operations required to input/output information about M' pixels lined up in the direction of arrow C in the original image to and from the page memory every k bits. Therefore, the address instruction circuit 50
3 performs operations as described below, and signals are supplied from the outside to perform such operations. In FIG. 4, when the start pulse signal a is supplied, counters 605 and 606 are initialized to display 0. Therefore, the operation result of the multiplier 610 is also 0, and the output g of the adder 609 is equal to that of the register 601, which is ap. Therefore, an address storing one word of information including information about pixel P in extraction area A is specified. Thereafter, by supplying the clock pulse b, the counter 60
5 counts and outputs the number of input pulses, so
The addresses specified by the output of the adder 609 are sequentially incremented by 1, such as ap+1, ap+2, . . . . When the mth clock pulse is input, the count value of counter 605 matches that of register 602, so comparator 607 generates a pulse signal. This pulse signal will hereinafter be referred to as an EOL signal (end of line), and information about m' pixels lined up in the main scanning direction (direction shown by arrow C in Figure 1) in extraction area A is extracted from page memory 1. This means that the addressing required for reading has been completed. This EOL signal is taken out to the outside as an output signal e, but at the same time, by supplying the EOL signal to one input of the OR circuit 611, the counter 605 is reset to 0 again. If signal C is not supplied when the EOL signal is generated, counter 606 and multiplier 610 do not change the display contents, so the address specified by output signal g is ap.
Therefore, the addresses specified by subsequent clock pulses b are exactly the same as those for the pixel column read out immediately before. In addition, when the input pulse signal C is supplied at the same time as the EOL signal is generated, the counter 606
increases the displayed value by 1, which causes the multiplier 61
0 causes the display content to change from 0 to M. That is, the multiplier 610 increases the displayed value by M each time the count value of the counter 606 increases by 1. Therefore, the address specified by the output signal g at this time is ap+M, and as is clear from FIG. This is nothing but an address that stores one word of information about a pixel. Thereafter, by supplying clock pulses to the counter 605, the designated address is
ap+M+1, ap+M+2, etc., and addresses are specified so that information about pixel columns adjacent in the sub-scanning direction to the previously read pixel column consisting of m' pixels is read out. . As is clear from the above explanation, if the pulse signal C is supplied when the EOL signal is generated from the comparator 607, the pixel column related to the information to be read from the page memory 1 from now on will be changed to the pixel column related to the information read immediately before that. The pixel row is one pixel advanced in the sub-scanning direction from the pixel row, and if no signal is supplied, the address storing the information of each pixel will be specified again for the pixel row that was read immediately before. Become. Thereafter, by repeating these operations, addresses storing image information regarding extraction area A are sequentially designated. Now, when the n'th pulse signal is supplied to the counter 606, the count value of the counter 606 matches the set value of the register 603, and the comparator 608 generates a pulse signal. This pulse signal is hereinafter referred to as an END signal, and indicates that all the image information related to the extraction area A has been read out from the page memory 1, and at the same time, after predetermined processing has been performed on the read image information, It is taken out to the outside as a signal f, which means that all data has been stored in the address related to the copy area of the second page memory 2. Address instruction circuit 504 is configured as shown in FIG. As can be seen, this circuit 50
4 are from the address instruction circuit 503 shown in FIG.
08 is removed, and accordingly, output signals e and f do not exist. 701,704
are shown in the registers as aq and M 1, respectively.
705 and 706 are counters, 709 is an adder, 7
10 is a multiplier, and 711 is an OR circuit, which operate as described below. When the start pulse signal a is supplied, the counters 705 and 706 are initialized to 0. Therefore, the calculation result of multiplier 710 is also 0, and adder 709
The display content of is equal to aq in register 701.
It is. aq contains the information of the image Q located at the upper left in the copy area B shown in FIG.
This value represents the address at which word image information is stored, and this value becomes the address designation signal g that is output first. Thereafter, as the counter 705 counts the number of clock pulses b supplied one after another, the output signal g becomes
It continues to increase in the order of aq+1, aq+2, etc. This is because the EOL signal e is supplied to the OR gate 711,
The EOL signal continues until the display value of the counter 705 shows 0 again. If the pulse signal c is supplied at the same time, the display content of the counter 706 will be 0.
to 1, and based on the change, the multiplier 71
The display content of 0 changes from 0 to M1 . M 1 is the number of address specifications required to input information about M 1 ' pixels lined up in the main scanning direction to the second page memory 2 in units of k bits (in other words, units of words) in the copied image. , when the pixel arrangements constituting the original image and the copied image are the same, M=M 1 . Therefore, the address specified by the output signal g is
aq+M 1 , which is the total k of pixels lined up in the main scanning direction from the pixel located directly below pixel Q in Figure 1.
It is nothing but an address to which one word of information consisting of information about each pixel is to be written, and is specified sequentially depending on the arrival of clock pulse b.
The addresses Aq+M 1 +1, aq+M 1 +2, . . . relate to pixel columns that are advanced by one pixel in the sub-scanning direction from the pixel column related to the previous writing.
Thereafter, by repeating the above-described operations, addresses relating to all copy areas are specified. The image processing means shown in the block diagram in FIG.
Only the image information related to the extraction area is extracted from the first page memory, the image information is processed to enlarge the image related to the extraction area x times, and the resulting image information is transferred to the second page memory. In executing a series of operations to store the image in the address related to the copy area of the memory 2, the image related to the above-mentioned extraction area is first enlarged by x times, and then reduced by α times to x
It is configured to send an image signal to obtain an image that has been enlarged twice. The operation of the image signal means shown in FIG. 2 will be explained below. When the control circuit 523 sends out the start pulse signal 302 instructing the start of the series of operations described above, the address designating circuits 503 and 504 designate the addresses ap and aq, respectively, as described above. Also, by supplying the start signal, the frequency dividers 510, 511, 512, and 513 are set to 0.
is initialized to . Both of these frequency dividers are
Count the pulses to be input from now on and calculate X, k・
Simultaneously with the input of the X, X, and kth pulses, the initial state is restored, and the above operation is repeated for the pulses that are subsequently input. Note that at the same time as the first pulse is input to the frequency divider 511, the other frequency dividers 512, 513, and 514 are
It is configured to output a pulse signal simultaneously with the input of the X, X, and k-th pulses. Furthermore, the start signal 302 is an OR circuit 514,
One word of information, which is supplied to the shift register 505 and indicated to the data gate of the page memory 1 via the delay circuit 522, is input to the shift register 505. The shift register 505 is a parallel-in serial-out type k-bit shift register, and the information input at this time is sent to the address instruction circuit 5.
This is nothing but 1 word (k bits) of information stored at the address ap specified by 03. In this state, the control circuit 523
A clock pulse 301 is then sent out. The clock pulse 301 is input to a counter 510, and from the counter 510, a pulse train 305 whose frequency is divided by 1/x (hereinafter referred to as a shift signal) is supplied to a shift register 505 and a flip-flop 507. Each time the shift signal 305 is supplied, the shift register 505 sends the stored image information one bit at a time to the flip-flop 507, and the flip-flop 507 outputs the stored image information one bit at a time, and the flip-flop 507 outputs the stored image information one bit at a time.
The state of the output gate Q is changed and the state of the output gate Q is held until the next shift signal 305 is supplied. Output gate Q of flip-flop 507
The image information shown in is further transferred to the shift register 5.
Sent to 06. The shift register 506 is a k-bit serial-in-parallel-out type shift register, and each time a pulse signal (hereinafter referred to as a shift signal) 309 is supplied, the shift register 506 converts the state indicated at the output gate Q of the flip-flop 507 into information in units of bits. Enter as . The shift signal 309 is the clock pulse 301 delayed by a delay circuit 519 and gated by AND circuits 517 and 518. The other input of the AND circuit 517 is
The output of the shift register 508 is also input to the other input of the AND circuit 518.
9 outputs are supplied. shift register 50
8 and 509, reduction information corresponding to the correction coefficient α is stored in advance. Note that the contents of the two shift registers may be the same or different. These reduction information can be obtained by preparing an appropriate number of two or more different reduction patterns determined for the correction coefficient α for sampling or thinning, and arranging them irregularly (for example, the pattern described above). It consists of patterns A and B consecutively arranged in an appropriate order. In addition, these shift registers 508, 509
is configured such that the information output by supplying the pulse signal is sent again to the input of the shift register and stored. For this reason, the states of the output gates of the shift registers 508 and 509 will cycle, and the capacity of the shift register should be made large enough so that the regularity of sampling or thinning caused by this cycle can be ignored. good. The clock pulse 301 sent out from the control circuit 523 is input to the AND circuit 517 via the delay circuit 519 and is also supplied to the shift register 508.
The pulse train 308 output from 17 has a correction coefficient α
It is equal to the clock pulse 301 sampled or decimated according to . On the other hand, the shift register 509 is supplied with the EOL signal sent from the address instruction circuit 503, and each time the EOL signal 306 is supplied, the shift register 509
09 changes the output state according to reduction information stored in advance. Therefore, if the output state of the shift register 509 is L (Low), the pulse train 308 is not sent out from the AND circuit 518, and the pulse train 308 is not sent out from the flip-flop 50.
The image information shown at output gate Q 7 is not input to shift register 506 . Further, if the output state of the shift register 509 is H (High), the pulse train 308 passes through the AND circuit 518 and becomes the shift signal 309, and the output Q of the flip-flop 507 becomes the shift signal 309.
The shift register 506 uses the signal as image information.
will be required to be entered. The EOL signal supplied to the shift register 509 indicates that the addressing required to read out information about m' pixels lined up in the main scanning direction from the page memory 1 in the extraction area A shown in FIG. 1 has been completed. As described above, the output state of the shift register 509 does not change while the information regarding one pixel column in the extraction area is being processed. Therefore, when the output of the shift register 509 is in the H state, the number of pulses of the shift signal 309 supplied to the shift register 506 is
05 and the number of pulses of the shift signal 305 supplied to the flip-flop 507 is multiplied by X and then sampled or thinned out according to the reduction information corresponding to the correction coefficient α. Therefore,
The information input into the shift register 506 is
It represents an image obtained by multiplying the image related to the information read from the page memory 1 by X (=X·d) in the main scanning direction. The image information stored in the shift register 506 is transferred to the second page memory 2 in units of one word (in units of k bits), and is transferred to the second page memory 2 in the address instruction circuit 504.
is stored at the address specified in . This is the counter 5 that measures the number of pulses of the shift signal 309.
This is done by generating a pulse signal every time the counter 13 measures k pulses to put the page memory 2 in a writable state (write mode), and the pulse signal generated by the counter 513 is sent to the delay circuit 5.
20, it becomes the input signal b of the address designating circuit 504, and causes the address designating circuit 504 to designate the address to be written next. On the other hand, the address instruction circuit 503 uses the frequency divider 51
The pulse signal 304 sent from 1 is the input signal b
This indicates the address of the information to be read next. As already mentioned, the frequency divider 511 counts the clock pulses 301 and outputs the pulse signal 3 every time the k.X pulse is counted.
04. Therefore, the address instruction circuit 503 will change the address every time the k.X pulse is measured thereafter. The pulse signal 304 is also supplied to the shift register 505 via the OR circuit 514 and the delay circuit 522, and causes one word of information related to the address instructed by the address instruction circuit 503 to be input to the shift register 505. The shift register 50
Processing of the information stored in 5 is performed as described above. Now, according to the above-described procedure, when all the information about the first pixel column in the main scanning direction of the extraction area A shown in FIG. Applicable
The EOL signal is supplied to the OR circuit 611 and frequency divider 512 of the address instruction circuit 503, and the output of the frequency divider 512 is supplied to the counter 606 of the address instruction circuit 503 as a C signal. As a result, the address instruction circuit 50
3 reads out m' pixels arranged in the main scanning direction in the extraction area A shown in FIG. 1 X times (i.e.,
(the original image is multiplied by X in the main scanning direction). Therefore, if the EOL signal is not the Xth one, the pixel column related to the information read just before is the The pixel rows advanced in the sub-scanning direction will be read out thereafter. Further, the EOL signal initializes the frequency divider 513 via the OR circuit 515, and is also used as the input signal e of the address instruction circuit 504 via the delay circuit 521 and the AND circuit 516 as the input signal c.
It is supplied as. The output of the shift register 509 is supplied to the other input of the AND circuit 516. As described above, the shift register 509 changes the output state according to the stored correction coefficient α every time the EOL signal is supplied. Therefore, the shift register 509 of the EOL signal
If the output state of the shift register 509 is H at the same time as the EOL signal is supplied to the address instruction circuit 504, the EOL signal is supplied to the address instruction circuit 504 as an input signal c. Therefore, the address specified thereafter by the address designating circuit 504 will be related to a pixel column that is advanced by one pixel in the sub-scanning direction from the pixel column related to the previous writing. Also, the output state of the shift register 509 is L.
In this case, since the input signal c is not supplied, the address designating circuit 504 is set so that the pixel column related to the immediately previous writing is designated again. However, since the AND circuit 518 also stops sending out the shift signal 309, the information for one pixel column read from the page memory 1 will not be written to the page memory 2 from now on. That is, the information related to each pixel column arranged in the main scanning direction in the extraction area A is read out X times, and the lines corresponding to the correction coefficient α are sampled or thinned out, so that the information in the extraction area A is Such an image is multiplied by x (=X・α) in the sub-scanning direction, and each pixel column in the main scanning line that makes up this x-multiplied image is divided into pixels according to the reduction information corresponding to the correction coefficient α. Sampling or thinning is performed. By continuing to perform the above operations, information representing an image obtained by enlarging the image related to the extraction area on the original image by x times is stored in the second page memory 2.
It is clear that the data is stored at an address related to the copy area of . The end of the work is indicated by the END signal f sent from the address instruction circuit 503. The detailed explanation of the END signal f is as described above, and the END signal f
When the clock pulse 301 is sent to the control circuit 523, the control circuit stops sending out the clock pulse 301, and the series of operations described above are completed. In addition, in the above, the magnification is greater than 1 -
In other words, we have explained the case of enlargement, but in the case of reduction where the magnification is smaller than 1, [x] is 0, so if we directly apply the correction coefficient α to the original image signal in the first memory and perform the sampling or thinning operation, This is clearly a good thing, and no further explanation is necessary. In the above explanation regarding the configuration example of the image processing means, the position and size of the extraction area on the original image, the position of the copy area on the copied image, and the magnification if enlargement processing is involved. , these have all been treated as having been set in advance. However, these should not be fixed in each copying machine, but it is desirable that they can be set for each job according to the desired work content. The embodiment shown in FIG. 2 is a configuration example of an image processing means that enables transcription work accompanied by enlargement processing as described above. It is determined by the set values of three registers 601 to 603 provided in . This is because the position of the extraction area A on the original image A shown in FIG. If expressed as l2 , the corresponding quantities are the display contents ap, m, n' of the registers 601, 602, 603 in the block diagram of the address instruction circuit 503 shown in FIG. It is from. Furthermore, the position of the copy area B on the copy image B can also be represented by the pixel Q, and the pixel Q
The position of is determined by the value displayed in register 701 in the block diagram of address instruction circuit 504 related to the second page memory shown in FIG. Therefore, by providing a means for externally inputting a numerical value corresponding to the content of the desired work into the above-mentioned register, that is, an area specifying means, the position and size of the extraction area on the original image and copying can be determined for each work. The position of the copy area on the image can be set. The operator console shown schematically in FIG.
It constitutes a part of such area specifying means. The operator can enter a numerical value corresponding to the desired work content using a set of digital keys 851 provided on the console, and furthermore, the operator can input a numerical value corresponding to the desired work content, and further determines what the numerical value indicates in the above-mentioned area to be specified. By instructing this using the auxiliary key 852, numerical values corresponding to the work contents can be entered into each of the registers described above. FIG. 7 is a block diagram showing the configuration of the area specifying means. In the figure, 801 is an operator console, 802, 601, 602, 60
3,701,808-1,808-2,808-
3 is a register, 803 and 810 are selector control circuits, 804 and 811 are selectors, 807 and 809
are arithmetic circuits, 812-1 to 19,508,509
is a shift register. The operator inputs numerical information into the register 802 by hitting the digital key 851 on the operator console 801, and also uses the auxiliary key 852 to indicate what the numerical value represents. The selector control circuit 803 selects the register 802 according to the instruction.
The destination of the numerical information stored in is selected, and the selector 804 is controlled based on the result. Registers 601, 602, 603, and 701 are shown in FIGS. 4 and 5, respectively. Therefore, when any one of these registers 601, 602, 603, and 701 is designated, the numerical information of register 802 is input to the register related to the designation. FIG. 7 also shows the configuration of a magnification specifying means that allows specifying a magnification for each task when enlarging processing is involved. If the numerical information input into the register 802 via the digital keys on the operator console 801 is instructed to represent a magnification by a later pressed auxiliary key, the selector control circuit 803 inputs the numerical information into the register 802.
The selector 804 is controlled so that the numerical information of is transferred to the arithmetic circuit 809. The arithmetic circuit 809 calculates the numerical value X and α such that X=[x]+1 α=x/X for the numerical information x. The resulting X is transferred to registers 808-1, 808-2 and multiplication circuit 807. The multiplication circuit 807 calculates the product k×X of the transferred numerical value X and inputs this into the register 808-3.
The registers 808-1, 808-2, 808-
3 are frequency dividers 510, 511, 5 in FIG.
12. FIG. 8 is a block diagram of frequency divider 510, and FIG. 9 is a block diagram of frequency dividers 511 and 512. In these figures, parts having the same configuration and function are given the same reference numerals. 821 is a counter that measures the number of pulses for the supplied pulse train, 822 is a register, and 823 is a counter 821
This is a comparator that compares the measured value of and the display content of the register 822, and when the two match, generates a pulse signal to reinitialize the counter 821. Further, 824 is a register whose storage content is constant 1, and 825 is a comparator. Said 824, 82
5 is not provided in the frequency dividers 511 and 512. This means that only the frequency divider 510 is connected to the other frequency dividers 511 and 51.
Unlike 2, this is because a pulse signal is sent to the outside when the first pulse is input. Now, the other numerical information (correction coefficient) α calculated in the arithmetic circuit 809 is transferred to the selector control circuit 810. Here, the reduction magnification α 1 prepared in advance for the calculated numerical information α,
..., α 19 is selected, and the selector 811 is controlled according to the selection result. The shift registers 812-1 to 19 include
For example, reduction information representing 19 correction coefficients (reduction magnification) α ranging from 0.05 to 1.0 in 0.05 increments is stored in advance, and each shift register 812
The output is input to the selector 811. The selector 811 selects the output of the shift register storing reduced information α k that is closest to the calculated numerical value α according to instructions from the selector control register 810 . Therefore, reduction information representing the reduction magnification α k is input to shift registers 508 and 509 . The fact that the magnification specifying means described above makes it possible to select the magnification for each task is that among the components shown in the block diagram of FIG. , and shift registers 508 and 509. Now, by providing the area specifying means and magnification specifying means described so far, it is possible to specify the area for extraction or copying according to the content of each work.
When enlarging processing is involved, it is possible to specify the magnification, and the operator performs operations to specify these by hitting the digital keys and auxiliary keys on the operation desk according to the work content. When performing this operation, the operator can simultaneously observe the original image and the extraction area on the original image, and can immediately know (via the digital key) the numerical value to be entered based on the observation results. If possible, work efficiency can be further significantly improved. This also applies to the copy image and the copy area on the copy image. FIGS. 10 and 11 show the schematic configurations of original image display means and copy image display means, respectively, which enable the above-described observation. In FIG. 10, 831 is a document with the original image on the bottom surface, 832
is a platen glass on which the original is placed.
833 is a mirror, 834 is a lens, and 835 is an exposure lamp, and these constitute image projecting means. 835 is a screen on which the original image of the original is projected, and it is convenient to attach ruled lines and numerical values to the screen so that the position of any point on the projected image can be immediately read in coordinate format. be. Therefore, the operator reads the coordinates of the two points P and R shown in FIG. 1, which are necessary and sufficient points to specify the position and size of the extraction area on the original image projected on the screen, and All you have to do is type in the read value using the digital key and auxiliary key. However, the numbers entered at this time are
601, 602, 603, 701 in Figure 7
Since the value is not directly input into the register, a calculation circuit is required to calculate the value to be displayed in the register from the numerical value indicating the entered coordinates.
The calculation circuit can be placed at the location of register 802 in FIG. The calculation circuit is internally equipped with a plurality of registers, and numerical information based on a digital key is temporarily stored in a register designated by an auxiliary key within the calculation circuit. When all the numerical information necessary to start calculation is input into the register, the calculation circuit inputs the registers 601, 602, 60.
Calculate the numerical value to be input into 3, and input the calculation result into each register. In this manner, numerical values ap, m, n' representing the position and size of the extraction area are recorded in each register 601-603. The designation of the transfer area is also recorded in the corresponding register by a similar operation. That is, by inputting numerical information about the coordinates of point Q shown in FIG. However, in this case, the transcription position designating means on the copied image may be the one shown in FIG. This copy image display means inserts a copy paper sample (not shown) between a coordinate display board 841, which is a transparent plate with ruled lines and numerical values, and a mounting table 842, and transfers the copy paper onto the recording paper via the coordinate display board 841. The arrangement is such that the position of the area, that is, the coordinates of the point corresponding to point Q shown in FIG. 1, can be read from the ruled lines and numerical values attached to the coordinate display board 841. The calculation formulas executed in the calculation circuit described above differ depending on how the coordinates are selected. for example,
The point located at the upper left of the original image and the copied image shown in FIG.
When grading (integer) numerical values using the minimum (nominal) unit of length consisting of pixels, two sets of numerical values (x 1 , y 1 ) input as the coordinates of point P and point R,
For (x 2 , y 2 ), ap, m, and n' are calculated using the following formulas. ap=x 1 +kMy 1 m=x 2 −x 1 n'=k(y 2 − y 1 ) Also, for a set of numerical values (x 3 , y 3 ) input as the coordinates of point Q, aq is given by the formula aq=x 3 +kMy 3 . As is clear from the above description, according to the present invention, the following effects can be achieved. (1) Since the density of the pixels constituting the image after enlargement/reduction is kept almost constant, the image quality does not change or deteriorate due to enlargement/reduction. (2) Since the correction coefficients are set to integer ratios, enlargement/reduction of arbitrary magnification can be easily carried out by simply preparing a relatively small number of correction coefficients in advance. (3) By not imparting regularity to the correction coefficients, moiré fringes that tend to occur in enlarged/reduced images can be effectively reduced.
第1図は本発明の概念図、第2図は本発明の1
実施例のブロツク図、第3図は本発明の原理を説
明するための線図、第4,5図および第8,9図
は第2図の1部詳細ブロツク図、第6図は本発明
に好適なオペレータ操作卓の平面図、第7図はそ
の内部構成を示すブロツク図、第10図は原画像
表示手段の概略図、第11図は複写画像上の転記
位置指定手段の概略図である。
イ……原画像、ロ……複写画像、1……第1ペ
ージメモリ、2……第2ページメモリ、A……抽
出領域、B……転記領域。
FIG. 1 is a conceptual diagram of the present invention, and FIG. 2 is a conceptual diagram of the present invention.
A block diagram of an embodiment, FIG. 3 is a diagram for explaining the principle of the present invention, FIGS. 4, 5, 8, and 9 are a partial detailed block diagram of FIG. 2, and FIG. 6 is a diagram for explaining the principle of the present invention. 7 is a block diagram showing its internal configuration, FIG. 10 is a schematic diagram of the original image display means, and FIG. 11 is a schematic diagram of the transcription position designation means on the copied image. be. A: Original image, B: Copied image, 1: First page memory, 2: Second page memory, A: Extraction area, B: Transcription area.
Claims (1)
系列の2値電気信号に変換し、前記電気信号を処
理することにより原画像を拡大縮小する方式であ
つて、まず原画像を構成する各画素を、所望倍率
の整数部に予め設定した自然数を加えた和に等し
い自然数倍の個数に、主走査および副走査方向に
倍増して中間拡大像を形成し、一方、前記中間拡
大像を構成する画素のうち、サンプリングまたは
間引くべき画素を指定する補正係数を、前記和の
自然数に対する所望倍率の比に近似した整数比
A:Bとして、予じめ定めておき、前記補正係数
にしたがつて、前記中間拡大像を構成する画素の
うち、A個からB個をサンプリングまたは間引い
て前記中間拡大像を縮小することによつて、所望
倍率の像を得ることを特徴とする画像拡大縮小方
式。 2 予め設定した自然数が1であることを特徴と
する前記特許請求の範囲第1項記載の画像拡大縮
小方式。[Scope of Claims] 1. A method for enlarging or reducing the original image by main scanning and sub-scanning the original image pixel by pixel, converting it into a time-series binary electric signal, and processing the electric signal, First, each pixel constituting the original image is multiplied in the main scanning and sub-scanning directions by a natural number equal to the sum of the integer part of the desired magnification and a preset natural number to form an intermediate enlarged image; On the other hand, a correction coefficient for specifying pixels to be sampled or thinned out of the pixels constituting the intermediate enlarged image is predetermined as an integer ratio A:B that approximates the ratio of the desired magnification to the natural number of the sum. , obtaining an image with a desired magnification by sampling or thinning out A to B pixels of the pixels constituting the intermediate enlarged image according to the correction coefficient to reduce the intermediate enlarged image; Featured image scaling method. 2. The image scaling method according to claim 1, wherein the preset natural number is 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11163878A JPS5538757A (en) | 1978-09-13 | 1978-09-13 | Picture magnification/reduction system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11163878A JPS5538757A (en) | 1978-09-13 | 1978-09-13 | Picture magnification/reduction system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5538757A JPS5538757A (en) | 1980-03-18 |
JPS6325553B2 true JPS6325553B2 (en) | 1988-05-25 |
Family
ID=14566375
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11163878A Granted JPS5538757A (en) | 1978-09-13 | 1978-09-13 | Picture magnification/reduction system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5538757A (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57150061A (en) * | 1981-03-12 | 1982-09-16 | Fuji Xerox Co Ltd | Character shaping device |
JPS57152039A (en) * | 1981-03-14 | 1982-09-20 | Toshiba Corp | Storage and retrieval device for picture information |
JPS58119259A (en) * | 1982-01-08 | 1983-07-15 | Fuji Xerox Co Ltd | Facsimile device |
JPS59138162A (en) * | 1983-01-27 | 1984-08-08 | Dainippon Screen Mfg Co Ltd | Method for changing magnification in picture scanning recording device |
JPS59132278A (en) * | 1983-01-18 | 1984-07-30 | Dainippon Screen Mfg Co Ltd | Recording method with variable magnification of picture scanning recorder |
JPS61102870A (en) * | 1984-10-25 | 1986-05-21 | Casio Comput Co Ltd | Image reader |
US4644409A (en) * | 1985-02-26 | 1987-02-17 | Advanced Micro Devices, Inc. | Document resolution-adaption method and apparatus |
JPH0779419B2 (en) * | 1987-06-12 | 1995-08-23 | 松下電器産業株式会社 | Scan line density conversion method |
US5335295A (en) * | 1991-05-08 | 1994-08-02 | International Business Machines Corporation | System and method for scaling a digital image |
US5600347A (en) * | 1993-12-30 | 1997-02-04 | International Business Machines Corporation | Horizontal image expansion system for flat panel displays |
-
1978
- 1978-09-13 JP JP11163878A patent/JPS5538757A/en active Granted
Also Published As
Publication number | Publication date |
---|---|
JPS5538757A (en) | 1980-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4303948A (en) | Image transcribing system | |
US4577219A (en) | Method and an apparatus for copying retouch in electronic color picture reproduction | |
US5034806A (en) | Image processing apparatus and method | |
US4129859A (en) | Raster scan type CRT display system having an image rolling function | |
GB2139846A (en) | Magnifying or otherwise distorting selected portions of scanned image | |
JPS58127466A (en) | Picture enlarging and reducing system | |
EP0051291A2 (en) | Document filing system | |
JPH05250466A (en) | Tile system processing method for simultaneously performing image rotation, extension/reduction and half tone screening | |
JPS61230571A (en) | Intensifying method for sharpness in picture scanning/ recording | |
GB2063005A (en) | A method and apparatus for laying out picture images reproduced from original pictures | |
DE3437895C2 (en) | ||
JPS61279982A (en) | Video image generation method and apparatus | |
JPS6325553B2 (en) | ||
US5343218A (en) | Method and apparatus for forming synthesized image | |
JPS6236427B2 (en) | ||
CA2077320C (en) | Screen generation for halftone screening of images | |
US5062142A (en) | Data processor producing a medial axis representation of an extended region | |
US5220428A (en) | Digital video effects apparatus for image transposition | |
JPH09128526A (en) | Image-processing system, method for fiter-processing of digital data, memory and method for testing of circuit | |
JPH0370431B2 (en) | ||
US6628289B1 (en) | Rendering apparatus and method, and storage medium | |
JP2000351242A (en) | Image forming apparatus | |
JPS6217236B2 (en) | ||
JPH0420224B2 (en) | ||
JPH0588332A (en) | Abstract pattern plate making system and printed matter |