1. Field of the Invention
The present invention relates to an image processing device and method and, more particularly, to an image processing device and method which allow to perform various image processing by connecting the device to a separate computer.
2. Description of the Prior Art
Most conventional copying machines in which a scanner unit and a printer unit are integrally arranged operate alone and have all functions necessary for a copy operation.
However, since such a copying machine having all functions must incorporate various functions of its own, its requirement for a computer with a high throughput and a bulk memory makes it difficult to achieve a low price.
When these units are connected to a computer and used as an input/output equipment, processing on the computer side has a limitation because the units independently perform processing. When only the scanner unit or only the printer unit is to be operated, each unit must process specific data. In addition, since the interface and control method are also specific, these units must be dedicated to a specific computer. Therefore, if the computer is exchanged, all resources are wasted.
To connect a conventional scanner to a host computer, a special cable based on a predetermined interface specification must be used.
In a copying machine having a scanner unit and a printer unit, a control unit including the scanner unit is arranged integral with the printer unit.
However, when the type of the host computer is changed, all resources including the I/O equipment connected to the computer are wasted.
Although an interface for data communication is used for connection in some cases, the data communication control procedures are complex, and a problem of processing rate is posed. For example, an output from a scanner is a video signal. This signal is sent to the host computer through a dedicated interface, e.g., an interface based on the SCSI specifications.
Similarly, when a conventional printer is to be connected to a computer, special connection according to an interface specification for the printer is necessary.
To connect a scanner and a printer to a host computer, a plurality of interface means based on different specifications must be provided on the host computer side. For this reason, connection is difficult for users, and preparation for a plurality of interfaces is costly.
It is an object of the present invention to solve the above problem.
It is another object of the present invention to provide a relatively inexpensive image processing device compatible with various computers and having versatility.
In order to achieve the above object, according to one aspect of the present invention, there is provided an image processing device having an arrangement in which a color image signal is input from a scanner unit, the image signal input from the scanner unit is supplied to a bus, and the image signal is transferred, through a first bidirectional interface, from the bus to a computer arranged separately from the scanner unit, and the image signal processed by the computer is transferred from the bus to a printer unit through a second bidirectional interface having the same data standards as those of the first bidirectional interface.
It is another object of the present invention to provide a device capable of effectively using an image processing function in an external computer to achieve high-speed image processing and size reduction of the device main body, and performing a simple operation such as a copy operation in a stand-alone manner independently of the computer.
In order to achieve the above object, according to another aspect of the present invention, there is provided an image processing device having an arrangement in which an image signal is input, the input image signal is processed using an internal circuit, and the image signal is transferred to an external computer and processed. With this arrangement, the image signal processed using the internal circuit without using the external computer is output in a first mode, and the image signal processed using the external computer is output in a second mode.
Other features and advantages of the present invention will be apparent from the following description taken in conjunction with the accompanying drawings, in which like reference characters designate the same or similar parts throughout the figures thereof.
An embodiment of the present invention will be described below with reference to the accompanying drawings.
Referring to
Reference numeral 5 denotes a set value holding unit for temporarily holding various set values such as a color adjustment set value for a scanner unit 10 for custom color image processing, or various set values for color image processing, which are set from the host computer 200, including output color adjustment set values for a connected printer unit 20. The stored contents of the set value holding unit 5 are protected by a backup power supply. The above-described elements constitute the control unit of this device.
Reference numeral 11 denotes a scanner mechanism unit for reading a set original image; 12, an automatic document feeder (ADF) for conveying read originals to the original read position of the scanner mechanism unit 11 one by one; and 13, a CCD on which an image read from an original is formed. The image is converted to a corresponding electrical signal and output. The CCD 13 can detect three primary colors such as red (R), green (G), and blue (B) so that a color image can be read. Reference numeral 14 denotes a read image processing unit for receiving a read color-image signal from the CCD 13, converting the image signal to multivalued or binary data, performing predetermined processing in accordance with set values held by the set value holding unit 5 or default values specific for the scanner, which are stored in the ROM 2, i.e., performing processing of converting the signal form of a color image from the scanner unit 10, which is unique to the scanner, to a signal form commonly processible by the CPU 1, the computer 200, and the printer unit 20, and also performing control such that a predetermined amount of the processed read image is stored in a predetermined memory area of the RAM 3 under control by, e.g., the CPU 1. The read image processing unit 14 is directly connected to the CPU 1 through a CPU bus 6. Transfer of read data to, e.g., the RAM 3 is performed using direct memory access (DMA). The above elements constitute the scanner unit 10 of this embodiment, which can read a color original. The scanner unit 10 is directly connected to the CPU 1 through the CPU bus 6, as described above. The arrangement of a conventional color scanner can be applied to the scanner unit for general purpose.
To connect the device of this embodiment and the host computer 200, this device has a first bi-centro interface 32 having an interface function of the bi-centronics standard (to be referred to as a “bi-centro” hereinafter) based on the IEEE-P1284 standards which are being established. The device can be connected to the host computer 200 through the bi-centro interface, i.e., a very simple communication medium.
The device also has a second bi-centro interface 42 having the interface function of the bi-centronics standards based on the IEEE-P1284 standards to connect the printer unit 20 (to be described later). The device can be connected to the printer unit 20 (to be described later) through the bi-centro interface, i.e., a very simple communication medium.
The printer unit 20 connectable to the second bi-centro interface 42 will be described below. In the following description, an ink-jet color printer will be exemplified. However, the connectable printer is not limited to this, and can be easily replaced with an electrophotographic printer, a thermal printer, or any other printer connectable through the bi-centro interface.
As shown in
Data transmission/reception between the second bi-centro interface 42 and the CPU 1 can be performed using DMA at a high speed. The printer control unit 22 receives print data through the second bi-centro interface 42 and performs necessary image processing. Thereafter, the printer control unit 22 controls the printer engine unit 21 to convey recording paper and forms a print image on the recording paper with colors according to set values held by the set value holding unit 5 or default values registered in the ROM 2. The printer control unit 22 is preferably constituted by, e.g., a microprocessor and accompanying ROM and RAM, and each processing is preferably constituted by software. With this arrangement, hardware arrangement can be simplified.
In this embodiment, the scanner unit 10 is detachably mounted on the printer unit 20, and the control unit is arranged integral with the scanner unit. Therefore, the printer unit 20 can be easily detached from the scanner unit 10 to facilitate maintenance of the printer unit 20.
In this embodiment, the device including the scanner unit is connected to the host computer through the bi-centro interface. For this reason, the arrangement of the interface unit can be simplified, and data transfer rate can be increased. In addition, an image processing device usable only by connecting a bi-centro interface as a most popular interface for a printer and connectable to any computer is provided. The printer unit 20 is also connected through said bi-centro interface, so any other printer can be easily connected.
The host computer 200 is connected to the image processing device of this embodiment through an interface, which is operated by reading a control program 50 for the image processing device of this embodiment, thereby controlling the device of this embodiment. The host computer 200 also has a facsimile modem 201 such that a color image signal from the scanner unit 10 can be processed and transmitted to a reception-side device through a public telephone line. Similarly, a color image signal from the reception-side device can be processed, and then transferred to and printed out at the printer unit 20.
To cope with, e.g., personal use, it is essential to make the arrangement of the device main body as simple as possible and reduce the manufacturing cost. Various image processing of a read image and various image processing for print output, including reproduced color space matching processing for print output, are partially performed using the host computer 200. A program for this processing is stored in, e.g., a flexible disk or a CD-ROM and sold together with the image processing device of this embodiment.
With the above arrangement, the user can use the device of this embodiment, by causing his/her personal computer to read and register this processing program and operating this program. More specifically, general image processing of a read image and general image processing of an edit image in correspondence with the connected printer are performed in accordance with the control program stored in the host computer 200. With this arrangement, the device main body can be constituted by necessary and minimum parts while mainly using mechanical parts, thereby reducing the price of the device main body.
Image processing and device control are mainly performed on the host computer 200 side. Therefore, when upgrading of the device is required in accordance with an improvement in image processing technique, the control program need only be exchanged without exchanging the entire device or improving the internal arrangement of the device by a special serviceman. A large advantage in maintenance can also be achieved.
In the device of this embodiment, the control unit can be easily detached from the printer unit 20, as described above. Since both the units are connected through a simplified interface called a bi-centro interface, they can be easily separated from each other. Only the printer, the scanner unit, or the control unit can be easily replaced. To easily cope with this replacement, only a control program according to the new arrangement need be registered. Therefore, a device with a high expandability can be provided.
The program 50 for controlling the device of this embodiment includes an arrangement with a single driver capable of executing at least three modes: a color read operation mode wherein the host computer 200 uses this device as a color image reading device; a color print operation mode wherein this device is used as a color printing device; and a color copy operation mode wherein this device is used as a color copying device. In addition, a program corresponding to a set operation mode for performing various set operations including setting for image processing is also included in the control program 50. When the operator of the host computer 200 is to use this device in any one of the above modes during execution of an application program, the OS program of the host computer 200 starts the driver to realize a desired operation. Drivers corresponding to the above three operation modes can also be prepared.
Various operation modes according to this embodiment and operations from the display (not shown) of the host computer 200 in the respective modes will be described below.
In this embodiment, various adjustment operations can be performed from the host computer.
Referring to
In this display, when an original is to be read from the scanner in accordance with current set values, the read key 258 is depressed, and thereafter, the start/stop key 251 is depressed. In a copy or print/output operation as well, the copy key 259 or the print key 257 is depressed, and thereafter, the start/stop key 251 is depressed.
To change the values set in advance in the state shown in
When the detail set key 256 is depressed after the read key 258 is depressed, the display in
In addition, a preview key 305 for designating a preview read operation in which a trial is performed as an operation mode unique to the scanner unit 10 and used as a supplement of adjustment, a read mode key 306 for designating a color read mode or a monochrome read mode (excluding the read resolution), a default select key 307 for designating a read operation according to default values registered in the ROM 2 of the device, a magnification key 308 for switching the read magnification of the scanner, and the like are displayed. Read density adjustment 310 can also be performed. If an automatic key 312 is selected, the optimum density is automatically selected, readjusted, and read. Otherwise, a bar 313 is freely moved using a mouse or the like, thereby reading an original at a manually set read density. If the set values are to be used in the future, a register key 314 is depressed upon completion of settings to send the set values to the set value holding unit 5. After setting the values in the set value holding unit 5, an original is read in accordance with the set values in principle until these values are reset.
When a read operation is to be performed upon completion of setting, the start/stop key 251 on the upper side is depressed.
When the print key 257 and the detail set key 256 are selected and depressed on the initial menu, the display shifts to
That is, the display shifts to settings of details of the printer unit 20. As keys (321) for selecting a recording paper sheet to be printed and output, a B4 key 322 for selecting a B4 paper sheet, an A4 key 323 for selecting an A4 paper sheet, a B5 key 324 for selecting a B5 paper sheet, and an “others” key 325 for selecting a paper size unique to this device are displayed. By depressing each key, a print operation with the input paper size is performed. In this embodiment, the paper size selection result is displayed on the status display portion 253 where the status is displayed.
In addition, a cleaning key 331 for executing cleaning of the recording head, which is an operation mode unique to the printer unit 20, a head shading key for performing head shading, a default select key 307 for designating a print operation according to default values registered in the ROM 2 of the device, and the like are displayed. Magnification adjustment 333 in the print operation is also possible. If a x1 key 334 is selected, print/output processing at a magnification of x1 (100%) is automatically performed. Otherwise, a bar 335 is freely moved by a mouse or the like, thereby performing print/output processing at a manually set magnification. Although not illustrated, a specific click point is provided for size change at a predetermined magnification (enlargement/reduction between the above paper sizes). When a portion near this point is clicked, the corresponding magnification is automatically set.
When the set value is to be used in the future, the register key 314 is depressed upon completion of setting to send the set value to the set value holding unit 5. After setting in the set value holding unit 5, a print/output operation is performed in accordance with this set value until it is reset.
When the printing operation is to be performed upon completion of setting, the start/stop key 251 on the upper side is depressed.
When the copy key 259 and the detail set key 256 are depressed on the initial menu, the display shifts to
When the image processing key 254 is depressed on the initial menu shown in
In this case, each image processing shown in
In this embodiment, a patterning processing key 351 for performing pattern expression, density difference expression, and the like, a color erase key 352 for erasing a specific color, a marker designating key 353 for analyzing an instruction for trimming, marking, or partial processing using a marker of a specific color to perform processing according to the marker, a partial processing key 354 for designating partial processing, a trimming key 355 for designating trimming, a masking key 356 for designating masking, an image create key 357 for designating image create processing such as contour, net, shade, negative/positive conversion processing, and the like, a sharpness key 358 for designating the sharpness of a contour, a color balance key 359 for setting color balance, a density adjustment key 360 for performing density adjustment, the above-mentioned default select key 307 for selecting the default values, a set value read key 362 for reading a set value set in the preceding setting processing, a set value save key 363 for registering the set value in the set value holding unit 5, and the like are arranged.
When the color balance key 359 is selected, the display shift to
In interlocked color balance adjustment, a final print output is corrected to desired colors. Adjustment is possible for only one color. However, the set value holding unit 5 holds three adjustment modes: adjustment values for only the scanner, adjustment values for only the printer, and interlocked adjustment values for both the scanner unit 10 and the printer unit 20 in a copy operation or the like. These values are selected and read in accordance with the operation mode.
When the density adjustment key 360 in
The set value holding unit 5 holds three adjustment modes: adjustment values for only the scanner, adjustment values for only the printer, and interlocked adjustment values for both the scanner unit 10 and the printer unit 20 in a copy operation or the like. These values are selected and read in accordance with the operation mode.
A general read operation, a print operation, and a copy operation of this device with the above arrangement will be described below.
[Color Image Read Processing]
As shown in
If it is determined, upon reading the status information, that the device is in an operable state, the host computer 200 starts the scanner and outputs command information for designating to read the original image to the CPU 1 through the first bi-centro interface 30 ({circle over (2)}).
The CPU 1 analyzes this command, starts the scanner unit 10 to start the read operation in accordance with the set values in the set value holding unit 5, and transmits read color information to the host computer 200 through the first bi-centro interface 30 ({circle over (1)}). With this processing, a color original read operation based on control by the host computer 200 is realized. The read color original can be subjected to desired processing in the host computer 200 and thereafter transmitted to a reception-side device through the modem 201.
[Color Print Operation]
As shown in
The printer 20 returns status information representing an error or whether recording paper is set to the CPU 1 through the second bi-centro interface 40 ({circle over (6)}). Upon reception of the status information from the printer unit 20, the CPU 1 generates status information as the device of this embodiment and transmits the information to the host computer 200 through the first bi-centro interface 30 together with the status information representing the current on-line/off-line state of the device and a busy state representing that an operation is being performed. The host computer 200 receives the device status information through the first bi-centro interface 30 ({circle over (4)}).
If it is determined that the device is in an operable state, the host computer 200 outputs print data and command information for designating to start the printer 20 and start the print operation to the CPU 1 through the first bi-centro interface 30 ({circle over (3)}).
Upon reception of these command and print data, the CPU 1 designates the printer control unit 22 to start the printer 20 and control the printer unit 20 in accordance with the set values in the set value holding unit 5, and transmits color image data as a print target sequentially sent from the host computer 200 to the printer 20 through the second bi-centro interface 40 in units of predetermined amounts ({circle over (5)}). Upon reception of the print information, the printer 20 performs necessary control of the printer engine unit 21 in accordance with the set values in the set value holding unit 5, sequentially feeds recording paper in accordance with the sent print data, and performs a color print operation. With this processing, a color print operation based on control by the host computer 200 is realized.
As a matter of course, the host computer 200 can process the color image received from the transmission-side device through the modem 201 to form color image data as a print target.
[Color Copy Operation]
As shown in
The printer 20 returns status information representing an error or whether recording paper is set to the CPU 1 through the second bi-centro interface 40 (10). Upon reception of the status information from the printer unit 20, the CPU 1 generates status information as the device of this embodiment and transmits the information to the host computer 200 through the first bi-centro interface 30 together with the status information representing the current on-line/off-line state of the device and a busy state representing that an operation is being performed. The host computer 200 receives the device status information through the first bi-centro interface 30 ({circle over (8)}).
If it is determined, upon reading the status information, that the device is in an operable state, the host computer 200 outputs command information for designating to start the scanner 10 to read the original image and command information for designating to start the printer 20 and start a print operation to the CPU 1 through the first bi-centro interface 30 ({circle over (7)}).
The CPU 1 analyzes these commands, starts the scanner 10 to start the read operation in accordance with the set values in the set value holding unit 5, and transmits read color information stored in the RAM 3 by the read image processing unit 14 using DMA to the host computer 200 through the first bi-centro interface 30. The host computer 200 performs necessary image processing to generate color image data to be printed, and sends the target print data to the CPU 1 through the first bi-centro interface 30, which is stored in a predetermined reception area of the RAM 3. The target print data is read using DMA through the second bi-centro interface 40 in units of predetermined amounts and transmitted to the printer control unit 22 through the second bi-centro interface 40 ({circle over (9)}). Upon reception of the target print data, the print control unit 22 controls the printer engine unit 21 to feed recording paper in accordance with the sent print data, thereby performing a color print operation. With this processing, a color copy operation based on control by the host computer 200 is realized.
When a plurality of originals are read from the scanner 10, the above processing is repeated.
Color adjustment in the read or print operation by the scanner 10 or the printer 20 is performed in accordance with a standard default value registered in the ROM 2 in advance or a readjustment value specifically set by the user of the host computer 200, which is registered in the set value holding unit 5. A mode for performing all processing in accordance with one of these values or a mode for performing only one corresponding print processing in accordance with one of these values can be selected and executed.
An embodiment of the present invention has been described above, and the scope of the present invention is not limited to this embodiment.
As described above, according to this embodiment, the host computer 200 and the device of this embodiment serving as a scanner unit are connected to each other through the bi-centro interface. For this reason, high-speed information transmission/reception can be performed through a general-purpose interface. The communication medium for connection can be simplified to allow connection to a computer of any type. In addition, since the printer is also connected through the bi-centro interface, an operation as a printer is also enabled in addition to an operation as a scanner, and an operation as a copying machine can also be performed. Furthermore, since the scanner unit 10 can be easily separated from the printer unit 20, only the printer unit 20 or only the scanner unit 10 can be easily replaced. Therefore, the device can easily cope with a change in system configuration.
Since control of image processing or various read/print processing can be executed on the host computer side, the arrangement on the image processing device side can be simplified.
More specifically, the arrangement of an image processing device having a function as a copying machine and capable of integrally constituting a scanner and a printer can be simplified, and a low cost can be achieved in consideration of general personal users. In this case as well, limitations in types of computers to be connected can be eliminated, and the optimum arrangement for realizing facilitation of upgrading of the device and minimizing the upgrading cost can be realized.
The concept of this embodiment may be applied to a system constituted by a plurality of equipments, or to an apparatus comprising a single equipment.
The concept of this embodiment is also applicable to a case where the object of the invention is achieved by supplying a program to a system or apparatus, as a matter of course.
When part or all of various image processing by the scanner unit 10 and the printer unit 20 is to be performed on the host computer 200 side, read data is transmitted to the host computer 200 through the first bi-centro interface 30. The host computer 200 performs necessary image processing to generate print data, and sends the print data to the CPU 1 through the external bi-centro interface 30 again. For this reason, the CPU 1 can receive this print data and send the data to the printer unit 20 through the second bi-centro interface 40 for print and output processing.
If a plurality of originals are read from the scanner 10, the read data is sequentially transmitted to the host computer 200, and the print data is sequentially received.
A case wherein various image processing is mainly performed on the host computer 200 side has been described above. The read image processing unit 14, the printer control unit 22, and the CPU 1 of this embodiment can execute image processing necessary for the copy operation. Instead of sending a read image to the host computer 200 through the external bi-centro interface 30, the CPU 1 can be controlled to directly send color read information received from the scanner 10 to the printer unit 20 through the internal bi-centro interface 40. In this case, image data need not be transferred through the external bi-centro interface 30, thereby reducing the load of the host computer 200 and simplifying processing. Off-line copy processing is also enabled independently of the status of the host computer 200. Therefore, the device of this embodiment is preferably constituted to execute image processing alone to some extent, and the host computer 200 is preferably constituted to execute specific image processing.
Processing necessary in the read image processing unit 14, the CPU 1, and the printer control unit 22 in order to perform color image processing necessary for a color copy operation in the image processing device main body without interposing the host computer 200 will be described below.
In the read image processing unit 14, at least a read image signal must be changed from a state having characteristics unique to the sensor or filter of the scanner to a state commonly processible by the CPU 1 or the host computer 200. For example, shading correction, input masking processing, or conversion processing from chrominance signals in a color expression form unique to the scanner to chrominance signals in a color expression form processible by the host computer 200 is necessary.
In the CPU 1 and the printer control unit 22, at least chrominance signals commonly processible by the CPU 1 and the host computer must be changed to a state suitable for print processing by the printer. For example, output masking processing, black extraction processing, UCR processing, or conversion processing from chrominance signals in a color expression form processible by the host computer 200 to chrominance signals in a color expression form specific for the printer is necessary.
The second embodiment of the present invention will be described below with reference to FIGS. 12 to 15. The same reference numerals as in FIGS. 1 to 11 denote the same or similar blocks in FIGS. 12 to 15, and a detailed description thereof will be omitted. The second embodiment largely differs from the first embodiment in that an image processing device main body has no printer unit, a printer unit 20 is externally arranged, and this external printer unit 20 is connected to a CPU bus 6 of the image processing device main body through a second bi-centro interface 42.
These operations are the same as those in the first embodiment described with reference to FIGS. 1 to 11. In the system shown in
In the embodiment shown in FIGS. 12 to 15, the device is connected to the external printer through the general-purpose interface. For this reason, only the printer unit can be easily replaced. In addition, even if a trouble should occur, the failed portion can be easily identified. Therefore, an image processing device capable of easily exchanging only a failed portion can be provided.
As many apparently widely different embodiments of the present invention can be made without departing from the spirit and scope thereof, it is to be understood that the invention is not limited to the specific embodiments thereof except as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
6-328329 | Dec 1994 | JP | national |
6-328328 | Dec 1994 | JP | national |
6-328327 | Dec 1994 | JP | national |
6-328326 | Dec 1994 | JP | national |