Patents by Inventor John H. Elton

John H. Elton 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: 9704057
    Abstract: Image binarization methods and apparatus are described. A set of input image pixel values, e.g., a set of grayscale values corresponding to an input image, is processed to determine whether to recommend to use local binarization thresholds or a global binarization threshold. Edges including edge pixels are identified. A first histogram corresponding to edge pixel values and a second histogram corresponding to image pixel values are generated, subjected to one or more smoothing operations, and truncated, based on information derived from the edge histogram. Characteristics of the histograms including, e.g., minima, maxima, points of inflection, and hidden peaks, are determined, evaluated, and used to decide between local binarization thresholds and a global threshold. Based on the recommendation, a global threshold is used or local thresholds are used to process the set of input image pixel values and generate a corresponding set of bi-level values.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: July 11, 2017
    Assignee: ACCUSOFT CORPORATION
    Inventors: John H Elton, Stephen A Martucci
  • Patent number: 9552528
    Abstract: Methods and apparatus for generating a binarization threshold are described. A set of input image pixels is processed. Edges including edge pixels are identified. In various embodiments histograms of pixel values and edge pixel values are generated and jointly used in determining an appropriate binarization threshold. In some embodiments a first histogram of edge pixel values is used to determine an interval of pixel values of interest to limit the set of pixel values used for determining a binarization threshold statistically. In some embodiments a first histogram corresponding to edge pixel values and a second histogram corresponding to image pixel values are generated, subjected to one or more smoothing operations, and truncated, based on information derived from the edge histogram. Characteristics of the histograms including, e.g., minima, maxima, are determined, evaluated, and used to generate a best global threshold.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: January 24, 2017
    Assignee: ACCUSOFT CORPORATION
    Inventors: John H Elton, Stephen A Martucci
  • Patent number: 9432616
    Abstract: Methods, systems, devices, and implementing technologies for up-scaling an original source video from a lower, first resolution to a desired output video having a higher, second resolution, using fractal zooming techniques to replace individual source pixels in each respective image frame of the original source video with a plurality of proposed replacement pixels in the vertical and horizontal dimensions having similar characteristics as the individual source pixel, reducing noise associated with each respective frame of the desired output video, re-sizing, as necessary, each respective replacement frame to the second resolution, and outputting each zoomed replacement frame to generate the desired output video, which is an up-scaled version of the original source video. The quality of the up-scaled output video is improved by using artifact filtering and linear smoothing techniques after the initial search and replace steps of the fractal zooming process.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: August 30, 2016
    Assignee: DIMENSION, INC.
    Inventors: Lyman P. Hurd, John H. Elton, Carlos M. Diaz-Perez
  • Patent number: 9300960
    Abstract: A codec, systems, and methods for compressing video data includes selecting a current video frame of the video data, dividing the current video frame into multiple blocks, wherein each block has M×N pixels, approximating the blocks of the current frame based on motion vectors associated with corresponding blocks from the previous frame, further refining the blocks of the current frame by determining optimal motion vectors for the blocks of the current frame based on the motion vectors provided (i) by the corresponding blocks from the previous frame, (ii) by the surrounding blocks in the current frame, and (iii) from successively smaller blocks within the current frame, wherein the optimal motion vectors for the blocks of the current frame are optimized to balance distortion and rate and wherein the optimal motion vectors are represented by codewords generated from Huffman tables.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: March 29, 2016
    Assignee: DIMENSION, INC.
    Inventors: Lyman Porter Hurd, John H. Elton
  • Patent number: 9025897
    Abstract: Bi-level pixel values are generated from a set of input pixel values corresponding to an image. Various described methods and apparatus are well suited for applications with limited computational capability and/or limited available resources to be used for performing image processing. Corresponding to an individual input pixel being processed, a plurality of windows including the pixel are evaluated to determine statistics including a variance for each window. Based upon the determined variances, one of a plurality of binarization threshold generation functions is selected. A binarization threshold for the input pixel is determined using the selected binarization threshold generation function. A bi-level pixel value is generated based on a comparison of the input pixel value to the generated binarization threshold.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: May 5, 2015
    Assignee: Accusoft Corporation
    Inventors: John H Elton, Stephen A Martucci
  • Patent number: 8983236
    Abstract: Methods, systems, and devices for up-scaling a source input video from a lower, first resolution to a desired output video having a higher, second resolution, using fractal zooming techniques to replace each individual source pixel of each respective frame of the source input video with a multiple of proposed replacement pixels in the vertical and horizontal dimensions having similar characteristics as the individual source pixel, reducing noise associated with each respective frame of the desired output video, re-sizing, as necessary, each respective replacement frame to the second resolution, and outputting each zoomed replacement frame to generate the desired output video having a higher, second resolution, which is the up-scaled version of the source video. The fractal zooming techniques include identifying a plurality of candidate pixels from the source video and selecting a group of pixels from the candidate pixels that best matches the individual source pixel.
    Type: Grant
    Filed: December 1, 2013
    Date of Patent: March 17, 2015
    Assignee: Dimension, Inc.
    Inventors: Lyman P. Hurd, John H. Elton, Carlos M. Diaz-Perez
  • Patent number: 8639053
    Abstract: A computerized system for up-scaling a source input video from a lower, first resolution to a desired output video having a higher, second resolution, using fractal zooming techniques to replace each individual source pixel of each respective frame of the source input video with a multiple of proposed replacement pixels in the vertical and horizontal dimensions having similar characteristics as the individual source pixel, converting each of the proposed replacement pixels into a desired color space for the desired output video, using low-pass filtering to reduce noise associated with each respective frame of the desired output video, down-sizing the output video to its desired resolution, and outputting each zoomed replacement frame to generate the desired output video.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: January 28, 2014
    Assignee: Dimension, Inc.
    Inventors: John H. Elton, Lyman P. Hurd, Carlos M. Diaz-Perez
  • Publication number: 20130077887
    Abstract: A computerized system for up-scaling a source input video from a lower, first resolution to a desired output video having a higher, second resolution, using fractal zooming techniques to replace each individual source pixel of each respective frame of the source input video with a multiple of proposed replacement pixels in the vertical and horizontal dimensions having similar characteristics as the individual source pixel, converting each of the proposed replacement pixels into a desired color space for the desired output video, using low-pass filtering to reduce noise associated with each respective frame of the desired output video, down-sizing the output video to its desired resolution, and outputting each zoomed replacement frame to generate the desired output video.
    Type: Application
    Filed: January 18, 2012
    Publication date: March 28, 2013
    Applicant: DIMENSION, INC.
    Inventors: John H. Elton, Lyman P. Hurd, Carlos M. Diaz-Perez
  • Patent number: 8351509
    Abstract: A codec, systems, and methods for compressing video data includes selecting a current video frame of the video data, dividing the current video frame into multiple blocks, wherein each block has M×N pixels, approximating the blocks of the current frame based on motion vectors associated with corresponding blocks from the previous frame, further refining the blocks of the current frame by determining optimal motion vectors for the blocks of the current frame based on the motion vectors provided (i) by the corresponding blocks from the previous frame, (ii) by the surrounding blocks in the current frame, and (iii) from successively smaller blocks within the current frame, wherein the optimal motion vectors for the blocks of the current frame are optimized to balance distortion and rate and wherein the optimal motion vectors are represented by codewords generated from Huffman tables.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: January 8, 2013
    Assignee: Dimension, Inc.
    Inventors: Lyman Porter Hurd, John H. Elton
  • Patent number: 7609895
    Abstract: Methods and apparatus for providing JPEG decoder functions are described. In particular, features and methods of the present invention are directed to an efficient way of implementing a non-common decoding path function used in an MQ-coder, such as the type used to decode JPEG-2000 images. The methods of the present invention are well suited for implementation on general purpose computers such as conventional personal computers (PCs) and can provide improved decoding speed, compared to known systems which use processing branches as part of a non-common decoding path function by reducing and, in some implementations completely avoiding, branches. Thus, branch prediction penalties associated with known decoding schemes are reduced or avoided leading, in many cases, to faster decoding rates when using a general purpose processor of a given speed or computational capability.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: October 27, 2009
    Assignee: Pegasus Imaging Corporation
    Inventor: John H. Elton
  • Patent number: 7454080
    Abstract: Block-based image processing methods and apparatus that provide a reduction in block-transform image coding artifacts are described. In various embodiments, the invention is directly incorporated into a decoding process. In such embodiments, transform coefficients are modified in simple but particularly effective ways that reduce or eliminate many of the artifacts that were caused by the quantization of the transform coefficients during encoding and/or by independent block processing during encoding. In other embodiments, the invention is used on an image that has already been decoded. In such embodiments image data values are directly modified in a block-based fashion or a forward block transform is applied and then the methods of the invention for processing transform coefficient blocks are used, followed by an inverse transform operation to generate pixel values from the resulting processed transform coefficient blocks.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: November 18, 2008
    Assignee: Pegasus Imaging Corporation
    Inventors: Stephen A. Martucci, John H. Elton
  • Patent number: 7409100
    Abstract: Block-based image processing methods and apparatus that provide a reduction in block-transform image coding artifacts are described. In various embodiments, the invention is directly incorporated into a decoding process. In such embodiments, transform coefficients are modified in simple but particularly effective ways that reduce or eliminate many of the artifacts that were caused by the quantization of the transform coefficients during encoding and/or by independent block processing during encoding. In other embodiments, the invention is used on an image that has already been decoded. In such embodiments image data values are directly modified in a block-based fashion or a forward block transform is applied and then the methods of the invention for processing transform coefficient blocks are used, followed by an inverse transform operation to generate pixel values from the resulting processed transform coefficient blocks.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: August 5, 2008
    Assignee: Pegasus Imaging Corporation
    Inventors: Stephen A. Martucci, John H. Elton
  • Patent number: 7352903
    Abstract: Improved methods and apparatus for implementing JPEG 2000 MQ encoding operations are described. The following features of the invention may be used alone or in combination to implement JPEG 2000's coefficient bit modeling 1) Lists of coefficients to be processed in one or more subsequent coding passes are generated as coefficients are processed. The list is allows processing in the subsequent coding pass to be limited to coefficients on the list; and 2) Generation, updating and use of a neighborhood descriptor value table that stores a neighborhood descriptor value for each coefficient of a block being processed. The neighborhood descriptor values provide information about the state of the coefficient and its adjacent neighbors. Neighborhood descriptor values are used to access a lookup table that provides one or more context values and/or sign value to be used in MQ encoding.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: April 1, 2008
    Assignee: Pegasus Imaging Corporation
    Inventors: William Douglas Withers, John H. Elton, James R. Bean
  • Patent number: 7209594
    Abstract: Block-based image processing methods and apparatus that provide a reduction in block-transform image coding artifacts are described. In various embodiments, the invention is directly incorporated into a decoding process. In such embodiments, transform coefficients are modified in simple but particularly effective ways that reduce or eliminate many of the artifacts that were caused by the quantization of the transform coefficients during encoding and/or by independent block processing during encoding. In other embodiments, the invention is used on an image that has already been decoded. In such embodiments image data values are directly modified in a block-based fashion or a forward block transform is applied and then the methods of the invention for processing transform coefficient blocks are used, followed by an inverse transform operation to generate pixel values from the resulting processed transform coefficient blocks.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: April 24, 2007
    Assignee: Pegasus Imaging Corporation
    Inventors: Stephen A. Martucci, John H. Elton
  • Patent number: 7003170
    Abstract: Block-based image processing methods and apparatus that provide a reduction in block-transform image coding artifacts are described. In various embodiments, the invention is directly incorporated into a decoding process. In such embodiments, transform coefficients are modified in simple but particularly effective ways that reduce or eliminate many of the artifacts that were caused by the quantization of the transform coefficients during encoding and/or by independent block processing during encoding. In other embodiments, the invention is used on an image that has already been decoded. In such embodiments image data values are directly modified in a block-based fashion or a forward block transform is applied and then the methods of the invention for processing transform coefficient blocks are used, followed by an inverse transform operation to generate pixel values from the resulting processed transform coefficient blocks.
    Type: Grant
    Filed: September 20, 2002
    Date of Patent: February 21, 2006
    Assignee: Pegasus Imaging Corporation
    Inventors: Stephen A. Martucci, John H. Elton
  • Patent number: 5430812
    Abstract: Digital image data compression apparatus includes a controller circuit for receiving digital image data and for processing the image data into blocks. The controller circuit supplies processed image data to a plurality of transform circuits and to a feeder circuit. The transform circuits receive data from the controller circuit and the feeder circuit, and provide parallel processing to compare blocks of image data and generate fractal transform values representing the image data in a compressed form.
    Type: Grant
    Filed: May 18, 1994
    Date of Patent: July 4, 1995
    Assignee: Iterated Systems, Inc.
    Inventors: Michael F. Barnsley, Alan D. Sloan, John H. Elton, Charles S. Moreman, Guy A. Primiano
  • Patent number: 5384867
    Abstract: Digital image data compression apparatus includes a controller circuit for receiving digital image data and for processing the image data into blocks. The controller circuit supplies processed image data to a plurality of transform circuits and to a feeder circuit. The transform circuits receive data from the controller circuit and the feeder circuit, and provide parallel processing to compare blocks of image data and generate fractal transform values representing the image data in a compressed form.
    Type: Grant
    Filed: October 23, 1991
    Date of Patent: January 24, 1995
    Assignee: Iterated Systems, Inc.
    Inventors: Michael F. Barnsley, Alan D. Sloan, John H. Elton, Charles S. Moreman, Guy A. Primiano