Patents by Inventor Radovan V. Krtolica
Radovan V. Krtolica has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 6807309Abstract: Methods, apparatus, and computer readable medium for compressing connected component objects (300) of bi-level images. The compression apparatus (204) can take various forms including apparatus for coding a stroke of an object (300) or for coding the entirety of the object (300), including plural strokes. The compression apparatus (204) typically includes a referencing module (205) for identifying at least one reference node (310), a coding module (206) for successively coding pixel runs (311-314) such that at least one run (311) is coded relative to the reference node (310) and other runs (312-314) are coded relative to previously coded runs, and a closing module (207) for terminating the process. Certain forms of the apparatus operate in a horizontal or a vertical mode only, never operate in horizontal mode during two consecutive coding operations, code each run using two code-words, and/or utilize modified Huffman coding techniques.Type: GrantFiled: December 27, 2000Date of Patent: October 19, 2004Assignee: Canon Kabushiki KaishaInventor: Radovan V. Krtolica
-
Patent number: 6788814Abstract: Methods and apparatus for creating a skeletal representation (400A) of a pixel image (100) composed of connected components (110 and 120). The skeletal representation (400A) is obtained by dividing each connected component (110) into a line segment having plural slices, calculating a minimal bounding rectangle (MBR) of each line segment, replacing each line segment with a thin line approximately formed by centroid pixels of the slices (112S) inside the MBR, and connecting the resulting thin lines (410 and 420). One of the many benefits of using the disclosed methods and apparatus is that the resulting thin lined graph (400A), i.e., the skeletal representation, is isomorphic to the original pixel image (100).Type: GrantFiled: October 2, 2000Date of Patent: September 7, 2004Assignee: Canon Kabushiki KaishaInventor: Radovan V. Krtolica
-
Patent number: 6763137Abstract: Methods, apparatus and data structures for identifying, processing and interpreting bi-level connected component objects found within graphic images. The disclosure includes methods for generating lumped graph representations (4100) of the targeted objects (3000) and for using these to recognize the objects as known objects in a reference dictionary (10010). To implement this method, a bi-level connected component object (3000) is identified within an image (2010) and the object is represented as a plurality of pixel runs (3100-3430) of a given binary value. A lumped graph representation (4100) which captures characteristic topological features of the object is created based upon the connectivity data of the pixel runs in the object. This information is then used to recognize the object (3000) by comparing the lumped graph feature vectors with feature vectors of known objects stored in the dictionary (10010).Type: GrantFiled: September 14, 2000Date of Patent: July 13, 2004Assignee: Canon Kabushiki KaishaInventor: Radovan V. Krtolica
-
Patent number: 6532302Abstract: A sample image (144) is segmented by an image segmentation system (120) including a size reduction unit (134), which reduces the size of the image (144), and, at the same time, fills small gaps between foreground pixels. Thereafter, a connected component analyzer (136) identifies connected components and their associated minimum bounding rectangles in the reduced image (145). Next, a target object filter (138) searches the connected components for target objects, making use of a target object library (146) to identify target objects characterized by such parameters as size, shape, and texture. Finally, an inverse mapper (140) locates the bounding rectangles of the target objects in the original sample image (144), and extracts the associated portions of the image (144) for analysis in a conventional image classifier (142).Type: GrantFiled: April 8, 1998Date of Patent: March 11, 2003Assignee: Canon Kabushiki KaishaInventor: Radovan V. Krtolica
-
Publication number: 20030012438Abstract: A sample image (144) is segmented by an image segmentation system (120) including a size reduction unit (134), which reduces the size of the image (144), and, at the same time, fills small gaps between foreground pixels. Thereafter, a connected component analyzer (136) identifies connected components and their associated minimum bounding rectangles in the reduced image (145). Next, a target object filter (138) searches the connected components for target objects, making use of a target object library (146) to identify target objects characterized by such parameters as size, shape, and texture. Finally, an inverse mapper (140) locates the bounding rectangles of the target objects in the original sample image (144), and extracts the associated portions of the image (144) for analysis in a conventional image classifier (142).Type: ApplicationFiled: April 8, 1998Publication date: January 16, 2003Inventor: RADOVAN V. KRTOLICA
-
Patent number: 6275622Abstract: An image rotation system (205) allows for rotating an image between a first image position and a second image position. The image rotation system (205) includes an orientation module (220), a partition module (portions of 225, 235, 240), a rotation module (235), and a concatenation module (portions of 225, 235, 240, 245). The orientation module (220) is disposed to receive the image to identify the initial image orientation. The partition module is disposed to receive the oriented image to partition the image into at least one sub-image. The rotation module (235) is disposed to receive each sub-image of the partitioned image to rotate the pixels of each sub-image. The concatenation module is disposed to receive each rotated sub-image to concatenate the rotated sub-images to produce the image in the final image position. A method for rotating images in a limited memory environment is also disclosed.Type: GrantFiled: June 30, 1998Date of Patent: August 14, 2001Assignee: Canon Kabushiki KaishaInventor: Radovan V. Krtolica
-
Patent number: 6266445Abstract: A sample image (142) is recognized by normalizing (404) the size of a sample image (142) to the size of a referent images (146); and determining (406) a set of candidate images (147) from a set of referent images (146), wherein each of the candidate images (147) is within an acceptable distance from a different binarization (145) of the sample image (142). A system (120) for image recognition includes a scanning device (126), a normalization unit (134), a distance calculation unit (136), a classification unit (138), a disambiguation unit (140), and a display device (128).Type: GrantFiled: March 13, 1998Date of Patent: July 24, 2001Assignee: Canon Kabushiki KaishaInventors: Radovan V. Krtolica, Roger D. Melen
-
Patent number: 6259814Abstract: A printed or handwritten character image is recognized by training (301) a plurality of lookup tables with a set of known referent characters; obtaining (302) a bitmap of a character image to be recognized; mapping (303) the bitmap onto a standardized character matrix; partitioning (304) the matrix into a plurality of sub-matrices; (305) determining a set of candidates for each sub-matrix; and selecting (306) a preferred candidate from among the set of candidates responsive to at least one pre-defined selection criterion. The invention is implemented by means of a scanner (102), a character mapper (104), a matrix partitioner (106), a candidate set builder (108), and a character selector (110).Type: GrantFiled: October 17, 1997Date of Patent: July 10, 2001Assignee: Canon Kabushiki KaishaInventors: Radovan V. Krtolica, Roger D. Melen
-
Patent number: 6067384Abstract: An image scaling system that enlarges images during JPEG encoding (400) and reduces images during JPEG decoding (500). The image scaling system uses N-point forward and inverse one-dimensionial scaled discrete cosine transforms (DCTs), where N is selected from among 1, 2, 3, 4, and 6. When encoding a source image (110) to an enlarged JPEG image (422), the system partitions the source image into N.times.N blocks. Each N.times.N block is transformed using the N-point scaled DCT (410). The system modifies quantization tables (418) to account for the scale of the transform and the increase in size of the image and quantizes (412) the blocks of N.times.N scaled cosine coefficients using the modified quantization tables. The resulting N.times.N blocks are enlarged (414) to 8.times.8 blocks by padding each block with coefficients having values of zero. When decoding a JPEG image (510) to a reduced output image (518), the system retrieves 8.times.8 blocks of quantized cosine coefficients from the JPEG image.Type: GrantFiled: September 11, 1997Date of Patent: May 23, 2000Assignee: Canon Kabushiki KaishaInventors: Olagappan Manickam, Jonathan E. DeVito, Radovan V. Krtolica
-
Patent number: 5974177Abstract: Document distribution system 10 receives user record documents 10R containing record data 10D for distribution and storage throughout a user network 10N. Controller 10C controls the operation of the document distribution system. A transmittal sheet 10T carrying transmittal symbol accompanies each record document for directing the distribution. Document scanner 10S has a document port 10P for receiving the user documents and transmittal sheets. The document scanner is responsive to the controller for scanning the transmittal symbols on the transmittal sheet and the record data on the documents. The scanner provides an electronic pixel image of the record data for distribution and storage throughout the user network. The scanner also provides a pixel image of the transmittal symbols for directing the distribution and storage. Controller display 12 is responsive to the controller for displaying operational information about the document distribution system to the user.Type: GrantFiled: February 13, 1998Date of Patent: October 26, 1999Assignee: Canon Kabushiki KaishaInventor: Radovan V. Krtolica
-
Patent number: 5719959Abstract: Pattern recognition, for instance optical character recognition, is achieved by forming a skeletal representation (400) of a pattern (300), processing the skeletal diagram (400) to improve representation of curved lines (308) in the pattern (300), representing the processed skeletal diagram (500) by a connectivity matrix (602), and finding a minimum spectral distance between the connectivity matrix (602) and a set of template matrices corresponding to known patterns.Type: GrantFiled: May 9, 1995Date of Patent: February 17, 1998Assignee: Canon Inc.Inventor: Radovan V. Krtolica
-
Patent number: 5539840Abstract: Pattern recognition, for instance optical character recognition, is achieved by defining a minimal bounding rectangle around a pattern, dividing the pattern into a grid of boxes, comparing a vector derived from this partitioned pattern to vectors similarly derived from known patterns, choosing a set of Pareto non-inferior candidate patterns, and selecting a recognized pattern from the set of candidates. The vectors include pixel density matrices, matrices of horizontal connectivity of boxes, and matrices of vertical connectivity of boxes.Type: GrantFiled: October 19, 1993Date of Patent: July 23, 1996Assignee: Canon Inc.Inventors: Radovan V. Krtolica, Sofya Malitsky