Image processing system

Abstract: An image processing system which can learn user's preference to satisfy him to the full, and also comprises means (154) for inquiring a user about his satisfaction degree to enhance it. The image processing system comprises means (161) for learning user's preference such as his manner of setting and pressing a button, a destination, a condition set for copying, and means (165) for changing a control parameter on the basis of the learning result.

Description: BACKGROUND OF THE INVENTION The present invention relates to a facsimile device which can improve its image quality, operability and transmission speed, and more particularly to an image processing system suitably used for a facsimile which can learn preference of a user to satisfy him to the full. Prior arts relative to the image processing system for a facsimile device include taking the histogram of an image to decide a threshold value (JP-A-1-92881), hardware of designating the specific portion of an image (JP-A-1-27319), and deciding the density pattern of an image and a condition to decide a halftone area, thereby improving image quality (JP-A-1-26990). Further, other prior arts are as follows: a device having a learning function to receive the function information of a destination facsimile in transmission and store it (JP-A-63-54865); a device having means for learning a transmission mode and changing it (JP-A-63-232676); and a method for preventing overflow of storage in the middle of a page in storing the image data to be transmitted in the memory of a facsimile device in a manner of estimating the amount of codes on a next page on the basis of the amount per page. In DE-A-39 24 226 means and method for transmitting data by using neural networks is described. According to this prior art means for transmitting data comprise: a device of subdividing data to be transmitted, a first neural network with at least three layers, a device for encoding the data to be transmitted, a device for receiving and decoding transmitted data, a second multi-layer neural network with at least three layers, and a device for retrieving data. The underlying purpose of this prior art is to provide means and method for transmitting secret data. In GB-A-2 206 713 an expert and database system and method for communication networks is described. According to this prior art an expert and database system comprises a data base for storing data an expert system for creating data which concern the relationship between physical and logical networks in the communications network on the basis of user defined mode of the communications network, and a man machine interface. Such a system allows a human user to define and maintain requirements and configuration data bases. The system produces network-loadable configurations data for the communications network. Configurations network (re)configuration information may be transferred from a network to the system. The expert system validates the user's requirements or changes to the requirements of the communications network and produces an expert configuration data set of options for full and partial configuration tasks. The prior art listed above has a problem that no concern is given to what degree an operator or user of the facsimile device is satisfied or user's preference is realized so that good balance cannot be taken among image quality, operability and transmission speed. SUMMARY OF THE INVENTION An object of the present invention is to provide an image processing system for use in a facsimile device which can learn user's preference to satisfy him to the full, and also provide an image processing system provided with means for inquiring a user about his satisfaction degree to enhance it. This object is achieved by an image processing system according to claim 1. Dependent claims are directed to particular embodiments of the solution according to the invention. BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a block diagram of an image processing system according to one embodiment of the present invention; Figs. 2A and 2B are sectional views of the image data input section in Fig. 1; Fig. 3 is a function block diagram of the image data input section and the input image processing section in Fig. 1; Fig. 4 is a functional block diagram of the output image processing section and the image data output section in Fig. 1; Fig. 5 is a functional block diagram of the system control section in Fig. 1; Fig. 6 is a functional block diagram of the transmission control section in Fig. 1; Fig. 7 is a functional block diagram of the learning section; Fig. 8 is a view for explaining the decision section using a neural network; Fig. 9 is a block diagram of the communication system provided with the embodiment of the present invention on both transmission side and receiving side; Fig. 10 is a block diagram of buffer memory control; Fig. 11 is a block diagram of the image processing system according to another embodiment of the present invention. DESCRIPTION OF THE PREFERRED EMBODIMENTS Now referring to the drawings, explanation will be given of embodiments of the image processing system according to the present invention. Fig. 1 shows an embodiment of the image processing system according to the present invention applied to a facsimile device. The image processing device according to this embodiment is composed of an image data input section 11, an image data output section 12, an operation data input section 13, a control section 15, a learning section 16, a transmission section 17 and a display section 18. The control section 15 is composed of an input image processing section 151, a encoding/decoding section 152, an output image processing unit 153, a system control section 154, a transmission control section 155 and a bus 157. In accordance with the embodiment of the present invention thus constructed, in facsimile transmission, an image to be transmitted is read by the image data input section 11 to be converted into digital image data. The digital image data are sent to the control section 15. They are subjected to an image-quality processing by the input image processing section 151 and encoded by the encoding/decoding section 152. The encoded image data are modulated by the transmission control section 155 and sent out to a communication line through the transmission section 17. The above described series of operations are performed in such a manner that the system control section 154 receives, through the learning section 16, an order or direction input by a user from the operation data input section 13 and analyzes this order to control the input image processing section 151, the encoding/decoding section 152 and the transmission control section 155. The system control section 154 also sends the operation data to the display section 18 to display the internal state of each section which is shown for the user. In response to this display, the user can modify the order or add a new order. In the above transmission operation, the user sees the manuscript to be transmitted to decide the manner of the image-quality processing, transmission system, etc (control parameters), and sets them at the operation data input section 13. The learning section 16 learns the correlations between these parameters input by the user and the parameters extracted from the input image data by control parameter decision section 165 and stores them in a neural network 161 located in its inside. A subtractor 163 within the learning section 16 compares the parameter newly input from the operation data input section 13 with the learning result hitherto made, i.e. the learning result stored in the neural network 161. As a result, if there is a difference therebetween, the correlation will be digitized. An adder 162 adds a learning coefficient β to the correlation thus digitized. The resultant value is stored in the neural network 161. Then, the neural network 161 will change the internal value (learning result). Thus, the learning section 16 will learn the control parameter. The learning result (i.e. the parameter newly learned) is supplied to the system control section 154 through a control parameter deciding section 165 in the learning section 16, and used as a parameter in transmitting the image data as described above. In facsimile reception, the image data transmitted through a communication line are received by the transmission section 17 and demodulated by the transmission control section 155. Thereafter, the demodulated image data are decoded by the encoding/decoding section 152. The image data thus decoded are image-quality processed by the output image processing section 153, and the resultant image data are printed out on a piece of paper or the like by the image data processing section 12. Figs. 2A and 2B show illustrative arrangements of the image data input section 11. In Fig. 2A, a manuscript 113 is placed with its main surface down on a glass 118 of an apparatus body 111. The manuscript 113 is covered with a cover 112 the opening/closing of which is detected by a detecting switch 114. When a starting switch 117 is pressed, a read section 115 moves to read the image on the manuscript. The image data input section shown in Fig. 2B is adapted to be used also in a sheet traveling manner. In Fig. 2A, the cover 112 is provided with a sheet scanner guide 119 which can be used in place of it. A sheet manuscript 120 is moved to a read section 115 from the sheet scanner guide 119. Then, the image on the sheet manuscript 120 is read by the sheet read section 115. Fig. 3 shows a detailed arrangement of the read section 115 in Fig. 2 and the input image processing section 151 in Fig. 1. In Fig. 3, a manuscript 113 is illuminated by a light source 1151 so that the image data on the manuscript are read by a photo-electric converter 1152 such as a CCD sensor and a contact sensor to be converted into an electric signal. The image data converted into an electric signal are supplied to a distortion correction section 1153 to correct the distortion of the image due to nonuniformity of illumination. The image data are converted into a digital signal by an A/D converter 1154. The digital signal is supplied to the input image processing section 151. The input image processing section 151 is composed of a γ correction section 1526 for enabling a plurality of parameters to be selected, a linear density designating section 1527 and a binary-digitizing section 1528. The γ correction section 1526 density-converts the input image data by a parameter function (one of functions 1512, 1513 and 1514 previously prepared is selected by a switch 1511). The density-converted image data are applied to the linear density designating section 1527. The linear density designating section 1527 designates the linear density (i.e. scanning line density) of the image data by three parameters of a standard density (every other line) 1517, a fine density (each line) 1518 and a semisuper fine density (overlapping read at a half line pitch) 1519, one of which is selected in accordance with the user's preference. The image data with its linear density designated are supplied to the binary-digitizing section 1528. The binary-digitizing section 1528 binary-digitizes the image data by three parameters of simple binary-digitizing 1522, dither binary-digitizing 1523 and error-diffusion binary-digitizing 1524, one of which can be selected in accordance with the user's preference. The parameters mentioned above can be selected by changing the switches 1511, 1515, 1516, 1520, 1521 and 1525 in accordance with selection signals P1 to P3 supplied from the system control section 154 through the bus 157. By changing the combination of the above parameters, the user can obtain the image with the highest degree of satisfaction. Fig. 4 shows a detailed arrangement of the output image processing section 153 and the image data output section 12. As seen from Fig. 4, the output image processing section 153 is composed of an interpolation section 1546, a linear density designating section 1547 and a recording pulse control section 1548. The interpolation section 1546 interpolates the input image data, e.g. the transmitted image data by three parameters of AND interpolation (whitish interpolation) 1532, standard interpolation 1533 and OR interpolation (blackish interpolation) 1534, one of which is selected by changing switches 1531 and 1535. The interpolation by the interpolation section 1546 is done to supplement insufficient data if the linear density of the transmitted input image is different from a recording linear density. The linear density designating section 1547 designates the linear density with which the interpolated image data are to be recorded. If a high linear density is designated, the image is missing at the corresponding low rate and thus can be recorded with high definition; but it takes a long time. Incidentally, the internal arrangement of the linear density designating section 1547 is substantially the same as that of the linear density designating 1527 explained in connection with Fig. 3. The recording pulse control section 1548 serves to control the width of pulses to be supplied to a recording head for recording image data, thereby varying the image tone; it can select one of three parameters of a long, a medium and a short pulse width. In this case, selecting the long pulse width provides a dark and clear image. However, this requires a large amount of electric power to be applied to the recording head, and also is likely to shorten the head life to deteriorate the recording head and lead a power source to a high temperature. On the other hand, selecting the short pulse width provides the opposite thing. Thus, selecting the recording pulse width depends on the kind of the image to be recorded. The above parameters in the output image processing section 153 can be selected by changing the switches 1531, 1535, 1536, 1540, 1541 and 1545 in accordance with selection signals P1' to P3' supplied from the system control section 154 through the bus 157. The image data subjected to the processing by the output image processing section 153 are supplied to the image data output section 12. In the image data output section 12, the data arrangement is parallel-series converted by a P/S conversion section 121 and the pulse width of the recording pulses is controlled. Thus, image data are recorded using a recording head 123. Fig. 5 shows a detailed arrangement of the system control section 154. The system control section 154 shown in Fig. 5 comprises a CPU 1541, a ROM 1544 and a RAM 1545 as in an ordinary microcomputer system. A display control section 1542 informs a user of the states of the respective components and executes the display procedure for guidance of operations to be carried out to display necessary information on the display section 18. An I/O control section 1543 serves to control the entire processing within the system, e.g. the processings in the input image processing section 151 and the output image processing section 153 in accordance with the direction from the CPU 1541. The entire processing within the system includes a preprocessing for learning such as pattern extraction and pattern matching. The preprocessed image data are supplied to a parameter extraction section 1546 which converts the supplied data into more general data which will be learned by the leaning section 16. Fig. 6 shows a detailed arrangement of the transmission control section 155. In Fig. 6, the image data to be transmitted are supplied from the input image processing section 151 to the transmission control section through the bus 157. The image data to be transmitted are modulated by a modulator 1563, and the modulated data are supplied to an D/A converter 1566 through an automatic equalizing filter 1564 so that the data are converted into analog data which will be sent out to a communication line through the transmission section 17. On the other hand, the data received by the transmission section 17 through the communication line, which are analog data, are supplied to an A/D converter 1565 so that the data are converted into digital data. The digital data are supplied to a demodulator 1562 through the automatic equalizing filter 1564 so that the digital data are demodulated. The demodulated data are supplied to e.g. the output image processing section 153 so as to be output as an image from the image data output section 12. The above automatic equalizing filter 1564 serves to realize the filtering characteristic according to the property of a communication line to prevent an error in the image data from occurring on the way of their transmission. To this end, the automatic equalizing filter 1564 is provided with means for automatically changing its filter coefficient 1561 in accordance with the property of the communication line. However, it takes a long time to provide an accurate filter coefficient since the training therefor is time-consuming. This increases the time required for communication. In order to reduce the communication time, in accordance with the present invention, the filter coefficient is previously learned for each communication destination. By using this learning result, the image data can be transmitted at a high speed. Fig. 7 shows a detailed arrangement of the learning section 16. The learning section 16 is provided with a neural network 161 which is means for learning. Whether or not the data supplied from the system control section 154 should be learned is decided by on-off controlling a switch 166 in accordance with the direction from the operation data input section 13. Further, which of the learned output from the neural network 161 and the operation data itself from the operation data input section 13 should be used is decided by controlling a changeover switch located in the control parameter deciding section 165. Thus, the learning section 16 can perform selective learning by combining the above two switches. The facsimile device according to the above embodiment to which the present invention is applied, which has a function of learning, can greatly improve operability, image quality and transmission speed. Although the neural network can be adopted as means for performing the learning function as mentioned above, the means such as AI (artificial intelligence) and fuzzy control may also be adopted in the present invention In accordance with the above embodiment of the present invention, a decision section for deciding the kind of an input image can be located within the input image processing section 151 or the system control section 154. Some inference rules of deciding the input image have been proposed. These inference rules infer the input image on the basis of variables such as the black rate in the input image (the rate of black pixels in all pixels), the number of varying points, the amount of codes, the average number of black random numbers, the distribution of the black random numbers, and the distribution of the gradient values (difference between the maximum value and the minimum value in e.g. an area of 3 x 3 pixels) in a local area. Specifically, these inference rules weight each variable to be expressed as a predetermined function, thereby deciding the image. The coefficients of weighting can be controlled by means of feedback from the learning section 16 to learn the preference of a user. The neural network can be applied to the inference rule and controlling or renewing the weighting coefficients. Fig. 8 shows the arrangement of the decision section using the neural network. In Fig. 8, inputs a to f are the above variables input from the operation data input section 13. These inputs are supplied to input layers I 11 to I n1 ; the outputs from the input layers, after weighting with predetermined coefficients, are supplied to intermediate layers I 12 to I n2 ; and the outputs from the intermediate layers, after weighting with predetermined coefficients again, are supplied to output layers I 13 to I n3 . Thereafter, the outputs P to U from the output layers, which represent decision results, are sent to the system control section 154 and displayed on the display section 18. The user looks at this display to decide if or not the above decision results agree with his requirement or preference. The decision results by the user, are supplied to the leaning section 16 from a confirmation section of the operation data input section 13. If the decision results by the user are different from the above decision results in the decision section, the learning section 16 controls or renews the weighting coefficients so that the outputs from the decision section agree with the outputs from confirmation section. Thus, the learning section 16 can learn one pattern of the user's preference. The decision results by the decision section can be inquired of the user by tentatively outputting the decision results per one page and causing him to input his satisfaction degree. Thus, the input image processing section 151 can image-quality-process the input image in accordance with the learning results. Fig. 9 shows the facsimile communication in the case where a facsimile device having a learning function is provided on both sides of transmission and receiving. Who can judge the quality of an image transmitted through facsimile is basically a receiver. Therefore, in order to provide the facsimile communication with high satisfaction degree to a user, it is necessary to return or feed back the intention or judgment of the receiver to the facsimile device of the transmission side. The present G3 Communication Protocols cannot have any feed back parameters obtained by evaluating the image quality on the receiving side to the transmission side. However, standization of the code communication in the G3 Communication Protocols is being realized. Therefore, if the standard completed is inserted as a panel in the facsimile device on the receiving side, the satisfaction degree of the receiver can be reported to the transmission side. In this case, if both facsimile devices have the function of learning as shown in Fig. 9, the facsimile device on the transmission side can also learn the satisfaction degree of the receiver and store it. Fig. 10 explains an application of the learning function to controlling a buffer memory which is provided in the transmission section 17 in Fig. 1. In Fig. 10, the image data input from the transmission control section 155 are once stored in a transmission buffer 2001 and thereafter sent out to a communication line through a modem 2002. The image data sent through the communication line to the receiving side are once stored in a receiving buffer 2004 through a modem 2003 and sent to a transmission control section 155' on the receiving side. Thereafter, the image data are decoded by a decoder (not shown) and printed out. Now, if both facsimile devices are G3 devices manufactured by the same firm, it is intended to reduce fill characters in an MR code to enhance the transmission speed. Specifically, in encoding image data by an encoder on the transmission side, a change in the amount of buffer on the receiving side is evaluated. Then, if the evaluated amount does not exceed a predetermined threshold level, the fill characters are removed. This evaluated value, however, premises that the decoder on the receiving side completes the processing within a predetermined time. Therefore, if it takes a longer time than the predetermined time to decode the image data, the increment in the buffer amount exceeds the calculated value, thereby eventually causing the receiving buffer 2004 to overflow. In this case, if it is possible to inform the transmission side of the fact that vacancy in the buffer amount has become zero on the receiving side, the transmission control can be changed by comparing the decoding capability on the receiving side with its evaluated value, and also such a circumstance can be learned on the transmission side. Thus, by applying the learning function to controlling the buffer memory, optimum "fullness" control can be realized. In short, the present invention comprises, on the receiving side, means for evaluating the quality of the received image and informing the evaluation result of the transmission side so that the quality of the image to be transmitted can be previously learned. Therefore, in the communication system as shown in Fig. 9, the image according to the user's preference on not only a transmission side but also a receiving sides can be transmitted, and the image according to the mutual agreement by both users can be transmitted. Specifically, in the conventional facsimile device, transmission parameters are determined on the basis of only the information indicated by the user on the transmission side. On the other hand, in the embodiment of the present invention, the evaluation information of the received image on the receiving side can be fed back to the transmission side. This means that it is possible to extract the information which a facsimile user wants to transmit from the image information of the manuscript to be transmitted, and to transmit the image in the manner desired by the user, thereby providing the greatest degree of satisfaction to the facsimile user. Fig. 11 shows the arrangement of an embodiment in which the present invention is applied to an apparatus having no communication means, e.g. a copying machine. This embodiment removes the function of communication from the previous embodiment to which the present invention is applied to a facsimile device so that it can be used for the copying machine. This embodiment is constructed in the same design as the previous embodiment relative to the facsimile except the communication function, and provides the same effect as the latter. In accordance with the present invention, the image processing system, which has a function of learning, can realize the image quality, transmission speed and operability which can satisfy a user.

