Abstract:
An image capture user interface receives an image of an area of a user interface selected by a user and translates the image into operations performable by a computer. The user interface is comprised of graphic entities and embedded code. The user places an image capture device, such as a camera pen, on or near a graphic entity of the user interface, and presses a button on the image capture device indicating selection of the graphic entity. In response to the button, an image is captured that corresponds to the graphic entity selected by the user. The image includes embedded code, which is analyzed to develop an image capture code corresponding to the captured image area. The image capture code is then mapped to a selection code corresponding to the graphic entity selected by the user. The user may then make other selections. The selection codes are processed for a particular syntax, and a computer operation is performed when a selection code, or combination of selection codes, is received which indicate that an operation is to be performed. In other embodiments, mapping of image capture codes to selection codes and syntax processing may be performed in accordance with a particular context.
Abstract:
An optically readable record (35) for storing encoded information comprises (1) a recording medium (35), (2) a self-clocking data code (32) for encoding the information, with this data code (32) being composed of glyphs (34) that are written in a bounded two dimensional code field on said recording medium (35) on centers that are spatially distributed in nominal accordance with a predetermined spatial formatting rule, and the glyphs (34) being defined by respective symbols that are selected from a finite set of optically discriminable symbols to encode said information, and (3) a self-clocking address pattern (33) written on said recording medium (35) to extend across said code field along at least one axis, with this address pattern being composed of unique a glyph patterns (37) that disambiguates spatiallogical position within said address pattern (33) to a subpattern precision.
Abstract:
Provision is made in electronic document processing systems for printing unfiltered or filtered machine-readable digital representations of electronic documents, and human-readable renderings of them on the same record medium using the same printing process. The integration of machine-readable digital representations of electronic documents with the human-readable hardcopy renderings of them may be employed, for example, not only to enhance the precision with which the structure and content of such electronic documents can be recovered by scanning such hardcopies into electronic document processing systems, but also as a mechanism for enabling recipients of scanned-in versions of such documents to identify and process annotations that were added to the hardcopies after they were printed and/or for alerting the recipients of the scanned-in documents to alterations that may have been made to the original human-readable content of the hardcopy renderings. In addition to storage of the electronic representation of the document, provision is made for encoding information about the electronic representation of the document itself, such as file name, creation and modification dates, access and security information, printing histories. Provision is also made for encoding information which is computed from the content of the document and other information, for purposes of authentication and verification of document integrity. Provision is also made for the encoding of information which relates to operations which are to be performed depending on handwritten marks made upon a hardcopy rendering of the document; for example, encoding instructions of what action is to be taken when a box on a document is checked. Provision is also made for encoding in the hardcopy another class of information: information about the rendering of the document specific to that hard copy, which can include a numbered copy of that print, the identification of the machine which performed that print, the reproduction characteristics of the printer, the screen frequency and rotation used by the printer in rendering halftones. Provision is also made for encoding information about the digital encoding mechanism itself, such as information given in standard-encoded headers about subsequently compressed or encrypted digital information.
Abstract:
This invention provides self-clocking glyph shape codes for encoding digital data (35) in the shapes of glyphs (36) that are suitable for printing on hardcopy recording media. Advantageously, the glyphs (36) are selected so that they tend not to degrade into each other when they are degraded and/or distorted as a result, for example, of being photocopied, transmitted via facsimile, and/or scanned-in to an electronic document processing system. Moreover, for at least some applications, the glyphs (36) desirably are composed of printed pixel patterns containing nearly the same number of ON pixels and nearly the same number of OFF pixels, such that the code that is rendered by printing such glyphs (36) on substantially uniformly spaced centers appears to have a generally uniform texture. In the case of codes printed at higher spatial densities, this texture is likely to be perceived as a generally uniform gray tone. Binary image processing and convolution filtering techniques for decoding such codes also are disclosed, but this application focuses on the codes.
Abstract:
Provision is made for equalizing the optical channels (12a to 12i) of multichannel optical imaging systems (11) dynamically while the imaging systems are idle (i. e., not printing). To that end, the output intensities of the channels are sampled (32) at a predetermined resolution of n channels/measurement, where n is an integer selected from a range 1, 2,... N/2, and N is the total number of channels contained by the imaging system, for providing a calibrated reference intensity for the imaging system and for then determining correction factors (36) for the respective channels or groups of channels to equalize them to that reference intensity. To minimize the effect of defective channels on the channel balance that is achieved, any n d channels which are found to have a nominal, uncorrected output intensity level below a predetermined percentage of a system-wide average maximum output intensity level are ignored (Fig. 12) while calibrating the reference intensity for the imaging system. Advantageously, the correction factors are recursively computed through the use of an iterative process (121, Fig. 14).
Abstract translation:提供用于在成像系统空闲(即,不打印)时动态地均衡多通道光学成像系统(11)的光学通道(12a至12i)。 为此,以n个通道/测量的预定分辨率对通道的输出强度进行采样(32),其中n是从范围1,2,... N / 2中选择的整数,并且N是总数 用于为成像系统提供经校准的参考强度,然后确定用于各个通道或通道组的校正因子(36)以使它们与该参考强度相等的成像系统所包含的通道数。 为了最小化缺陷信道对所实现的信道平衡的影响,忽略发现具有低于系统范围平均最大输出强度级别的预定百分比的标称未校正输出强度级别的任何nd信道(图12 ),同时校准成像系统的参考强度。 有利地,通过使用迭代过程(121,图14)递归地计算校正因子。
Abstract:
An optical image bar (12) utilizing polarized light and a coherent spatial light modulator (16) includes birefrigent spatial or angular shearing means (51) for uniformly dividing the spatially-modulated output radiation of a coherent image bar into a pair of laterally-offset, redundantly-modulated, orthogonally-polarized optical field distributions. Imaging optics (17), which include any spatial filtering and/or polarization filtering elements needed for converting those field distributions into correspondingly-modulated spatial intensity distributions, bring the filtered field distributions to focus on an output image plane (13), thereby producing redundantly-modulated, laterally-offset, intensity profiles on the output image plane which spatially sum with each other on an intensity basis. The magnitude of the shear is selected so that the image plane offset of those intensity profiles is approximately equal to half the nominal image plane pixel pitch of the image bar, whereby each of the intensity profiles redundantly overwrites the interpixel intensity nulls of the other. Spatial shearing is preferred for image bars having telecentric imaging optics, but angular shearing is a practical alternative for some embodiments.
Abstract:
Apparatus, methods and articles of manufacture consistent with the present invention, provide a registration scheme wherein a first set of information on a substrate having embedded data embodied thereon is registered with a second set of information, based on the embedded data. In accordance with this registration scheme, an image capture device (470) captures an image that includes embedded code and causes a display to be created that includes a combination of the captured image and information that augments the image with additional information. The additional information is registered with the captured image in the combined display.
Abstract:
Apparatus, methods and articles of manufacture consistent with the present invention, provide a registration scheme wherein a first set of information on a substrate having embedded data embodied thereon is registered with a second set of information, based on the embedded data. In accordance with this registration scheme, an image capture device (470) captures an image that includes embedded code and causes a display to be created that includes a combination of the captured image and information that augments the image with additional information. The additional information is registered with the captured image in the combined display.
Abstract:
An embedded data code comprises periodic tiles having occlusions. In one embodiment, each tile is comprised of glyphs encoding a first code system. The occlusions are comprised of information, such as glyphs encoding a second code system, graphics, or text. The occlusions may occur periodically in each tile. A reading device may be used to capture an image of a portion of the substrate that includes a tile. A processor then analyzes the image to determine the tile code pattern and decode the tiled code.