Images are processed for use with computing machines, such as a scanner apparatus or a print apparatus. A scanner apparatus, for example, may scan an image original to generate a copy, such as a digital representation of the image data corresponding to the original. A print apparatus, for example, may use control data based on processed image data to reproduce a physical representation of an image by operating a print fluid ejection system according to the control data.
In the following description and figures, some example implementations of scanner apparatus, scanner systems, scanner assemblies, and/or methods of scanning are described. In examples described herein, a “scanner assembly” refers to a scanner module used to perform a scan (i.e., a sensor-based intake of image date). A scanner assembly includes electronics to perform a scan operation and a housing to contain the electronics. A “scanner system” refers to circuitry or a combination of circuitry and executable instructions to perform a scanning operation of a target original. A “scanner apparatus” may be a device that includes a scanning system to operate a scanner assembly to perform a scanning operation. For example, a scanner apparatus may include a plurality of scanner assemblies operated by a controller and media handling components to guide the media towards the image sensor lines of the plurality of scanner assemblies.
As used herein, a “print apparatus” may be a device to print content on a physical medium (e.g., paper, textiles, a layer of powder-based build material, etc.) with a print material (e.g., ink or toner). For example, the print apparatus may be a wide-format print apparatus that prints latex-based print fluid on a print medium, such as a print medium that is size A2 or larger. In some examples, the physical medium printed on may be a web roll or a pre-cut sheet. In the case of printing on a layer of powder-based build material, the print apparatus may utilize the deposition of print materials in a layer-wise additive manufacturing process. A print apparatus may utilize suitable print consumables, such as ink, toner, fluids or powders, or other raw materials for printing. In some examples, a print apparatus may be a three-dimensional (3D) print apparatus. An example of fluid print material is a water-based latex ink ejectable from a print head, such as a piezoelectric print head or a thermal inkjet print head. Other examples of print fluid may include dye-based color inks, pigment-based inks, solvents, gloss enhancers, fixer agents, and the like.
A multifunction peripheral device (MFD) may be a print apparatus combined with a scanner apparatus to offer the ability to scan a target original and print copies of the target original with the same device. A MFP capable of supporting larger media, such as A2 or larger sheets, may include a scanner apparatus to extend across the entire width of the media or may use multiple scanner assemblies, such as an array of scanner assemblies extending across the width of the media. Such assemblies may be staggered and overlap on each end to allow for stitching of images identified from the electronics in each scanner assembly. The overlapping section may sometimes appear defective because the offset to re-align the image is not always constant due to, for example, movements of the paper during transportation over the media path of the scanner apparatus.
Various examples described below relate to a scanner assembly with an image sensor having an image sensor line oriented at angle with respect to the scanner assembly housing and/or the media advance direction. By adjusting the configuration of the electronics and the housing, the offset distance may be reduced, for example.
The scanner assembly 100 of
Referring to
An illumination device 122 may be part of the electronics contained in the housing 102 with an image sensor 112. The illumination device 122 may be oriented to be aligned substantially parallel to the image sensor line, for example, for proper illumination of the media while be scanned by an image sensor 112. In the example of
With regards to
The media guide 132 may guide media 130 in a media advance direction 131 along a media path between the media handling component 132 and the scanner assembly 100. The media guide 132 may be any appropriate media handling component. Example media guides 132 may include a driven roller, a free roller, a rectangular ramp, a cuboid feature, a calibration unit, the like, or any combination thereof. The media guide may include a mechanism to assist movement of the media in a media advance direction and/or may include mechanisms to apply force on the media towards the scanner assembly. For example, the media guide may be a biased cuboid that provides bias force perpendicular to the media path and towards the image sensor line (e.g., apply a force to move media against the glass window of the scanner assembly). As shown in
As shown in
As mentioned above, the image sensor line is at an oblique angle with respect to a media advance direction 131. The sensor line may extend across a media advance direction of the housing and past a wall of the formed indent into a leg cavity of the housing. This occurs in each assembly 100 that the sensor lines extend past the indent walls and into the cavities so that the image sensors 112 overlap and generate duplicate readings of portions of the media 130 as it moves in the media advance direction 131. In this manner, the image sensor line of the first scanner assembly 100 extends from the first overlap portion 141 of a housing of the first scanner assembly to the second overlap portion 143 of the housing of the first scanner assembly. The amount of overlap of the overlap portions 141 and 143 may be based on a desired implementation. For example, the first housing side of the first scanner assembly may be overlapped by more than half of a width of the first housing side by the second scanner assembly with respect to the media advance direction 131. In that example, the amount of overlap may allow for minimizing the width of glass covering the scanner assemblies. The overlap portion may also change the amount of offset distance between scanner assemblies. For example, an offset distance between the first scanner assembly and the second scanner assembly at the first overlap portion may be less than a distance between a first end of the image sensor line and a second end of an image sensor line with respect to a media advance direction oblique to the image sensor line. In this manner, relatively smaller offset in the media advance direction may be achieved between scanner assemblies, which also may improve scanning quality. In some examples, there may be no offset between scanner assemblies.
Referring to
Referring to
By placing image sensors at an angle with respect to media advance and using a shift processing routine to compensate for the angle, defects due to offset variation, which may be induced by dynamic movement of the media during transport, may be reduced and the amount of memory resources used to store the image of the length of the offset (e.g., before alignment and stitching are performed) may also be reduced, as examples. Other detrimental visual effects, such as aliasing, may be avoided by changing the resolution with respect to a print device due to the resolution of the scanner apparatus being higher than the sensor itself as a result of the image sensor line being at an oblique angle with respect to the media advance direction. For example, an image sensor of a scanner assembly may have a 600 pixel resolution, but when placed at an angle is able to take that 600 pixel resolution over a shorter perpendicular distance to the media advance direction (i.e., a portion of the media width shorter than 600 pixels) proportional to the angle with respect to the perpendicular to the media advance direction. In this manner, the resolution increases proportional to the degree of obliqueness of the angle with respect to the media width (e.g., angle alpha as shown in
Although this particular module is illustrated and discussed in relation to
A processor resource is any appropriate circuitry capable of processing (e.g., computing) instructions, such as one or multiple processing elements capable of retrieving instructions from a memory resource and executing those instructions. For example, the processor resource 222 may be a central processing unit (CPU) that enables shift processing based on the angle of the image sensor line by fetching, decoding, and executing module 202. Example processor resources include at least one CPU, a semiconductor-based microprocessor, a programmable logic device (PLD), and the like. Example PLDs include an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a programmable array logic (PAL), a complex programmable logic device (CPLD), and an erasable programmable logic device (EPLD). A processor resource may include multiple processing elements that are integrated in a single device or distributed across devices. A processor resource may process the instructions serially, concurrently, or in partial concurrence.
A memory resource represents a medium to store data utilized and/or produced by the system 200. The medium is any non-transitory medium or combination of non-transitory media able to electronically store data, such as modules of the system 200 and/or data used by the system 200. For example, the medium may be a storage medium, which is distinct from a transitory transmission medium, such as a signal. The medium may be machine-readable, such as computer-readable. The medium may be an electronic, magnetic, optical, or other physical storage device that is capable of containing (i.e., storing) executable instructions. A memory resource may be said to store program instructions that when executed by a processor resource cause the processor resource to implement functionality of the system 200 of
In the discussion herein, the components of system 200 have been described as circuitry or a combination of circuitry and executable instructions. Such components may be implemented in a number of fashions. Looking at
In some examples, the system 200 may include the executable instructions may be part of an installation package that when installed may be executed by a processor resource to perform operations of the system 200. In that example, a memory resource may be a portable medium such as a compact disc, a digital video disc, a flash drive, or memory maintained by a computer device, such as a web server, from which the installation package may be downloaded and installed. In another example, the executable instructions may be part of an application or applications already installed. A memory resource may be a non-volatile memory resource such as read only memory (ROM), a volatile memory resource such as random access memory (RAM), a storage device, or a combination thereof. Example forms of a memory resource include static RAM (SRAM), dynamic RAM (DRAM), electrically erasable programmable ROM (EEPROM), flash memory, or the like. A memory resource may include integrated memory such as a hard drive (HD), a solid state drive (SSD), or an optical drive.
All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all of the elements of any method or process so disclosed, may be combined in any combination, except combinations where at least some of such features and/or elements are mutually exclusive.
The terms “include,” “have,” and variations thereof, as used herein, mean the same as the term “comprise” or appropriate variation thereof. Furthermore, the term “based on,” as used herein, means “based at least in part on.” Thus, a feature that is described as based on some stimulus may be based only on the stimulus or a combination of stimuli including the stimulus. Furthermore, the use of the words “first,” “second,” or related terms in the claims are not used to limit the claim elements to an order or location, but are merely used to distinguish separate claim elements.
The present description has been shown and described with reference to the foregoing examples. It is understood, however, that other forms, details, and examples may be made without departing from the spirit and scope of the following claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2017/064172 | 12/1/2017 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2019/108221 | 6/6/2019 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4149091 | Crean et al. | Apr 1979 | A |
4870483 | Nishigaki | Sep 1989 | A |
4899226 | Tanimoto | Feb 1990 | A |
5357351 | Nakajima et al. | Oct 1994 | A |
6348981 | Walsh | Feb 2002 | B1 |
7385169 | Saitou et al. | Jun 2008 | B2 |
7426064 | Cunningan et al. | Sep 2008 | B2 |
7773269 | Kim | Aug 2010 | B2 |
8767274 | Tsumekawa et al. | Jul 2014 | B2 |
8922849 | Cullum et al. | Dec 2014 | B2 |
9100524 | Kato et al. | Aug 2015 | B2 |
20130157282 | Bouzid | Jun 2013 | A1 |
20140036323 | Kaempflein et al. | Feb 2014 | A1 |
20150156298 | Ikemoto | Jun 2015 | A1 |
20160006898 | Tsumekawa | Jan 2016 | A1 |
20160234445 | Shimoda | Aug 2016 | A1 |
20160327279 | Bhogal | Nov 2016 | A1 |
20180152583 | Sugiyama | May 2018 | A1 |
20190149679 | Onecha | May 2019 | A1 |
20190278102 | Suter | Sep 2019 | A1 |
20200275059 | De Bonet | Aug 2020 | A1 |
20200301099 | Zhao | Sep 2020 | A1 |
Number | Date | Country |
---|---|---|
2792137 | Oct 2014 | EP |
Entry |
---|
Wide Format Scanner Buyer's Guide, Feb. 10, 2014, http://www.imageaccess.de/_WhitePapers/PDF/WideFormatScannerBuyersGuide.pdf. |
HPDC, “Extended European Search Report,” dated Jan. 12, 2021, EP App. No. 17 93 3459, 9 pp. |
Number | Date | Country | |
---|---|---|---|
20200288032 A1 | Sep 2020 | US |