Facsmile system

Abstract: A device, an apparatus, a facsimile system and a data processing system for processing values corresponding to measurement of pixels, comprising: (a) input means (INPUT) for inputting the j th primary density informa­ tion X j representing the density information of the jth pixel of an image, said pixel including a part which overlaps the previous (j-1)th pixel; (b) calculation means (1) for calculating the j th secondary density information ΔX j which represents the density information of the part of the jth pixel which does not overlap the (j-1)th pixel, on the basis of at least the j th primary density information X j and of the previously calculated secondary density information; and (c) memory means (4) for storing at least one of the j th primary density information X j and the j th secondary density information ΔX j .

Description: FIELD OF THE INVENTION The present invention relates to the processing of values corresponding to measurements of pixels for improving the degree of resolution, as well as to a system, e.g. a facsimile system or a data processing system, including this improved processing. BACKGROUND OF THE INVENTION Many methods, devices, apparatus and systems for processing density information of a pixel of a document as well as their applications, for instance in a facsimile system or in a data processing system with a document scanner, are proposed. A facsimile system is known which executes paper feeding in a predetermined direction called a sub-scanning direction, as described in the Japanese laid-open patent application no. 61-234170 and the Japanese laid-open patent application no. 63-288567, and increases the number of readings (number of lines) in the sub-scanning direction, as described in "NEFAX 6/60 Facsimile Transceiver", T. Sanpei et al, NEC Technical Report, Vol. 41, No. 9/1988 (page 60 to 62), and in "LSI Architecture of a Facsimile Video Signal Processor, M. Tadauchi et al, 1985 IEEE, 44.1.1-44.1.5 (page 1400-1404). In the facsimile device of the above mentioned prior art, an increased number of scan lines per mm is mentioned. Image processing wherein the resolution degree is improved, is not mentioned. A problem also occurs in that during the reading of the succeeding lines, a gap easily occurs between those lines in the sub-scanning direction, so that density information is lost. SUMMARY OF THE INVENTION An object of the present invention is to provide a high quality image by improving the degree of resolution in the predetermined direction by the use of an appropriate method and system for processing density information of a pixel. A further object of the present invention is a facsimile system and a data processing system which include this method and system for processing density information of a pixel resulting in a high quality image. The above objects are achieved according to the invention as defined in the claims. The foregoing and other objects and features of the present invention will be apparent from the following detailed description of the preferred embodiments together with the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 shows an embodiment of the facsimile system. Fig. 2 shows an embodiment of the video signal processing means 608. Fig. 3 shows the digital processor 507 according to a preferred embodiment of the present invention. Fig. 4 shows an embodiment of the superfine operation processing. Fig. 5 shows a time chart illustrating the change in the density information along line A-A' in Fig. 4. Fig. 6 shows an embodiment of the superfine operation means 1 and the window matrix 4. Fig. 7 shows another embodiment of the superfine operation processing. Fig. 8 shows another embodiment of the superfine operation means 1 and the window matrix 4. Fig. 9 shows an embodiment of the superfine operation means 1 and MTF correction means 5. Fig. 10 shows examples of the MTF correction coefficients. Fig. 11 shows an embodiment of the zone judgement part 6 . Fig. 12 shows embodiments of the line density conversion operation processing. Fig. 13 shows an embodiment of the line density conversion part 7. Fig. 14 shows an embodiment of the binary coding processing. Fig. 15 shows an embodiment of the binary coding means 10. Fig. 16 shows an embodiment of the error diffusion means 145. Fig. 17 shows another embodiment of the digital processor 507. Fig. 18 shows an embodiment of the recording operation processing. Fig. 19 shows an embodiment of the data processing system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Fig. 1 shows an embodiment of a facsimile system. An image sensor such as charge coupled device (CCD) 604 is used for document readers as sensing means for measuring the value of peels on document. CCD 604 includes a plurality of sensor elements in a main-scanning direction. A document 601 is moved relatively over a predetermined pitch by a transmission motor 603 in the sub-scanning direction. Light from a light source 602 is reflected by the document 601 or a white plate 600. Each of the sensor elements of the CCD 604 receives the optical signal consisting of the image information of each pixel of one line in a main-scanning direction of the document 601 or of the white plate 600, through a mirror 626 and a lens 605, and converts the optical signal into an electrical analog signal which represents the black-white density of each of the pixels. Each of the sensor elements of CCD 604 can receive the optical signal consisting of the image information of each pixel of a plurality of lines of the document at the same time, then the width in the sub-scanning direction of the pixel can be different from each line. This analog signal is converted into a distortionless digital signal which identifies the density of the pixel at the video signal processing means 608 with a line memory 607, which will be explained later in detail. Then, the digital signal is sent through an image bus B1, and is encoded and compressed into one of the CCITT's standard codes by the encode/decode means 610 with an image memory 609. The coded signal is transmitted to the communication line 627 through a system bus B2, a modem interface means 620, a modem 622, a modem analog means 623, a telephone control means 624, and an NCU 625. The receiving mode operates in the opposite way. The facsimile system receives a coded signal from the communication line 627, then decodes and converts it into a digital image signal at the encode/decode means 610. The digital image signal is transferred to a recorder 615 such as for example a thermal printer, a laser printer or a liquid crystal printer through the video signal processing means 608, and is printed on a recording material such as paper 617 driven by a receive motor 616. At least one part of the transmitted or received image signal can be displayed on the screen of a display device 618, such as a liquid crystal display device (LCM) or a cathod-ray tube device (CRT), by a sub-CPU 619. A main CPU 611 controls the entire system. A main memory 612 and ROM-RAM means 613 are connected to the system bus B2. A sub-CPU 621 controls the operation of modem interface means 620, modem 622 and modem analog means 623 through a bus B3. A peripheral control means 614 is connected to the video signal processing means 608, to the recorder 615 and to the system bus B2. For a more detailed description of the facsimile system we refer to the document "A CMOS Facsimile Video Signal Processor", K Nakashima et al, IEEE Journal of Solid-State Circuits, vol. SC-20, No. 6, Dec. 1985, pages 1179-1183. Fig. 2 shows an embodiment of the video signal processing means 608. The video signal processing means 608, enclosed by the dotted line, can be integrated in a semiconductor substrate and can be implemented as a one-chip LSI. The video signal processing means 608 includes an analog processor 506, a digital processor 507, a sensor interface 508, a recorder interface 509 and an CPU interface (not shown in fig. 2). These blocks are connected to each other by an internal bus B4. In the transmitting mode, the sensor interface 508 drives the image sensor 604 through a driver 510. This sensor interface 508 is designed to be able to control various type image sensors. That is, the video signal processing means 608 can acquire image data synchronized with both internal generated clocks and external (generated by sensor 604) clocks. The CCD 604 scans the input document line by line electronically and converts the optical signal to an electrical analog signal. However, the input analog signal is distorted because of nonuniformity in the light-source illumination 602, optical characteristics of the lens 605, and the sensor's sensitivities. The main function of the analog processor 506 is to correct shading distortions to obtain an accurate output. After these corrections, the analog processor 506 converts the analog signals into serial digital signals. The digital processor 507 receives the digital signals, and converts them into parallel data for the CPU 611. Simultaneously, the digital processor 507 controls the sampling clock of the serial parallel conversion and improves the resolution of the signals. In the receiving mode, the video signal processing means 608 receives the video signal from the encode/decode stage 610. After digital processing, serial data are transferred to the recording device 615. A more detailed description of the analog processor 506, the sensor interface 508, the recorder interface 509 and the CPU interface can be found in the above-mentioned articles of K. Nakashima et al and of M. Tadauchi et al. Fig. 3 represents the digital processor 507 and the line memory 607 according to a preferred embodiment of the present invention. The digital processor 507 and the line memory 607 are provided with a superfine operation means 1, a window matrix 4, two line memories 2 and 3 provided in the above window matrix 4, a Modulation Transfer Function (hereafter referred to as MTF) correction means 5, a zone judgement means 6, a judgement result memory 8 connected to the judgement means 6, a line density conversion means 7, a binary coding means 10, and an error memory 9 connected to the binary coding means 10. The means 1, the matrix 4, the means 5 to 7 and 10 can be integrated in a semiconductor substrate and can be implemented as a one-chip LSI. The superfine operation means 1 receives a digital signal from the analog processor 506 and an output signal from the line memory 2 and outputs a signal to the window matrix 4. The window matrix 4 outputs data to the line memory 2 and the line memory 3 and receives data from each of the line memories 2 and 3. In other words, the data for three lines (from 1, 2 and 3) are stored in the window state of the window matrix 4. MTF correction operation processing in the MTF correction means 5, and judgement processing in the binary coding zone or halftone zone in the zone judgement means 6 are carried out based on the value stored in the window matrix 4, details of which are described later. The judgement results H and HN of this zone judgement means 6 are sent to the MTF correction means 5 and to the binary coding means 10, respectively, and the respective processing parameters are controlled. An output DS of the MTF correction means 5 is converted to line density by the line density conversion means 7 and then binarized by the binary coding means 10 to be finally outputted as Do to the image bus B1, or the system bus B2. Fig. 4 explains the superfine operation processing. A fine line (represented by the hatched part) 21 is written on a document. In Fig. 4, only two sensor elements of the CCD 604 are illustrated. Other sensor elements, provided in the main-scanning direction, are not illustrated in Fig. 4. The main-scanning direction is substantially perpendicular to the sub-scanning direction. Each sensor element of the CCD 604 recieves an optical signal reflected by the document. The shape of each sensor element is for instance a square, a rectangular, a circle, a triangle, and so forth. Two sensor elements of the CCD 604 receive an optical signal which identifies the image information of pixels 22 and 23 of the first line 21 in the main-scanning direction, and convert the optical signal to an electric signal including the primary density information which is, for example, "10" at pixel 22 and "21" at pixel 23. In the case of conventional line feeding, the position of the sensor elements and the documents is then moved relatively in the sub-scanning direction to the pixels 24 and 25 of the document. In the preferred embodiment of the present invention, however, overlapping of the succeeding sensed lines (portions of lines) is provided. Namely, in the preferred embodiment of the present invention, it is in the second line moved relatively in the sub-scanning direction to the pixels 26 and 27 (represented by dotted lines), overlapping the pixels 22 and 23 by half. In other words, image on the document moves relatively by the pitch of ½ of the pixels 22, 23, 24, 25, 26, 27 in the direction opposite to the sub-scanning direction. So there is no gap in the sub-scanning direction because of overlapping. In Fig. 4, pixels 26, 27 are represented having a gap in the main-scanning direction with regard to the pixels 22, 23, 24, 25 for facilitating the explanation (can otherwise not be distinguished from the full lines). There is no such gap in the embodiment. In another embodiment, such a gap can be in the main-scanning direction shown in Fig. 4. Suppose the primary density (or brightness) information is, for example, "23" at pixel 26 and "17" at pixel 27, in the second line "16" at pixel 24, and "3" at pixel 25 in the third line. The pixels 26 and 27 overlap the pixels 22, 24 and 27, 25, respectively, by one half of a pixel, and it is possible by means of a calculation to separate them into each of these halves. Indeed, if the secondary density information of the upper half of each of the pixels 22 and 23 are previously calculated, the secondary density information of their lower half can be calculated, too. For example, the previously calculated secondary density information of the upper half of the pixels 22 and 23 is "0" and "7", respectively, and the primary density information at the lower half of the pixels 22 and 23, respectively, "10" and "21", respectively, as mentioned above. The secondary density information of their respective lower half is calculated as follows. "10" - "0" = "10" for pixel 22, and "21" - "7" = "14" for pixel 23, the values "10" and "14" obtained in this way represent the secondary density information of the lower half of the pixels 22 and 23, respectively. The secondary density information of half the size of the pixels can be obtained by proceeding with the calculation in the same manner. Here, the question is how to know the density of the upper half of the first pixel, in other words, the initial primary and secondary density information. A blank white plate (600 in Fig. 1) scanning can be carried out before inputting a document, and a scanning for correcting shading wave form distortion in an optical system is executed in the analog processor 506 as mentioned above. Therefore, if the operation is started from this point, it can be started from the initial primary density information and initial secondary density information "0" without fail. This way, the problem of calculating the initial value can be solved. Fig. 5 is a time chart illustrating the change in density information along line A-A' in Fig. 4. The axis of the abscissa is the sub-scanning direction and the axis of the ordinate is the primary and secondary density information. The width of the pixel is represented by the distance between points a and b in Fig. 5. If the primary density information X₁, X₂ X₃, respectively, at the pixels 22, 26 and 24 is "10", "23" and "16", respectively, and the initial primary density information X₀ and initial secondary density information ΔX₀ are "0" as mentioned above, the secondary density information ΔX₀, ΔX₁, ΔX₂, ΔX₃ from the superfine operation processing of this preferred embodiment is in the stepwise state (half a pitch, i.e. half a pixel) changing from "0" - "10" - "13" - "3" as shown at the bottom of Fig. 5, wherein ΔX₀ = X₀ = "0" ΔX₁ = X₁-ΔX₀ = "10"-"0" = "10" ΔX₂ = X₂-ΔX₁ = "23"-"10" = "13" ΔX₃ = X₃-ΔX₂ = "16"-"13" = "3" It is now known how the secondary density information is changing for each half of of the width of the pixel in the sub-scanning direction and the degree of resolution in the sub-scanning direction is doubled, although size of pixel is unchanged. Fig. 6 shows the superfine operation means land the window matrix 4. In this preferred embodiment, the superfine operation means 1 is basically constituted by a substractor 33 for calculating the secondary density information ΔX j (j: integer). The window matrix 4 comprises, for example, a 4 x 3 matrix register, there are 3 lines l₁, l₂, l₃ and each line has four memories connected in series forming a shift register wherein four secondary density information values in the main-scanning direction can be stored. Line l₁ and line l₂ are connected in series through line memory A(2), and lines l₂ and l₃ are connected in series through the line memory B(3). The substractor 33 receives the primary density information (ex X₂) and the output of the line memory A(2) (ex. ΔX₁). An output of substractor 33 is connected to the window matrix 4. The secondary density information is sent from the window matrix 4 to the line memory 2, and the contents of the line memory 2, that is, data of the previously calculated line in the sub-scanning direction, is, after the operation, fed back to the semi-superfine operation means 1 again and secondary density information of the overlapped pixel (e.g ΔX₁) is substracted from the input digital data (e.g. X₂). Incidentally, this superfine operation is carried out when transmitting a binary code (monotone) or halftone. Fig. 7 explains another superfine operation of the present invention. The axis of the abscissa is the sub-scanning direction and the axis of the ordinate is time. In this preferred embodiment, the superfine operation is proceeded not with a pitch which is the half of the usual pitch but one which is a fourth of it. However, the preferred embodiment can be applied to a case where the pitch is the reciprocal of any natural number. Segments 401 to 406 in Fig. 7 show the pixels in the sub-scanning direction in a specific time. That is, each reading pixel is advanced with an overlap of three fourth. Taking an example of the pixel 406, if the primary density information (X₄₀₆) of the pixel 406 and the density information (ΔX'₄₀₆) of the overlap part, constituted by the overlapping of pixel 406 and the previous pixel 405 or the previously calculated secondary density information ΔX₄₀₂, ΔX₄₀₃, ΔX₄₀₄, ΔX₄₀₅, which are known. A pixel density information ΔX₄₀₆ of the part of the pixel 406 which does not overlap the previous pixel 405 can be given by one of the following formulas. It is possible to operate with a density of one fourth of the pixel as a secondary density information at any position by repeating the inductively to the initial value. The initial value is determined as mentioned above. The main part of the example in which the above explanation is made into hardware is shown in Fig. 8. Its basic constitution is the same as that shown in Fig. 6 but is different in that three line memories 301 to 303 are used, the number of the window matrix are increased to a 4 x 4 matrix register ad an adder 304 for adding the output of the line memories 301 to 303 and switches 311 to 313, such as MOS-FET, are provided. In Fig. 8, all of switches 311, 312, 313 are in the ON state. Generally, the jth (j = integer) secondary density information (ΔX j ) representing the density information of the part of the jth pixel which does not overlap the (j-1)th pixel can be calculated on the basis of at least the jth primary density information (X j ) and of the jth overlap density information representing the density information of the overlap part of the jth pixel which overlaps the (j-1)th pixel. In other words, the jth secondary density information (ΔX j ) can be calculated on the basis of the jth density information (X j ) and at least the previously calculated secondary density information. If the document and CCD 604 move relatively by the pitch of the n fraction (n ≧ 2, n: integer) of the width of a pixel (in other words, the width of the jth non-overlapping part can be the n fraction of the width of the jth pixel, or can be (n-1) fraction of the width of the jth overlapping part in the sub-scanning), the jth secondary density information (ΔX j ) is given by the following formula ΔX j = X j - (α j-1 · X j-1 - α j-1 · ΔX j-n ) or wherein α k , α j-1 , α j-n designate a predetermined correction coefficient depending on the sensor's sensitivities, the distance between the jth pixel and the kth pixel, the j-1th pixel and the j-nth pixel, and so forth. If the distance is short, α k , α j-1 , α j-n are relatively big, and if the distance is long, they are relatively small. n is the ratio of the width in the sub-scanning direction of the part of the jth portion which does not overlap the (j-1)th portion towards the width in the sub-scanning direction of the jth portion. In the embodiment shown in Figures 4 to 6, n = 2 and α k ≈ α j-1 ≈ α j-n ≈ 1 . In the embodiment shown in Figures 7 and 8, n = 4 and α k ≈ α j-1 ≈ α j-n ≈ 1 . It is possible to provide a superfine mode designating means such as the switches 311, 312, 313 so that the user can select high visual quality to select the switches 311, 312, 313 which also determines the pitch. For instance, in Fig. 8, if the user selects the condition of n=4 through an input means such as a keyboard (not illustrated in Fig. 8), all of the switches 311, 312, 313 are in the ON state and the pitch is set the fourth of the usual pitch as mentioned above. If the user selects the condition of n=3, the switches 311 and 312 are in the ON state, the switch 313 is in the OFF state, and the pitch is set the third of the usual pitch. If the user selects the condition of n=2, the switch 311 is in the ON state, switches 312, 313 are in the OFF state, and the pitch is set the half of usual pitch as mentioned in Figures 4, 5, 6. If the user selects the condition of n=1, all of the switches 311, 312, 313 are in the OFF state, and the pitch is set a usual pitch as a conventional system. Thus, in accordance with preferred embodimentss of this invention, increased resolution of superfine operation is made possible, although the pixel size is unchanged. The resolution is thus times than pixel size. In other words, the preferred embodiments provide a substantially higher number of density information words, preferably a multiple of density information words, in comparison to the number of non-overlapping pixels constituting the image. Fig. 9 shows the window matrix 4 and the MTF correction means 5. In the MTF correction means 5, an MTF correction value Q i , j (i: number in main-scanning direction, j: number in sub-scanning direction) is obtained by taking out, with centering secondary density information Pi, j (58) above, below, right and left of it, with Pi, j-1 (54), Pi, j+1 (62), Pi-1, j (57) and Pi+ 1, j (59) and with diagonally adjacent windows Pi-1, j-1 (53), Pi+1, j-1 (55), Pi-1, j+1 (61) and Pi+1, j+1 (63) from each of the secondary density information of the window matrix 4. This operation is carried out by the following arithmetic expression. Qi, j = α Pi, j + β (Pi, j-1 + Pi-1, j + Pi, j + 1 + Pi + 1, j) + γ (Pi-1, j-1 + Pi + 1, j-1 + Pi-1, j+1 + Pi + 1, j+1) This operation can be carried out by the multipliers 43, 44 and 45 and adders 41, 42 and 46. Furthermore, the MTF correction value Qi+1, j is obtained simultaneously by the following arithmetic expression: Qi+1, j = α Pi+1, j + β (Pi+1, j-1 + Pi, j + Pi+1, j+1 + Pi+2, j) + γ (Pi, j-1 + Pi+2, j-1 + Pi, j+1 +Pi+2, j+1) This operation can be carried out by the multipliers 49, 50 and 51 and adders 47, 48 and 52. High speed processing can be carried out by storing the above arithmetic expressions in a table and taking out this table without using hardware such as multipliers and adders. Incidentally, at the MTF correction means 5 shown in Fig. 9, two pairs of MTF operations are carried out simultaneously in one window matrix 4 and two secondary density information are simultaneously processed to improve the processing speed. In this preferred embodiment, the secondary density information 53 to 64 of the window matrix 4 are used not only for the MTF correction operation but also for the superfine operation as mentioned above. Hardware can be saved in this way. In this preferred embodiment, the values of coefficients α, β and γ used in the MTF correction operation are changed by the zone judgement result H from the zone judgement means 6. Examples of the MTF correction coefficients are shown in Fig. 10. In these examples, the total of each coefficient basically equals "1" to make the input density and the density after processing equal to each other. All coefficients α, β and γ are used in (a) and (b) in Fig. 10. In (c) and (d), the coefficient γ is made "0" and only the coefficients α and β are used. How to decide the coefficients α, β and γ from the zone judgement result H depends on what kind of MTF correction is chosen. For example, control in which correction is emphasized for the letters of a manuscript and hardly for photographies is carried out. Correction is emphasized in (a) and (c) of Fig. 10 and is not emphasized in (b) and (d), as mentioned in the articles "Enhancement of Blurred Image by a Real Time MTF Reconstruction Circuit" K. Ejiri et al, Ricoh Technical Reort No. 6, Nov. 1981, pp 37-42. Incidentally, if the density value exceeds a prescribed maximum value (overflow) or falls under a prescribed minimum value (underflow) as a result of the MTF correction operation, the operation is carried out again using another MTF correction coefficient to execute MTF correction for maintaining the correct density since the relationship of density between input and output cannot be maintained. In addition, in case of overflow or underflow, input and output density values can be held constant by storing the overflow part or the underflow part, and by considering this overflow part or underflow part in the MTF correction operation for the second time. Moreover, the values of the coefficient of the pixel adjoining above and below and to the right and left, or the coefficient of the picture elements adjoining diagonally are the same as those in the examples of Fig. 10, but they can be changed based on the actual MTF value (test value by the actual facsimile device). Fig. 11 shows the zone judgement means 6. The zone judgement maens 6 is provided with a maximum value detecting means 71, a minimum detecting means 72, a background detecting means 73, a judgement logic means 74 and a judgement result OR gate 75, which takes the OR of the output of the judgement logic means 74 with the previous output of the judgement logic means 74. In this zone judgement means 6, the background detecting means 73 detects a background density value (for example, a background density value of the Ozalid part of an Ozalid document, the maximum value detecting means 71 and the minimum detecting means 72 detect the maximum density value and the minimum density value, respectively, of what has to be read such as letters, photographs, and figures on the document, and the judgement logic means 74 judges the binary coding zone-like letters or the halftone zone-like photographs based on these detected values. This judgement result is stored in the memory 8 as the primary judgement value, and the result of OR 75 for the judgement result at the next line and the above primary judgement value is outputted as the secondary judgement value HN. Incidentally, this output value HN or the detected value of the background detecting part 73 can be used as the above-mentioned judgement result H of the zone judgement means 6. A characteristic of this preferred embodiment is that the number of of secondary density information values to be stored in the main-scanning direction of the window matrixx 4 is bigger than the number of secondary density information values to be stored in the sub-scanning direction. This is because the number of secondary density information values to be stored in the main-scanning direction can be increased only by adding a register to the window matrix 4, and the sub-scanning direction can be extended equally by an OR operation, the judgement result being compared with that of a new line memory (another line memory besides the line memories 2 and 3) are required to extend the secondary density information to be stored in the sub-scanning direction, which remarkably increases the quantity of hardware involved. Another characteristic is that the judgement is made not only for the difference between the maximum value and the minimum value, but also using the background detected value as a standard for the judgement. This background detection is used for judging and processing a background that is entirely white, entirely black or entirely grey as a binary coding zone by calculating the average density. Incidentally, judgement by the judgement logic means 74 is made by comparing a certain threshold value and a detected value, but the binary coding zone and the halftone zone can be designated by a user by enabling this threshold value determined by the user. For a more detailed description of the zone judgement means 6 we refer to the Japanese laid-open patent application no. 61-234170. A summary of the processing for the line density conversion means 7 is explained referring to Fig. 12. Fig. 12(a) shows the concept for a conventional line density conversion. Plots 81 through 93 in Fig. 12(a) indicate the input values of the secondary density information. This example shows a reduction conversion by three fourths and points 84, 88 and 92 with cross marks on the plots are eliminated. In this eliminating operation, various methods, which not only eliminate but do so by taking into account the situation of peripheral pixels, are proposed under the present conditions. Among them, Fig. 12(b) shows an example in which density is determined by taking an average of the eliminated secondary density information and the next secondary density information. Plots 81' to 83' are of the same density as the input, but an average density of the plots 84 and 85 of input is set as an output density value of a plot 85'. It also applies to plots 89' and 93'. However, as operations are carried out only when elimination is generated in this method, undesirable patterns which were not in the original pixel can be generated depending on the combination of the space frequency of the input document, and the rate of enlargement or reduction. In the line density conversion means 7 of this preferred embodiment, interpolation processing is carried out by executing the operation using multivalue data for each secondary density information. Fig. 12(c) shows as example of three fourths reduction as in Fig. 12(a). Secondary density information to be eliminated are not set here, but coordinate conversion as shown by a vertical line is carried out and the density at the above point is decided by the adjacent two dot pixel. This decision is made by a rectilinear distribution according to the distance from the above two dot pixels. Incidentally, it is possible to carry it out a through curvilinear assumption by increasing the number if reference points. Fig. 12(d) shows the density change after conversion. The difference from the conventional method cannot be known from the explanatory diagram of this Fig. 12, but as the reduction processing operation is carried out for each pixel in the processing method of this preferred embodiment, stable processing is possible, and it has the effect that the generation of undesirable patterns which occurred in the past is drastically reduced. Fig. 13 shows the line density conversion means 7 of this preferred embodiment. An output DS of the MTF correction means 5 is latched to a register 111 and then to a register 112 delayed for part of one pixel. The density values stored in these two registers 111 and 112 are processed in an interpolation means 113 to obtain the output DN. In the interpolation means 113, the contents (density value) of register 111 and register 112 are multiplied by coefficients in multipliers 115 and 116 respectively, and an operation to add both the values is carried out in an adder 117. The coefficient at the multiplier 115 is determined in an interpolation coordinate operation part 122 by an operation where the interpolation position is located between the two reference pixels. The coefficient of the multiplier 116 is obtained by substracting the the coefficient value of the multiplier 116 from the complement of the coefficient value of the multiplier 115, namely, the value "1". This operation is carried out by an inverter 114. The interpolation coordinate operation part 122 comprises a register 118 in which the conversion rate DDA is set, a register 119 and an adder 120 which adds the contents of both the registers 118 and 119 and outputs them to the register 119 and a register 121, and the contents of the reister 121 are output to the adder 115. The conversion rate DDA corresponds to the distance between interpolation pixels, and is designated by a CPU (central processing unit), which is not illustrated. For example, when multiplied by K times, the value of 1/K is set at the register 118 in the adder 120. The contents of this register 118 are added to the contents of the register 119 in which the present coordinate value is stored, and how and to which of the two pixels, it is the close are directed. This addition result (coordinate value) is outputted to the register 121. The above applies to reduction conversion, but enlargement conversion can be carried out in the same way. In enlargement conversion, the operation is carried out by taking the next secondary density information when the coordinate value exceeds "1". For a more detailed description of the line density conversion means 7, we refer to the above-mentioned Japanese laid-open patent application no. 61-234170. Fig. 14 is a diagram of the binary coding processing according to this preferred embodiment. Fig. 14(a) shows two lines, of which the lower line 137 is being binary coded. The upper line 136 is the next line which will be binary coded. Of the secondary density information of the line 137 which are being binary coded, those being binary coded presently are shown by pixel 134, those after binary coding by pixel 135, and those before binary coding by pixel 133. Simple binary coding can be executed by comparing the secondary density information, with the threshold value TH and by finding out which is larger. As for the error diffusion binary coding as mentioned in the document "An Adaptive Algorithm for Spatial Grey Scale" by R. Floyd et al, SID 75 DIGEST, p. 36/37, the secondary density information Ro is compared with the threshold value TH, a density value So after binary coding is decided on, and then to what degree the difference is generated in the secondary density information before and after binary coding is performed. And the correction operation is carried out for the secondary density information which have not been binary coded (130, 131, 132 and 133 in the example of Fig. 14(a)) around it to correct the difference. This processing order is shown in Fig. 14(b). Fig. 15 shows the binary coding means 10 of this preferred embodiment. An output DN from the line density conversion means 7 is outputted to the error memory 9 (Fig. 3) as DN1 through registers with adders 141, 142 and 143. An output of the error memory 9 is also inputted as DN2. This inpput DN2 is put into an error diffusion means 145 through a register with adder 144. In the error diffusion means 145, error correction means f2, f3, f4 and f1 by the binary coding are diffusively added to the registers 141, 142, 143 and 144 respectively. The error diffusion means 145 is shown in Fig. 16. A binary coding contrast input R (output of the reigster 144) and the threshold value TH are compared in a comparator 146 to output a binary coding result DO. Simply binary coding can be executed by comparing the secondary density information R with the threshold value TH in the comparator 146 to output a binary coding result DO. The difference between this output DO and the input R is distributed using multipliers 149, 150, 151 and 152, and outputted to the registers with adders 141, 142, 143 and 144 (Fig. 15), and are added with each input to diffuse the error. At this time, the values shown in Fig. 14(b) (7/16, 3/16, 5/16 and 1/16) are used as the coefficient values of the multipliers 149 to 152. Or, these coefficient values can be controlled using the output HN of the zone judgement means 6. In this case, it is possible to constitute it so that when it is judged to be a binary coding zone in the zone judgement means 6, simple binary coding is carried out without diffusing, and when it is judged to be a halftone zone, error diffusion is carried out. In addition, when the judgement output of the zone judgement means 6 is no binary information, whether it is a binary coding zone or not, but is information relating to what degree it is a halftone zone, it is possible to execute more accurate binary coding by having this information reflected in the coefficient values of the multipliers 149 to 152. For a more detailed description of the binary coding means 10, we refer to the Japanese laid-open patent application no. 63-288567 and the above mentioned Japanese laid-open patent application no. 61-234170. Fig. 17 shows the facsimile device according to another preferred embodiment of the present invention. In this preferred embodiment, the above-mentioned superfine operation means 1, the window matrix 4, the MTF correction means 5, the zone judgement means 6, the line density conversion means 7 and the binary coding means 10 are integrated on one semiconductor chip 200, and a high-function one-chip memory 201 for a display such as a page memory is used instead of the line memories 2 and 3 to obtain a reduction of the data transfer time. Shift registers 202, 203, 204 and 205 in this high-function memory 201 are operated as outside line memories of the LSI 200 and operation results and data are also transferred from the shift registers 202 to 205 through a bus 207 by a RAM 206, and data transfer by a CPU 611 becomes unnecessary. Incidentally, if there is no shift register, the RAM 206 can be used as a line memory. In addition, it is possible to increase the scanning line density by increasing the RAM capacity to a line memory. Fig. 18 explains the recording operation of the recorder 615. When the size of the pixel to be recorded at the same time in the sub-scanning diretion in the recording operation of the recorder 615 is substantially the same as the size of the non-overlapping part of pixel in superfine operation, the digital image signal at the encode/decode means 610 is directly transferred to the recorder 615. However, when the size of the pixel in the recording operation of the recorder 615 is different from the size of the non-overlapping part of pixel in superfine operation, especially when it is substantially the same as the size of pixel in superfine operation, the digital image signal can be modified like in the embodiment shown in Fig. 18. In the embodiment of Fig. 18, the superfine operation and the recording operation are carried out with a pitch half the usual pitch (n=2). Fig. 18(a) shows binary coded secondary density information to be recorded in the sub-scanning direction. Binary coded secondary density information 710, 711 indicate "BLACK", and binary coded secondary density information 712, 713 indicate "WHITE". Fig. 18(b) shows recording pixels on the recording material in the sub-scanning direction corresponding to the coded secondary density information 710, 711, 712 and 713. The recording pixel 701 ("BLACK") corresponds to the binary coded pixel density information 710, the recording pixel 702 ("BLACK") corresponds to the binary coded secondary density information 711, the recording pixel 703 ("WHITE") corresponds to the binary coded secondary density information 712, and the recording pixel 704 ("WHITE") corresponds to the binary coded secondary density information 713. Half of the pixel 702 to be recorded as "WHITE" is recorded as "BLACK" because half of the recording pixel of 703 overlaps half the recording pixel 702 recorded as "BLACK". Therefore, the binary coded secondary density information 711 is modified from "BLACK" to "WHITE" as shown in Fig. 18(c). So, the recording pixel 702 is recorded as "WHITE", as shown in Fig. 18(d). In Figures 18(b) and 18(d), the recording pixels 702, 704 are represented having a gap in the main-scanning direction with regard to the portions 701, 703 for facilitating the explanation (can otherwise not be distinguished). There is no such gap in the embodiment. In another embodiment, such a gap can be in the main-scanning direction in Fig. 18(b) and Fig. 18(d). Fig. 18(e) shows the recording operation means having the function of the recording operation in the video signal processing means 608, preferably in the digital processor 507. The recording operation means comprises registers 721, 722, 723, line memories 724, 725, and logic operation means 726. Each of the registers 721, 722, 723 stores the binary coded secondary density information RA (e.g. 710), RB (e.g. 711), RC (e.g. 712) in the sub-scanning direction. The registers 721, 722 are connected through the line memory 724, and the registers 722, 723 are connected through the line memory 725. The logical operation means 726 is connected to the registers 721, 722, 723 and receives the output of each of the registers 721, 722, 723, and has a logical operation in the manner that if the binary coded secondary density information RA, RB indicate "BLACK" and RC indicates "WHITE", the binary coded secondary density information RB is modified from "BLACK" to "WHITE" as an output signal (RB'). Fig. 19 shows an embodiment of a data processing system. The same designating numbers are set for those with the same function in Fig. 1. A display means 801 such as a Cathode Ray Tube device (CRT) for displaying the secondary density information on the screen, includes an input means such as a keyboard. A display control means 802 such as an Advanced Cathode Ray Tube Controller (ACRTC), connected to the image bus B1, the image memory 609 and the display means 801, controls the operation of the display means 801. An optical disc 803 stores the coded secondary density information optically, and an optical disc controller 804 which is conntected between the optical disc 803 and the system bus B2, controls the operation of the optical disc 803. A hard disc 805 stores the coded secondary density information magnetically, and a hard disc controller 806 which is connected between the hard disc 805 and the sytem bus B2, controls the operation of the hard disc 805. A LAN interface means has the function for transmitting the coded secondary density information to the local area network 808 and for receiving the coded secondary density information from the local area network 808. A speech synthesis means 809 synthesizes sound on the basis of the coded secondary density information to output the sound through a loudspeaker 810. A speech recognition means 811 recognizes the user's speech through a microphone 812.

