Patents by Inventor Adi Pinhas

Adi Pinhas 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).

  • Publication number: 20160300121
    Abstract: A method for representing an input image, the method including the steps of applying a trained neural network (NN) on the input image, selecting a plurality of feature maps, determining a location of each of the feature maps in an image space of the input image, defining a plurality of interest points of the input image, representing the input image as a graph according to the interest points and geometric relations between the interest points, and employing the graph for performing a visual task, the graph including a plurality of vertices and edges, and maintaining the data respective of the geometric relations, the feature maps being selected of an output of at least one selected layer of the trained NN according to values attributed to the feature maps by the trained NN, the interest points of the input image being defined based on the locations corresponding to the feature maps.
    Type: Application
    Filed: June 21, 2016
    Publication date: October 13, 2016
    Inventors: Michael CHERTOK, Alexander LORBERT, Adi PINHAS
  • Patent number: 9396415
    Abstract: A method for representing an input image includes the steps of applying a trained neural network on the input image, selecting a plurality of feature maps, determining a location of each of the plurality of feature maps in an image space of the input image, defining a plurality of interest points of the input image, and employing the plurality of interest points for representing the input image for performing a visual task. The plurality of feature maps are selected of an output of at least one selected layer of the trained neural network according to values attributed to the plurality of feature maps by the trained neural network. The plurality of interest points of the input image are defined based on the locations corresponding to the plurality of feature maps.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: July 19, 2016
    Assignee: SUPERFISH LTD.
    Inventors: Michael Chertok, Alexander Lorbert, Adi Pinhas
  • Publication number: 20150278642
    Abstract: A method for representing an input image includes the steps of applying a trained neural network on the input image, selecting a plurality of feature maps, determining a location of each of the plurality of feature maps in an image space of the input image, defining a plurality of interest points of the input image, and employing the plurality of interest points for representing the input image for performing a visual task. The plurality of feature maps are selected of an output of at least one selected layer of the trained neural network according to values attributed to the plurality of feature maps by the trained neural network. The plurality of interest points of the input image are defined based on the locations corresponding to the plurality of feature maps.
    Type: Application
    Filed: April 1, 2015
    Publication date: October 1, 2015
    Inventors: Michael CHERTOK, Alexander LORBERT, Adi PINHAS
  • Patent number: 9076074
    Abstract: A system and method for processing a digital image. A digital image and a definition of a segment therein may be obtained. A sampling area may be defined wherein the sampling area at least partly overlaps with the segment. A characteristic value for the sampling area may be determined The image may be represented based on the characteristic value. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: July 7, 2015
    Assignee: Superfish LTD.
    Inventors: Michael Chertok, Adi Pinhas
  • Patent number: 8818106
    Abstract: A method for determining a matching score between a first set of n1 feature points, and a second set of n2 feature points includes producing a triple-wise affinity tensor, determining a leading eigenvector of the triple-wise affinity tensor, iteratively producing a binary optimal assignment vector and determining a matching score between the first set of feature points and the second set of feature points. The triple-wise affinity tensor includes the affinity score of assignments of triplets of feature points of the first set of feature points and triplets of feature points of the second set of feature points. The procedure of iteratively producing a binary optimal assignment vector is performed by discretization of the leading eigenvector. The procedure of determining a matching score is performed according to the triple-wise affinity tensor and according to the optimal assignment vector.
    Type: Grant
    Filed: May 6, 2010
    Date of Patent: August 26, 2014
    Assignee: Superfish Ltd.
    Inventors: Michael Chertok, Adi Pinhas
  • Patent number: 8731306
    Abstract: A system for generating virtual interest points in an image, according to detected interest points in that image is detected by an interest point detector. The system includes: an interest point density map producer and an interest point generator, the interest point density map producer receiving the image including the detected interest points, the interest point density map producer extracts a density map of the detected interest points within the image. The interest point generator is coupled with the interest point density map producer, the interest point generator receiving the image including the detected interest points and the interest point density map. The interest point generator determines image areas for generating virtual interest points, the interest point generator generating at least one virtual interest point at the determined areas according to at least the position of one of the detected interest points, the virtual interest point not being detected by the interest point detector.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: May 20, 2014
    Assignee: Superfish Ltd.
    Inventors: Michael Chertok, Adi Pinhas
  • Patent number: 8666145
    Abstract: A system and method for identifying a region of interest in a digital image. A first and second images of a scene may be obtained from a respective first and second points of view. Following an acquisition of a first image from a first point of view, a subsequent image may be automatically acquired upon determining that a second view point is achieved. Based on two or more images of a scene, a background object may be removed from an image to produce an image that only includes a foreground object or a region of interest.
    Type: Grant
    Filed: September 7, 2011
    Date of Patent: March 4, 2014
    Assignee: Superfish Ltd.
    Inventors: Michael Chertok, Adi Pinhas
  • Publication number: 20130294691
    Abstract: A system and method for processing a digital image. A digital image and a definition of a segment therein may be obtained. A sampling area may be defined wherein the sampling area at least partly overlaps with the segment. A characteristic value for the sampling area may be determined The image may be represented based on the characteristic value. Other embodiments are described and claimed.
    Type: Application
    Filed: May 1, 2012
    Publication date: November 7, 2013
    Inventors: Michael CHERTOK, Adi Pinhas
  • Patent number: 8526760
    Abstract: A method for generating a multi scale representation of an input image, the method comprising the procedures of: estimating a scale factor corresponding to said input image; determining a set of Gaussian difference kernels according to said estimated scale factor, and according to a predetermined set of Gaussian kernels; and generating a multi-scale representation of said input image by applying each of said set of Gaussian difference kernels on said input image.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: September 3, 2013
    Assignee: Superfish Ltd.
    Inventors: Michael Chertok, Adi Pinhas
  • Patent number: 8463047
    Abstract: System for generating an edge neighborhood descriptor for describing the surrounding of an interest point according to the closest edges includes a sector determiner, a closest edge determiner, and an edge neighborhood descriptor constructor, the closest edge determiner is coupled between the sector determiner and the edge neighborhood descriptor constructor. The sector determiner determines N sectors, surrounding the interest point. The closest edge determiner determines for each of the N sectors, the edge pixel closest to the interest point, according to at least one binary edge map. The edge neighborhood descriptor constructor constructs the edge neighborhood descriptor such that the length of the radius of each of the N sectors is determined according to at least the distance from the interest point to the edge pixel closest to the interest point within the sector, the edge neighborhood descriptor includes the N sectors.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: June 11, 2013
    Assignee: Superfish Ltd.
    Inventors: Michael Chertok, Adi Pinhas, Lev Koushnir
  • Patent number: 8401312
    Abstract: Method for organizing a set of images into subsets of images, the method including the following procedures producing a respective model according to a plurality of feature points and the geometric relations between the feature points for each of the images, determining a similarity index between each pair of the images, according to the respective model of each image of the pair of the images, producing a distance matrix, according to the similarity index between each pair of the images, producing a set of coordinates, according to the distance matrix and sorting the images in plurality of dimensions, according to the set of coordinates.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: March 19, 2013
    Assignee: Superfish Ltd.
    Inventors: Michael Chertok, Adi Pinhas, Yossi Keller
  • Publication number: 20130058537
    Abstract: A system and method for identifying a region of interest in a digital image. A first and second images of a scene may be obtained from a respective first and second points of view. Following an acquisition of a first image from a first point of view, a subsequent image may be automatically acquired upon determining that a second view point is achieved. Based on two or more images of a scene, a background object may be removed from an image to produce an image that only includes a foreground object or a region of interest.
    Type: Application
    Filed: September 7, 2011
    Publication date: March 7, 2013
    Inventors: Michael CHERTOK, Adi Pinhas
  • Publication number: 20130060790
    Abstract: A system and method for detecting outliers. A method may include selecting, from a first subset of digital objects, a second subset of digital objects, sorting the first subset of digital objects according to a similarity to at least some of the objects included in the second subset, and, designating at least one digital object included in the first subset as an outlier based on the sorting. A similarity value indicative of a level of similarity between an object and a reference object may be associated with the object. A set of objects may be sorted according to their associated similarity values.
    Type: Application
    Filed: September 7, 2011
    Publication date: March 7, 2013
    Inventors: Michael CHERTOK, Adi Pinhas
  • Patent number: 8355533
    Abstract: System for providing a mobile user, object related information related to an object visible thereto, the system including a camera directable toward the object, a local interest points and semi global geometry (LIPSGG) extraction processor, and a remote LIPSGG identifier, the camera acquiring an image of at least a portion of the object, the LIPSGG extraction processor being coupled with the camera, the LIPSGG extraction processor extracting an LIPSGG model of the object from the image, remote LIPSGG identifier being coupled with the LIPSGG extraction processor via a network, the remote LIPSGG identifier receiving the LIPSGG model from the LIPSGG extraction processor, via the network, the remote LIPSGG identifier identifying the object according to the LIPSGG model, the remote LIPSGG identifier retrieving the object related information, the remote LIPSGG identifier providing the object related information to the mobile user operating the camera.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: January 15, 2013
    Assignee: Superfish Ltd.
    Inventors: Adi Pinhas, Michael Chertok
  • Publication number: 20110317922
    Abstract: A system for generating virtual interest points in an image, according to detected interest points in that image is detected by an interest point detector. The system includes: an interest point density map producer and an interest point generator, the interest point density map producer receiving the image including the detected interest points, the interest point density map producer extracts a density map of the detected interest points within the image. The interest point generator is coupled with the interest point density map producer, the interest point generator receiving the image including the detected interest points and the interest point density map. The interest point generator determines image areas for generating virtual interest points, the interest point generator generating at least one virtual interest point at the determined areas according to at least the position of one of the detected interest points, the virtual interest point not being detected by the interest point detector.
    Type: Application
    Filed: July 27, 2009
    Publication date: December 29, 2011
    Applicant: SUPERFISH LTD.
    Inventors: Michael Chertok, Adi Pinhas
  • Publication number: 20110235922
    Abstract: System for generating an edge neighborhood descriptor for describing the surrounding of an interest point according to the closest edges includes a sector determiner, a closest edge determiner, and an edge neighborhood descriptor constructor, the closest edge determiner is coupled between the sector determiner and the edge neighborhood descriptor constructor. The sector determiner determines N sectors, surrounding the interest point. The closest edge determiner determines for each of the N sectors, the edge pixel closest to the interest point, according to at least one binary edge map. The edge neighborhood descriptor constructor constructs the edge neighborhood descriptor such that the length of the radius of each of the N sectors is determined according to at least the distance from the interest point to the edge pixel closest to the interest point within the sector, the edge neighborhood descriptor includes the N sectors.
    Type: Application
    Filed: July 27, 2009
    Publication date: September 29, 2011
    Applicant: Superfish Ltd.
    Inventors: Michael Chertok, Adi Pinhas, Lev Koushnir
  • Publication number: 20100310179
    Abstract: A method for generating a multi scale representation of an input image, the method comprising the procedures of: estimating a scale factor corresponding to said input image; determining a set of Gaussian difference kernels according to said estimated scale factor, and according to a predetermined set of Gaussian kernels; and generating a multi-scale representation of said input image by applying each of said set of Gaussian difference kernels on said input image.
    Type: Application
    Filed: January 14, 2009
    Publication date: December 9, 2010
    Inventors: Michael Chertok, Adi Pinhas
  • Publication number: 20100284620
    Abstract: A method for determining a matching score between a first set of n1 feature points, and a second set of n2 feature points includes producing a triple-wise affinity tensor, determining a leading eigenvector of the triple-wise affinity tensor, iteratively producing a binary optimal assignment vector and determining a matching score between the first set of feature points and the second set of feature points. The triple-wise affinity tensor includes the affinity score of assignments of triplets of feature points of the first set of feature points and triplets of feature points of the second set of feature points. The procedure of iteratively producing a binary optimal assignment vector is performed by discretization of the leading eigenvector. The procedure of determining a matching score is performed according to the triple-wise affinity tensor and according to the optimal assignment vector.
    Type: Application
    Filed: May 6, 2010
    Publication date: November 11, 2010
    Applicant: SUPERFISH LTD.
    Inventors: Michael Chertok, Adi Pinhas
  • Publication number: 20100209008
    Abstract: Method for organizing a set of images into subsets of images, the method including the following procedures producing a respective model according to a plurality of feature points and the geometric relations between the feature points for each of the images, determining a similarity index between each pair of the images, according to the respective model of each image of the pair of the images, producing a distance matrix, according to the similarity index between each pair of the images, producing a set of coordinates, according to the distance matrix and sorting the images in plurality of dimensions, according to the set of coordinates.
    Type: Application
    Filed: May 15, 2008
    Publication date: August 19, 2010
    Applicant: SUPERFISH LTD.
    Inventors: Michael Chertok, Adi Pinhas, Yossi Keller
  • Publication number: 20100142758
    Abstract: System for providing a mobile user, object related information related to an object visible thereto, the system including a camera directable toward the object, a local interest points and semi global geometry (LIPSGG) extraction processor, and a remote LIPSGG identifier, the camera acquiring an image of at least a portion of the object, the LIPSGG extraction processor being coupled with the camera, the LIPSGG extraction processor extracting an LIPSGG model of the object from the image, remote LIPSGG identifier being coupled with the LIPSGG extraction processor via a network, the remote LIPSGG identifier receiving the LIPSGG model from the LIPSGG extraction processor, via the network, the remote LIPSGG identifier identifying the object according to the LIPSGG model, the remote LIPSGG identifier retrieving the object related information, the remote LIPSGG identifier providing the object related information to the mobile user operating the camera.
    Type: Application
    Filed: March 4, 2008
    Publication date: June 10, 2010
    Inventors: Adi Pinhas, Michael Chertok