Claims: Image processing system comprising: image data input means (11) for receiving image data to be processed, image processing means (151, 153) for processing the input image data according to a predetermined plurality of image processing parameters, image data output means (12) for outputting the image data processed by said image processing means (151, 153), means (1546) for extracting a characteristic value from said input image data, and means (165) for changing said image processing parameters of said image processing means (151, 153) in accordance with said extracted characteristic value, characterized by means (18) for displaying one image at a time of plural images processed by said image processing means according to said plural parameters for image processing and for displaying control parameters simultaneously, means (13) for selecting the image data of user's preference from said plural images, learning means (161) for learning a correlation between said characteristic values extracted by said extracting means (1546) and said image data of user's preference selected by said selecting means (13), and modifying means for modifying said image processing parameters on the basis of the result learned by to said learning means (161). Image processing system according to claim 1, wherein a neural network is utilized as said learning means (161). Image processing system according to claim 1 or 2, characterized in that the control section means (15) includes a transmission means (17) and a transmission control means. Image processing system according to claim 3, characterized in that the control section means (15) includes a decoding means (152) for decoding demodulated image data from a communication line.

Inventors: HORI YASURO, INUZUKA TATSUKI, KOZIMA YASUYUKI, NAKASHIMA KEISUKE, YASUKAWA SABURO, HORI, YASURO, INUZUKA, TATSUKI, KOZIMA, YASUYUKI, NAKASHIMA, KEISUKE, YASUKAWA, SABURO
Applicants: HITACHI LTD, HITACHI, LTD.
Application year: 1991
Main classification: H04N1
IPC codes: G05B13, G06N3, H04N1, G09B7, G06F15, G06N99