Claims: Image data processing system comprising: (a) input means (INPUT) adapted to input a scanned image signal comprised of a sequence of image pixels each having a primary density information value X j (j = 1,2,3...) and each said j th pixel spatially overlapping a previous (j-1)th pixel by 1/n (n>=2, n : integer) of a pixel pitch in at least a first scanning direction; (b) calculation means (1) adapted to calculate secondary density information values ΔX j in respect of each pixel according to the following relation, in which ΔX j represents the density information of the part of the j th pixel which does not overlap the (j-1)th pixel: Δ X j = X j - (α j- 1 · X j- 1 - α j-n · ΔX j-n ) or in which α k , α j-1 , α j-k designate a predetermined correction coefficient, n being the ratio of the width in the predetermined direction of the part of the j th pixel which does not overlap the (j-1)th pixel to the width in the predetermined direction of the j th pixel; and (c) means adapted to generate a higher resolution output image signal based upon said secondary density information values. Image data processing system according to claim 1, further comprising memory means (4) for storing at least one of the primary density information values X j and the secondary density information values ΔX j . Image data processing system according to claim 2, wherein said input means (INPUT) receives the initial primary density information X₀ as the initial secondary density information ΔX₀. Image data processing system according to any of the preceeding claims wherein α k ≈ α j-1 ≈ 1 . Image data processing system according to any of the preceeding claims, further comprising selecting means (311, 312, 313) for selecting a value for n. Image data processing system according to any of the preceeding claims, further comprising an MTF correction processing means (5) and a zone judgement processing means (6). Image data processing system according to claim 6, wherein the MTF correction processing means (5) and the zone judgement processing means (6) use the secondary density information value ΔX j stored in the memory means (4). Image data processing system according to claim 7, further comprising a line density conversion processing means (7) and a binary coding processing means (10). Image data processing system according to claim 8, wherein the MTF correction processing means (5) and the binary coding processing means (10) carry out operational processing by changing the value of their own operating parameters according to the results obtained by the zone judgement processing means (6). Image data processing system according to any of the claims 6 - 9, wherein a judgement parameter input means for carrying out zone separation designation by the user is contained in the zone judgement processing means (6). Image data processing system according to any of the claims 6 - 10, wherein the MTF correction processing means (5) carries out operation processing by referring to the secondary density information to be operated, and secondary density information surrounding the secondary density information to be operated. Image data processing system according to any of the claims 8 - 11, wherein the line density conversion processing means (7) is provided with means for deciding about the density of the interpolation secondary density information on the basis of the distance between the interpolation secondary density information and the reference secondary information. Image data processing system according to any of the claims 8 - 12, wherein the binary coding processing means (10) is provided with an error diffusing means (145) for controlling the diffusion of errors. Image data processing system according to any of the claims 8 - 13, wherein the binary coding processing means (10) is provided with a simple binary coding means and an error diffusion binary coding means (145). Image data processing system according to any of the claims 2 - 14, further comprising another memory means (2, 3) connected to the memory means (4) for storing the j th secondary density information value ΔX j . Image data processing system according to any of the claims 6 - 15, wherein the MTF correction processing means (5) carries out an MTF correction operation for a plurality of secondary density information simultaneously. Image data processing system according to any of the claims 6 - 16, wherein the zone judgement processing means (6) for judging whether or not it is a binary coding zone or a half tone zone is provided with a number of secondary density information in the main-scanning direction which is bigger than the number of the secondary density information in the subscanning direction. Image data processing system according to claim 17, wherein the zone judgement processing means (6) is provided with a storing means (8) for storing judgement results at a previous line. Image data processing system according to claims 17 - 18, wherein the zone judgement processing means (6) contains an OR-means to which the judgement result at a previous line and the judgement result at a present line are input, and which outputs a corresponding secondary judgement result. Image data processing system according to any of the claims 2 - 15, which is integrated in a semiconductor substrate.

Inventors: NAKAMURA TOSHIAKI, NAKASHIMA KEISUKE, SUEMORI NOBORU, TADAUCHI MASAHARU, NAKAMURA, TOSHIAKI, NAKASHIMA, KEISUKE, SUEMORI, NOBORU, TADAUCHI, MASAHARU
Applicants: HITACHI LTD, HITACHI, LTD.
Application year: 1989
Main classification: H04N1
IPC codes: H04N1