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: 6807309
    Abstract: 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: Grant
    Filed: December 27, 2000
    Date of Patent: October 19, 2004
    Assignee: Canon Kabushiki Kaisha
    Inventor: Radovan V. Krtolica
  • Patent number: 6788814
    Abstract: 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: Grant
    Filed: October 2, 2000
    Date of Patent: September 7, 2004
    Assignee: Canon Kabushiki Kaisha
    Inventor: Radovan V. Krtolica
  • Patent number: 6763137
    Abstract: 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: Grant
    Filed: September 14, 2000
    Date of Patent: July 13, 2004
    Assignee: Canon Kabushiki Kaisha
    Inventor: Radovan V. Krtolica
  • Patent number: 6532302
    Abstract: 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: Grant
    Filed: April 8, 1998
    Date of Patent: March 11, 2003
    Assignee: Canon Kabushiki Kaisha
    Inventor: Radovan V. Krtolica
  • Publication number: 20030012438
    Abstract: 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: Application
    Filed: April 8, 1998
    Publication date: January 16, 2003
    Inventor: RADOVAN V. KRTOLICA
  • Patent number: 6275622
    Abstract: 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: Grant
    Filed: June 30, 1998
    Date of Patent: August 14, 2001
    Assignee: Canon Kabushiki Kaisha
    Inventor: Radovan V. Krtolica
  • Patent number: 6266445
    Abstract: 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: Grant
    Filed: March 13, 1998
    Date of Patent: July 24, 2001
    Assignee: Canon Kabushiki Kaisha
    Inventors: Radovan V. Krtolica, Roger D. Melen
  • Patent number: 6259814
    Abstract: 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: Grant
    Filed: October 17, 1997
    Date of Patent: July 10, 2001
    Assignee: Canon Kabushiki Kaisha
    Inventors: Radovan V. Krtolica, Roger D. Melen
  • Patent number: 6067384
    Abstract: 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: Grant
    Filed: September 11, 1997
    Date of Patent: May 23, 2000
    Assignee: Canon Kabushiki Kaisha
    Inventors: Olagappan Manickam, Jonathan E. DeVito, Radovan V. Krtolica
  • Patent number: 5974177
    Abstract: 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: Grant
    Filed: February 13, 1998
    Date of Patent: October 26, 1999
    Assignee: Canon Kabushiki Kaisha
    Inventor: Radovan V. Krtolica
  • Patent number: 5719959
    Abstract: 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: Grant
    Filed: May 9, 1995
    Date of Patent: February 17, 1998
    Assignee: Canon Inc.
    Inventor: Radovan V. Krtolica
  • Patent number: 5539840
    Abstract: 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: Grant
    Filed: October 19, 1993
    Date of Patent: July 23, 1996
    Assignee: Canon Inc.
    Inventors: Radovan V. Krtolica, Sofya Malitsky