Patents Assigned to Eyep Inc.
  • Patent number: 8811731
    Abstract: Embodiments disclosed include methods and systems for assigning one or more labels to one or more segments of data received in an incoming segment to a line buffer for propagated component labeling, including preventing repeated labels in each line of the line buffer by assigning a different label for each of the one or more segments of data received in each line; labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment does not overlap any other segment of data; labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment overlaps more than one segment on the incoming segment when the segment is a first segment in the line buffer; and labeling the incoming segment of the one or more segments of data by adopting a label of a last overlapping segment when more than one segment overlaps the incoming s
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: August 19, 2014
    Assignee: eyeP, Inc.
    Inventor: Craig Sullender
  • Patent number: 8577143
    Abstract: Embodiments disclosed include methods and systems for reusing labels for connected component labeling including assigning one or more labels to one or more groups of raw data representing one or more regions by designating one or more data structures as containing information about the one or more regions; connecting the one or more labels determined to be related; choosing a root label for the connected one or more labels, the root label determined by locating an earliest data element from the one or more groups of raw data; altering a label list of the one or more labels, the label list altered by flagging the root label to include a region label index; and overwriting one or more region label indexes according to the root label.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: November 5, 2013
    Assignee: eyeP, Inc.
    Inventor: Craig Sullender
  • Patent number: 8577144
    Abstract: Embodiments disclosed include methods for connected component labeling including labeling groups of raw data as one or more regions, the labeling including designating one or more data structures as containing information about the one or more regions; designating one or more of the regions as one or more subregions to expose a spatial distribution of one or more region features; and arranging at least one memory array with a 1:1 correspondence to a data array associated with the raw data to enable one or more data structures to include feature labels of the one or more subregions, the 1:1 correspondence enabling acquisition of the one or more region features with a controllable precision.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: November 5, 2013
    Assignee: eyeP, Inc.
    Inventor: Craig Sullender
  • Publication number: 20130236092
    Abstract: Embodiments disclosed include methods and systems for assigning one or more labels to one or more segments of data received in an incoming segment to a line buffer for propagated component labeling, including preventing repeated labels in each line of the line buffer by assigning a different label for each of the one or more segments of data received in each line; labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment does not overlap any other segment of data; labeling the incoming segment of the one or more segments of data by adopting a label of an overlapping segment on a prior received line when the overlapping segment overlaps more than one segment on the incoming segment when the segment is a first segment in the line buffer; and labeling the incoming segment of the one or more segments of data by adopting a label of a last overlapping segment when more than one segment overlaps the incoming s
    Type: Application
    Filed: April 12, 2013
    Publication date: September 12, 2013
    Applicant: eyeP, Inc.
    Inventor: Craig Sullender
  • Patent number: 8340421
    Abstract: Embodiments disclosed include methods and systems for three dimensional connected component labeling, including determining a location value for each of one or more labels, each location value identifying a maximum “y” extent and a maximum “z” extent of an associated label region; storing each of the one or more labels that refer to areas subsumed in a determination of the maximum y extent in the maximum “z” extent as a yzMax location value; buffering in a frame buffer the one or more of labels; and providing access via a three-dimensional kernel to one or more values in a current line buffer and/or a current array and/or a previous array.
    Type: Grant
    Filed: March 30, 2008
    Date of Patent: December 25, 2012
    Assignee: EYEP Inc.
    Inventor: Craig Sullender
  • Patent number: 8280167
    Abstract: Embodiments disclosed include methods for connected component labeling including labeling groups of raw data as one or more regions, the labeling including designating one or more data structures as containing information about the one or more regions; designating one or more of the regions as one or more subregions to expose a spatial distribution of one or more region features; and arranging at least one memory array with a 1:1 correspondence to a data array associated with the raw data to enable one or more data structures to include feature labels of the one or more subregions, the 1:1 correspondence enabling acquisition of the one or more region features with a controllable precision.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: October 2, 2012
    Assignee: Eyep, Inc.
    Inventor: Craig Sullender
  • Patent number: 8249348
    Abstract: Embodiments disclosed include methods and systems for reusing labels for connected component labeling including assigning one or more labels to one or more groups of raw data representing one or more regions by designating one or more data structures as containing information about the one or more regions; connecting the one or more labels determined to be related; choosing a root label for the connected one or more labels, the root label determined by locating an earliest data element from the one or more groups of raw data; altering a label list of the one or more labels, the label list altered by flagging the root label to include a region label index; and overwriting one or more region label indexes according to the root label.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: August 21, 2012
    Assignee: Eyep Inc.
    Inventor: Craig Sullender
  • Patent number: 8111919
    Abstract: Embodiments disclosed include methods and systems for encoding one or more region features in connected components labeling including associating one or more labels for an object with a memory structure, the memory structure including the one or more region features; storing the one or more region features in the memory structure, the one or more region features processed in raster order to provide a correspondence between one or more region properties and an original location of the object; enabling the memory structure to receive one or more extents of the one or more region properties at an adjustable precision and with an adjustable data rate, the adjustable precision and the adjustable data rate determined as a function of an amount of detail to be stored; and enabling the memory structure to receive one or more extents at an adjustable data rate determined as a function of an amount of detail to be stored independent of pixel data.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: February 7, 2012
    Assignee: Eyep, Inc.
    Inventor: Craig Sullender
  • Patent number: 8031963
    Abstract: Provided is a system and method for processing data and images including, but not limited to separating data into a plurality of data planes; performing noise analysis to determine an average noise amplitude and noise distribution for each data plane via a gradient calculation; applying an edge mask to weaken isolated transients in one or more of the data planes; applying a noise filter using one or more levels of filtering to one or more of the data planes; and performing detail recovery combining a composite data plane and filtered and unfiltered data planes according to the noise analysis.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: October 4, 2011
    Assignee: Eyep Inc.
    Inventor: Craig Sullender