Patents Assigned to Matrox Electronic Systems Ltd.
  • Patent number: 9349162
    Abstract: A reference value for a color statistic and an input image sample are received. A global color mapping is performed between the input image sample and the reference value to obtain a globally-mapped input image sample, the color statistic of the globally-mapped input image sample substantially matching the reference value and each pixel location in the globally-mapped input image sample having a correspondence with a corresponding pixel location in the input image sample. A point-to-point color mapping function minimizing for all pixels an error between the globally-mapped input image sample and the input image sample mapped according to the color mapping function is computed, the color mapping function transforming a color value of each pixel location in the input image sample to substantially match a color value of the corresponding pixel location in the globally-mapped input image sample.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: May 24, 2016
    Assignee: MATROX ELECTRONIC SYSTEMS LTD.
    Inventors: Shaohua Chen, Steve Massicotte
  • Patent number: 9185321
    Abstract: An apparatus is configured to process at least one of video data, audio data and ancillary data to generate an output for broadcast. The apparatus includes a plurality of processing components and a control engine configured to receive at least one topology from a host system, each of the at least one topology provides a grouping of the plurality of processing components to process the at least one of the video data, the audio data and the ancillary data received by the apparatus, respectively. For each of the at least one topology, the control engine is configured to determine commands for execution by the processing components on a frame-by-frame basis, to generate the commands for execution by the processing components, and to send commands to the processing components to process the data.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: November 10, 2015
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Andre Laframboise, Marwan Al-Habbal, Sebastien Michel, Francois Charron
  • Patent number: 8971637
    Abstract: A method and system for identifying an edge in a portion of an image, the portion having an associated intensity variation. An edge candidate is detected at a local extremum of the intensity variation (i.e. at a position along the x-axis that corresponds to a peak or valley of the intensity variation). A local threshold associated with the edge candidate is computed on the basis of a slope tolerance and the slope value of the edge candidate, where this local threshold defines a boundary region for the edge candidate. If the edge candidate is determined to be a global extremum (i.e. the highest peak or lowest valley) within its respective boundary region, the edge candidate is verified as being an actual edge of the image portion. Identification of this verified edge may include determination of one or more of a plurality of characteristics of the edge.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: March 3, 2015
    Assignee: Matrox Electronic Systems Ltd.
    Inventor: Dominique Rivard
  • Patent number: 8879895
    Abstract: Method and system for capturing and playing back ancillary data associated with a video stream. At capture, a first video stream and its associated non-audio ancillary data are received. The non-audio ancillary data associated with the first video stream is encoded into a first audio stream on a basis of a predefined encoding scheme. The captured non-audio ancillary data can then be transmitted and processed with the first video stream in the form of the first audio stream. At playback, a second video stream and a second audio stream containing encoded non-audio ancillary data associated with the second video stream are received. The second audio stream is decoded on a basis of a predefined decoding scheme in order to extract therefrom the non-audio ancillary data associated with the second video stream. The second video stream and its associated non-audio ancillary data are then both output for playback.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: November 4, 2014
    Assignee: Matrox Electronic Systems Ltd.
    Inventor: Simon Bussières
  • Patent number: 8873856
    Abstract: The technology is directed to determining a class associated with an image. In some examples, a method determines the class associated with an image. The method can include determining a segmentation score for an image segment based on a comparison of the image segment and a region of an image. The region of the image can be associated with the image segment. The method further includes determining a confidence score for the image segment based on the segmentation score and a classification score. The classification score can be indicative of a similarity between the image segment and at least one class. The method further includes determining a class associated with the image based on the confidence score. The method further includes outputting the class associated with the image.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: October 28, 2014
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Sylvain Chapleau, Vincent Paquin
  • Patent number: 8823731
    Abstract: According to one aspect, the invention provides an apparatus for converting data encoded in a graphics signal to at least one output signal. The apparatus includes an input, a plurality of outputs, signal processing circuitry and a controller. The input is adapted to receive the graphics signal where the graphics signal includes a plurality of frames generated at least in part from original data. The signal processing circuitry is adapted to locate, in the graphics signal, data corresponding to the original data, convert the data corresponding to the original data to output data and communicate the output data to the plurality of outputs. The controller is adapted to monitor a capacity of the signal processing circuitry and generate a signal that results in at least one disposable frame being added to the plurality of frames. The signal processing circuitry is adapted to discard the at least one disposable frame.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: September 2, 2014
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Danny Pierini, François Germain, Jean Lapierre
  • Patent number: 8787660
    Abstract: A method of defining model characters of a font. The method includes receiving a string of characters, receiving an image that includes an occurrence of the string, identifying objects in the image, determining, for each respective object, which of the objects satisfies first criteria indicating that the respective object likely corresponds to a character in the string, determining, for each respective object satisfying the first criteria, which of the objects satisfies second criteria indicating that the respective object belongs to a sequence of objects likely to correspond to the string, and defining, for each respective object satisfying the second criteria, a model character for each character of the string based upon a corresponding object of the sequence of objects. The first criteria may include aspect ratio criterion, size criterion, or both, and the second criteria may include alignment criterion, spacing criterion contrast criterion, encompassment criterion, or combinations thereof.
    Type: Grant
    Filed: November 23, 2005
    Date of Patent: July 22, 2014
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Christian Simon, Sylvain Chapleau
  • Patent number: 8620078
    Abstract: The technology is directed to determining a class associated with an image. In some examples, a method determines the class associated with an image. The method can include determining a segmentation score for an image segment based on a comparison of the image segment and a region of an image. The region of the image can be associated with the image segment. The method further includes determining a confidence score for the image segment based on the segmentation score and a classification score. The classification score can be indicative of a similarity between the image segment and at least one class. The method further includes determining a class associated with the image based on the confidence score. The method further includes outputting the class associated with the image.
    Type: Grant
    Filed: July 14, 2010
    Date of Patent: December 31, 2013
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Sylvain Chapleau, Vincent Paquin
  • Patent number: 8600161
    Abstract: A model-based object recognition system operates to recognize an object on a predetermined world surface within a world space. An image of the object is acquired. This image is a distorted projection of the world space. The acquired image is processed to locate one or more local features of the image, with respect to an image coordinate system of the image. These local features are mapped a world coordinate system of the world surface, and matched to a model defined in the world coordinate system. Annotations can be arranged as desired relative to the object in the world coordinate system, and then inverse-mapped into the image coordinate system for display on a monitor in conjunction with the acquired image. Because models are defined in world coordinates, and pattern matching is also performed in world coordinates, one model definition can be used by multiple independent object recognition systems.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: December 3, 2013
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Christian Simon, Djamel Yahia Meddah, Stéphane Baldo
  • Patent number: 8528006
    Abstract: A method and apparatus is disclosed for performing real-time execution of a plurality of commands in a non real-time operating system environment using a driver, running at the privileged level and which comprises a command dispatcher, receiving a plurality of commands provided by a user application, and a command queue storing the plurality of commands provided by the user application for further providing the plurality of commands to a target unit for execution.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: September 3, 2013
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Michel Doyon, Stephane Laplante, Stephane Maurice
  • Patent number: 8385687
    Abstract: In accordance with one embodiment, a method of determining a transformation between a first image and a second image includes acts of, for at least one region in the first image, determining a corresponding region in the second image as a function of a transformation parameter and determining a similarity function as a function of the transformation parameter between the region in the first image and the corresponding region in the second image. In one embodiment, the method further includes acts of determining a similarity function between the first image and the second image using the similarity function for the at least one region, and determining a value of the transformation parameter, wherein the value substantially optimizes the similarity function between the first image and the second image.
    Type: Grant
    Filed: December 6, 2006
    Date of Patent: February 26, 2013
    Assignee: Matrox Electronic Systems, Ltd.
    Inventor: Louis-Antoine Blais-Morin
  • Patent number: 8355029
    Abstract: According to one aspect, the invention provides an apparatus for converting data encoded in a graphics signal to at least one output signal. The apparatus includes an input, a plurality of outputs, signal processing circuitry and a controller. The input is adapted to receive the graphics signal where the graphics signal includes a plurality of frames generated at least in part from original data. The signal processing circuitry is adapted to locate, in the graphics signal, data corresponding to the original data, convert the data corresponding to the original data to output data and communicate the output data to the plurality of outputs. The controller is adapted to monitor a capacity of the signal processing circuitry and generate a signal that results in at least one disposable frame being added to the plurality of frames. The signal processing circuitry is adapted to discard the at least one disposable frame.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: January 15, 2013
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Danny Pierini, Francois Germain, Jean Lapierre
  • Patent number: 8326037
    Abstract: A method for locating an object in an image is provided for an object that exhibits, in at least one direction, foreground pixel runs and background pixel runs consistent with at least characteristic of the object. In one embodiment, the method includes the acts of defining a plurality of regions in the image, associating a metric with each of the regions, finding pixel runs in the image, and identifying at least one pixel run in one of the plurality of regions where the at least one pixel run is consistent with the at least one characteristic of the object. According to one embodiment, the method includes the acts of adjusting the metric associated with the region where the at least one pixel run is identified and identifying, from among the plurality of regions, a region where the object is located based on a metric determined for a plurality of regions. In various embodiments, the object includes a repetitive pattern such as those found in barcodes and character strings.
    Type: Grant
    Filed: November 23, 2005
    Date of Patent: December 4, 2012
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Jon Abitz, Djamel Meddah, Christian Simon
  • Patent number: 8306399
    Abstract: An architecture which allows real-time video editing using a 2D/3D graphics engine. This architecture comprises input and output buffers. It receives video streams from either compressed sources of data or non compressed sources of data. This architecture allows a flexible upgrade of the video effects using software plug ins.
    Type: Grant
    Filed: June 2, 2010
    Date of Patent: November 6, 2012
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Lorne Trottier, Michel St-Pierre, Andre Laframboise, Jean LaPierre
  • Patent number: 8117624
    Abstract: A method and apparatus is disclosed for performing real-time execution of a plurality of commands in a non real-time operating system environment using a driver, running at the privileged level and which comprises a command dispatcher, receiving a plurality of commands provided by a user application, and a command queue storing the plurality of commands provided by the user application for further providing the plurality of commands to a target unit for execution.
    Type: Grant
    Filed: September 16, 2003
    Date of Patent: February 14, 2012
    Assignee: Matrox Electronic Systems Ltd.
    Inventors: Michel Doyon, Stéphane Laplante, Stéphane Maurice
  • Patent number: 8094944
    Abstract: A model-based object recognition system operates to recognize an object on a predetermined world surface within a world space. An image of the object is acquired. This image is a distorted projection of the world space. The acquired image is processed to locate one or more local features of the image, with respect to an image coordinate system of the image. These local features are mapped a world coordinate system of the world surface, and matched to a model defined in the world coordinate system. Annotations can be arranged as desired relative to the object in the world coordinate system, and then inverse-mapped into the image coordinate system for display on a monitor in conjunction with the acquired image. Because models are defined in world coordinates, and pattern matching is also performed in world coordinates, one model definition can be used by multiple independent object recognition systems.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: January 10, 2012
    Assignee: Matrox Electronic Systems Ltd.
    Inventors: Christian Simon, Djamel Yahia Meddah, Stéphane Baldo
  • Patent number: 8065707
    Abstract: A method for providing a combined TV/PC video stream for TV display is provided. A TV video chip having a video input port for receiving a PC monitor display signal and an input for receiving a TV broadcast signal is provided, as well as a PC graphics chip. A PC monitor display signal is sent from the PC graphics chip to the TV video chip. The TV video chip mixing the PC monitor display signal with the TV broadcast signal to generate a combined TV/PC video stream in a format for TV display. A method for generating a combined TV/PC video stream in a format for TV display is further provided. A stream of encoded TV frames is received and the encoded frames are decoded to provide a stream of decoded TV frames. The stream of decoded TV frames is stored into a memory. A PC monitor display signal is provided and is converted into a stream of PC frames. The stream of PC frames are stored into the memory.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: November 22, 2011
    Assignee: Matrox Electronic Systems Ltd.
    Inventors: Branislav Matic, Goran Matic
  • Patent number: 7986358
    Abstract: A single-site color image, such as a Bayer CCD image, is converted to a color space image using the resource of a Graphics Processing Unit (GPU). The Bayer image is loaded into the GPU along with commands to cause the texture engine in the GPU to use the Bayer image as a source texture and to compute, for each pixel in a destination image having same dimensions as the single-site color camera image, interpolated neighbor pixel values from the single-site color camera image for the remainder of said colors. A code image can be used to provide, for each pixel in the destination image, a value for each combination of color space image color and each Bayer image color. Each pixel is then computed as a sum of a product of each code image. value and a corresponding value selected from the corresponding source texture pixels and an interpolation of neighboring source texture pixels.
    Type: Grant
    Filed: February 25, 2003
    Date of Patent: July 26, 2011
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Louis-Antoine Blais-Morin, Stéphane Baldo, Guillaume Cottinet
  • Patent number: 7908623
    Abstract: A multimedia system is provided, comprising a computer for receiving audio data and video data from a source and transmitting the data serially over a high speed serial link, a set-top box connected through the link to the computer for receiving the audio data and video data, the set-top box having a southbridge module with a link interface connected to the link and providing a local parallel data bus output and at least one audio playback channel receiving the audio data; and a graphics processor receiving from the southbridge module the video data over the bus, processing the video data and providing a video output in at least one display format. At least one display device is connected to the graphics processor for receiving and displaying the video output; and at least one speaker is connected to the audio playback channel.
    Type: Grant
    Filed: July 26, 2004
    Date of Patent: March 15, 2011
    Assignee: MATROX Electronic Systems Ltd.
    Inventors: Branislav Matic, Goran Matic
  • Patent number: 7903864
    Abstract: A method for the detection of an irregularity in an object based on an image of the object that includes the steps of binarizing the image at a plurality of binarization thresholds to obtain a plurality of binarized images, extracting information from each of the binarized images, estimating the regular object resulting from the binarization at the respective binarization threshold of an image of a version of the object in which the irregularity is absent, combining the information extracted from each of the binarized images, and detecting the irregularity based on the combined information. A method for the detection of a defect in a solder element based on an X-ray image of the solder element.
    Type: Grant
    Filed: January 17, 2007
    Date of Patent: March 8, 2011
    Assignee: Matrox Electronic Systems, Ltd.
    Inventors: Arnaud Lina, Louis-Antoine Blais-Morin, Yves Rioux