General Purpose Image Processor Patents (Class 382/307)
  • Patent number: 12148136
    Abstract: An image processing system receives a digital image and analyzes the digital image to determine a resolution limit, referred to herein as “feature resolution,” for measuring a metric for features of the image within an acceptable margin of error. Specifically, the system segments a digital image and calculates the error associated with the segmented data when features within a certain range a measured metric (e.g., size range) are removed from the segmented data. This analysis can be repeatedly performed with different cutoff values for the metric until at least a threshold amount of error is reached, thereby indicating a resolution limit at the boundary of an acceptable amount of error.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: November 19, 2024
    Assignees: Board of Trustees for the University of Alabama, for and on behalf of the University of Alabama in Huntsville, Government of the United States as represented by the Secretary of the Air Force
    Inventors: Joseph Stephen Indeck, Kavan Hazeli, Jesus O. Mares
  • Patent number: 11921668
    Abstract: The present disclosure provides a processor array and a multiple-core processor. The processor array includes a plurality of processing elements arranged in a two-dimensional array, a plurality of first load units correspondingly arranged and connected to the processing elements of the first edge row, respectively, a plurality of second load units correspondingly arranged and connected to the processing elements of the first edge column, respectively, a plurality of first store units correspondingly arranged and connected to the processing elements of the second edge column, respectively, a plurality of second store units correspondingly arranged and connected to the processing elements of the second edge row, respectively.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: March 5, 2024
    Assignee: BEIJING TSINGMICRO INTELLIGENT TECHNOLOGY CO., LTD.
    Inventors: Peng Ouyang, Guozhi Song
  • Patent number: 11811960
    Abstract: A method for testing a portable electronic device. The method comprises the following steps: acquiring at least one set of parameters; storing the at least one set of parameters in a first area of a storage unit of the portable electronic device; storing the at least one set of parameters in a second area of the storage unit; generating at least a first image by means of a first processing operation; in a first displaying step, displaying the at least one first image for a predetermined time period; in a first erasing step, erasing first intermediate results corresponding to calculation steps carried out during the first processing operation; generating at least one second image by means of a second processing operation; and in a second displaying step, displaying the at least one second image for a predetermined time period.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: November 7, 2023
    Assignee: AIRBUS HELICOPTERS
    Inventors: Stephane Bailly, Anthony Herrou, Cyrille Carle
  • Patent number: 11461663
    Abstract: An information processing apparatus includes a memory that stores information indicating a first individual and a processing result that is output by each node of the first individual in a process of executing image processing based on the first individual; and a processor coupled to the memory and configured to: generate a second individual based on the first individual; specify subtrees that have the same content and include terminating nodes between a tree structure indicating the second individual and a tree structure indicating the first individual; and set a processing result corresponding to a head node of the subtree included in the first individual, which is stored in the memory, as a result of executing image processing based on the subtree included in the second individual when adaptability of the second individual is calculated based on a result of executing image processing based on the second individual.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: October 4, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Tsuyoshi Nagato, Tetsuo Koezuka
  • Patent number: 11343454
    Abstract: Imaging circuitry may include circuits for implementing feature extraction in the analog domain. The imaging circuitry may include pixels configured to generate pixel values. The pixel values may then be weighted using variable charge integration times, variable resistors in the readout path, and/or variable switch on times in the readout path. The weighted pixels values may be binned and combined to obtain an output neuron voltage for at least one layer in a neural network. Performing feature extraction in the analog domain for each layer of results in the neural network saves power and area by avoiding the need to move data around to conventional digital memories.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: May 24, 2022
    Assignee: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
    Inventors: Roger Panicacci, Tim W. Chan
  • Patent number: 10810018
    Abstract: A device with extensibility includes an architecture modeled as an ability acquisition model including an ability unit for implementing an ability, an data input unit that is an interface for an input from the ability unit, and a data output unit that is an interface for an output from the ability unit, as an architecture for additionally incorporating a new ability to a basic configuration of the device, and includes an ability setting unit for adding the new ability to the device by setting a function to each of the ability unit, the data input unit, and the data output unit, based on ability providing data including ability setting data, input setting data, and output setting data.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: October 20, 2020
    Assignee: OMRON Corporation
    Inventor: Tanichi Ando
  • Patent number: 10460430
    Abstract: An image processing apparatus, comprising: one or more processors; and a memory storing instructions which, when the instructions are executed by the processors, cause the image processing apparatus to function as: a detection unit configured to detect an unnecessary component generating region, which is a region of an image in which an unnecessary component is generated, based on a first viewpoint image and a second viewpoint image with different viewpoints, the image being obtained by combining the first viewpoint image and the second viewpoint image, the detection unit being configured to detect the unnecessary component generating region based on a plurality of correlation values between a first region of interest in the first viewpoint image and a plurality of second regions of interest in the second viewpoint image; and a reduction unit configured to perform processing of reducing the unnecessary component.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: October 29, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Akira Kano
  • Patent number: 10194096
    Abstract: A computing device executing an optimizer analyzes a video. The computing device identifies one or more optimizations for the video based on the analysis, the one or more optimizations pertaining to a modification of original contents of the video. The computing device implements the one or more optimizations for the video.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: January 29, 2019
    Assignee: Google LLC
    Inventors: Vladimir Vuskovic, Dhruv Bakshi, Amaury Forgeot d'Arc, Christoph Poropatits
  • Patent number: 9786250
    Abstract: A control apparatus causes, to execute image processing of single-color image data, a processing apparatus configured to accept an image processing command including a plurality of fields, each capable of storing a respective one of a plurality of color components in a dot sequential format, and execute image processing by using pixel values included in the command. The control apparatus extracts, from single-color image data, a plurality of partial images by a number corresponding to the number of color components. The control apparatus acquires single-color pixel values from the respective partial images, and stores the single-color pixel values in the respective fields of the image processing command. A generated image processing command is input to the processing apparatus, and the processing apparatus executes image processing using the pixel values included in the command.
    Type: Grant
    Filed: December 1, 2014
    Date of Patent: October 10, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Tadayuki Ito
  • Patent number: 9341848
    Abstract: Disclosed is a method for converting a freehand drawing into a 3D model corresponding to the freehand drawing in real time. This method can be used to automatically convert a picture of an object into a 3D model of the object for further interaction. The method can seamlessly be implemented by optical head-mounted computers to convert the picture of the objects located in front of the user into 3D models, even showing parts of the objects that are hidden from the user's direct line of view.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: May 17, 2016
    Inventor: Cherif Atia Algreatly
  • Publication number: 20150147005
    Abstract: Embodiments of the present invention provide for improved timing control in 2-D image processing to maintain a constant rate of fetches and pixel outputs even when the processing operations transition to a new line or frame of pixels. A one-to-one relationship between incoming pixel rate and outgoing pixel rate is maintained without additional clock cycles or memory bandwidth as an improved timing control according to the present invention takes advantage of idle memory bandwidth by pre-fetching a new column of pixel data in a first pixel block of a next line or frame while a new column of an edge pixel block on a current line is duplicated or zeroed out. As the edge pixel block(s) on the current line are processed, the data in the first pixel block of the next line or frame become ready for computation without extra clock cycles or extra memory bandwidth.
    Type: Application
    Filed: February 2, 2015
    Publication date: May 28, 2015
    Applicant: ANALOG DEVICES GLOBAL
    Inventors: Boris Lerner, Michael Meyer-Pundsack, Gopal Gudhdur Karanam, Pradip Thaker
  • Patent number: 8995794
    Abstract: An image processor comprises a plurality of processing modules coupled together in series. Each of at least two of the processing modules includes an image data input to receive at least one of i) an original image or ii) image data output by a previous processing module in the series. Each of the at least two of the processing modules also includes a processing unit configured to i) detect that image data is to be generated and ii) process image data received via the at least one image data input to generate image data. Each of the at least two of the processing modules also includes a memory to store image data generated by the processing unit.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventor: Paul McLean
  • Patent number: 8988533
    Abstract: An image management apparatus may include an input image setting information acquiring unit configured to, when image analysis information on an input image is set, acquire setting information as input image setting information, an available setting information acquiring unit configured to acquire setting information as available setting information, an update necessity determining unit configured to determine whether or not an update of the image analysis information is necessary, on the basis of a difference between the input image setting information and the available setting information, and an image analysis information setting unit configured to, when it is determined that an update of the image analysis information is necessary, perform image analysis on the input image using the second image analysis processing unit so as to set new image analysis information.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: March 24, 2015
    Assignee: Sony Corporation
    Inventors: Tomohiko Gotoh, Tamaki Kojima, Takeshi Fukuda, Daisuke Mochizuki
  • Patent number: 8976396
    Abstract: A print image processing system includes plural logical page interpretation units, a caching interpretation unit, and a print image data generation unit. The plural logical page interpretation units interpret different logical pages in print data in parallel to obtain interpretation results, and output the interpretation results. The caching interpretation unit interprets an element to be cached which is included in each of logical pages in the print data to obtain interpretation results, and stores the interpretation results in a cache unit. The print image data generation unit generates print image data of the logical pages using the interpretation results of the logical pages output from the logical page interpretation units and the interpretation results of the elements to be cached stored in the cache unit. The print image data generation unit supplies the generated print image data to a printer.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: March 10, 2015
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Michio Hayakawa
  • Patent number: 8928748
    Abstract: A digital photographing apparatus is provided that is capable of effectively distinguishing a background region and a motion region. Also provided is a method of controlling the digital photographing apparatus, and a recording medium having recorded thereon a computer program to implement the method. The digital photographing apparatus includes an imaging device generating data from light incident thereto, a first difference image data obtaining unit obtaining first difference image data regarding a first difference image, which represents a difference between a reference image and a current frame image, a second difference image data obtaining unit obtaining second difference image data regarding a second difference image, which represents a difference between the current frame image and a previous frame image, and a motion region determining unit determining a motion region in the current frame image, by using the first difference image data and the second difference image data.
    Type: Grant
    Filed: April 16, 2009
    Date of Patent: January 6, 2015
    Assignee: Samsung Techwin Co., Ltd.
    Inventors: In-su Kim, Hong-seok Choi, Seok-ho Jeon
  • Patent number: 8891811
    Abstract: The present invention relates generally to digital watermarking. In one implementation, we provide a hierarchical digital watermark detector method. The method includes: i) in a first layer of a hierarchical search, performing watermark detection on blocks of at least a portion of an incoming suspect signal; ii) identifying a first block in the portion that is likely to include a decodable digital watermark; and iii) in a second layer of the hierarchical search, performing additional watermark detection on overlapping blocks in a neighborhood around the first block. Another implementation provides a hierarchical watermark detector including a buffer and a detector. The buffer stores portions of an incoming signal. The detector evaluates watermark detection criteria for blocks stored in the buffer, and hierarchically zooms into a neighborhood of blocks around a block associated with watermark detection criteria that satisfies detection criteria.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: November 18, 2014
    Assignee: Digimarc Corporation
    Inventors: Osama M. Alattar, Adnan M. Alattar
  • Patent number: 8873860
    Abstract: A dynamically reconfigurable heterogeneous systolic array is configured to process a first image frame, and to generate image processing primatives from the image frame, and to store the primatives and the corresponding image frame in a memory store. A characteristic of the image frame is determined. Based on the characteristic, the array is reconfigured to process a following image frame.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: October 28, 2014
    Assignee: Fotonation Limited
    Inventors: Petronel Bigioi, Corneliu Florea, Peter Corcoran
  • Patent number: 8811775
    Abstract: A computer based, digital image management system that visually presents an entire archive in a manner that facilitates easy, non-textual, searching for specific images. In one embodiment, the system includes two elements: a file management methodology and a graphical user interface. The file management method utilizes reference files that contain multiple properties (metadata) relating to each image file. Image files are grouped into a multiplicity of collections based on user-defined associations of the properties. The graphical user interface visually represents the groups of image files on 2-dimensional or 3-dimensional graphic metaphors. In addition, the graphical interface uses multiple display variables such as icons, mnemonics, size, movement, color, and luminance to signify relationships between groups, and/or communicate key properties of individual or groups of images.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: August 19, 2014
    Assignee: Google Inc.
    Inventors: Edward K. Chao, Michael B. Herf, Lars D. Perkins, Reed P. M. Sturtevant
  • Patent number: 8798341
    Abstract: A method for reading an emulsion (3) including droplets and a continuous phase surrounding the droplets, the method includes: two-dimensional scanning of the emulsion (3), and construction of a two-dimensional image of the emulsion (3) based on the scanning. Preferably, the droplets do not move during scanning, for example by solidifying the continuous phase or by using a two-dimensional compact or semi-compact network of droplets. The method can further include time-based monitoring of a chemical or biological reaction taking place in at least one of the droplets. A device implementing this method is also described. The method is applicable for the detection and/or sorting of microdroplets performing the role of microreactors or containing specific cells or molecules, in fields such as gene expression or diagnosis.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: August 5, 2014
    Assignees: Universite Pierre et Marie Curie (Paris 6), Centre National de la Recherche Scientifique, Universite Paris Diderot-Paris 7
    Inventors: Jean Baudry, Julien Sylvestre, Jerome Bibette, Laurent Boitard, Nicolas Bremond
  • Patent number: 8786909
    Abstract: A communication apparatus which is capable of selectively using codecs appropriately. The communication apparatus is provided with a software codec configured to encode and decode images and a hardware codec configured to encode and decode images at higher speed than the software codec. In facsimile communication with an IP-FAX machine connected to an IP network, the communication apparatus causes the hardware codec to encode or decode an image. In facsimile communication with an analog facsimile machine connected to an analog network, the communication apparatus causes the software codec to encode or decode the image.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: July 22, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Mikio Hama
  • Patent number: 8787699
    Abstract: A system and method for capturing adjacent images includes an imaging device with a panorama manager that performs various procedures to manipulate one or more image parameters that correspond to adjacent frames of captured image data. An image-stitching software program may then produce a cohesive combined panorama image from the adjacent frames of image data by utilizing the manipulated image parameters.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: July 22, 2014
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Eric Edwards, Clay Fisher
  • Patent number: 8744126
    Abstract: Embodiments of the disclosed invention relate to identifying safe landing sites on a surface. More particularly, three-dimensional image data is obtained from a surface. That image data is processed using morphological operations to create a smoothed surface. The smoothed surface data is then used to calculate slopes, to identify areas of the surface that present a slope hazard. The smooth data obtained for identifying slope hazards can also be used in connection with identifying surface features, including bumps or holes, that create surface feature hazards. After identifying the slope and/or surface feature hazards, a hazard map indicating safe and not safe landing areas can be created.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: June 3, 2014
    Assignee: Ball Aerospace & Technologies Corp.
    Inventor: Reuben R. Rohrschneider
  • Publication number: 20140133781
    Abstract: There is provided an image processing device including functional blocks each including an input unit, an output unit, and at least one image processing circuit that performs a predetermined image process; first input switching units each of which is associated with the input unit of each functional block one-to-one, selects one piece of image data including image data output from the output unit of another functional block, and outputs the selected image data to the associated functional block; a second input switching unit which selects at least one piece of image data from input image data and outputs the selected image data to any of the first input switching units; an output switching unit which selects and outputs at least one piece of image data from the image data output from the output unit of each functional block; and a selection control unit which controls switching of the above selection.
    Type: Application
    Filed: November 5, 2013
    Publication date: May 15, 2014
    Applicant: Sony Corporation
    Inventors: Takao Inoue, Hiroyuki Suzuki, Sayaka Shida
  • Patent number: 8712194
    Abstract: An image processor comprises a plurality of processing modules coupled together in series. Each of at least two of the processing modules includes an image data input to receive at least one of i) an original image or ii) image data output by a previous processing module in the series. Each of the at least two of the processing modules also includes a processing unit configured to i) detect that image data is to be generated and ii) process image data received via the at least one image data input to generate image data. Each of the at least two of the processing modules also includes a memory to store image data generated by the processing unit.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: April 29, 2014
    Assignee: Google Inc.
    Inventor: Paul McLean
  • Patent number: 8705897
    Abstract: A computer based, digital image management system that visually presents an entire archive in a manner that facilitates easy, non-textual, searching for specific images. In one embodiment, the system includes two elements: a file management methodology and a graphical user interface. The file management method utilizes reference files that contain multiple properties (metadata) relating to each image file. Image files are grouped into a multiplicity of collections based on user-defined associations of the properties. The graphical user interface visually represents the groups of image files on 2-dimentional or 3-dimensional graphic metaphors. In addition, the graphical interface uses multiple display variables such as icons, mnemonics, size, movement, color, and luminance to signify relationships between groups, and/or communicate key properties of individual or groups of images.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: April 22, 2014
    Assignee: Google Inc.
    Inventors: Edward K. Chao, Michael B. Herf, Lars D. Perkins, Reed P. M. Sturtevant
  • Patent number: 8699815
    Abstract: A set of pixels of a background element is identified according to a mask that defines a shape of a foreground element. A color value for a pixel of the foreground element is determined. The determining includes ascertaining a value of a measure of brightness of one or more pixels of a set of pixels of the background element and calculating the color value for the pixel of the foreground element based on the value of the measure of brightness and a value of an adjustable contrast variable. The calculating the color value for the pixel of the foreground element preserves in the foreground element a color component of the one or more pixels of the set of pixels of the background element and increases contrast with the value of the measure of brightness according to the value of the adjustable contrast variable.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: April 15, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: John W. Worthington, Jerry G. Harris
  • Patent number: 8682049
    Abstract: According to one embodiment, a cloud server receives over a network a request for accessing three-dimensional (3D) medical image data from a first user, where the cloud server provides image processing services to a plurality of users using a plurality of image processing tools provided by the cloud server. The cloud server determines user privileges of the users for accessing the 3D medical image data, where the user privileges are related to the 3D medical image data. The 3D medical image data was captured by a medical imaging device and stored in a storage associated with the cloud server. The availability of the image processing tools is limited to the user to process the 3D medical image data based on the user privileges.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: March 25, 2014
    Assignee: TeraRecon, Inc.
    Inventors: Tiecheng Zhao, Robert James Taylor, Gang Li, Junnan Wu, Chunguang Jia
  • Patent number: 8675980
    Abstract: A method and a system for reducing update frequency of an image processor, in particular a software and/or a component. The image processor enables modifying the quality of digital images derived from and addressed to a set of appliances. The set of appliances includes an image capture device and/or an image scanning device. The image processor uses formatted data dependent on at least one variable, associated with defects of at least one appliance of the set of appliances. The formatted data includes parameters of at least a parameterable model dependent on the variables. The formatted data enables establishing a correspondence, in particular by a correspondence table, between part of the variables and identifiers. The identifiers enable determining the value of the variable corresponding to an identifier taking into account the identifier and the image.
    Type: Grant
    Filed: June 5, 2002
    Date of Patent: March 18, 2014
    Assignee: DO Labs
    Inventors: Bruno Liege, Frederic Guichard
  • Patent number: 8666195
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for graphical overlay object translation. One of the methods includes receiving a first plurality of first feature points, each first feature point being associated with a plurality of feature descriptors and a respective location on the first digital image. The method includes receiving a second plurality of second feature points, each second feature point being associated with a plurality of feature descriptors and a respective location on the second digital image. The method includes determining the translation offset for the second digital image from the first digital image by matching locations of the first feature points with locations of the second feature points without regard to the feature descriptors.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: March 4, 2014
    Assignee: Google Inc.
    Inventor: Keir B. Mierle
  • Patent number: 8667384
    Abstract: There is disclosed a user interface for editing photo tags. In an embodiment, the user interface embodies a method of editing photo tags, comprising: displaying a photo on a display; providing a photo tagging mode for editing tags for the displayed photo; and for each tag used to tag a subject or object in the photo, identifying the tag type and associating a unique pointer for each tag type to highlight the corresponding tagged subject or object. The method may further comprise: displaying a tag list of tags used to tag a subject or object in the photo; and identifying the tag type of each tag in the tag list. In an embodiment, context sensitive information may be accessed for each tag depending on the tag type.
    Type: Grant
    Filed: May 9, 2007
    Date of Patent: March 4, 2014
    Assignee: BlackBerry Limited
    Inventors: Michael S. Brown, Gerhard D. Klassen, Terrill Dent
  • Patent number: 8648873
    Abstract: A system including a processor for adjusting the dynamic range of an image including a plurality of pixels. The processor segments the pixels into blocks, and computes statistical values for each block based on intensity values of the pixels. The processor also adjusts the dynamic range of the image by controlling the intensity values of the pixels based on the statistical values.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: February 11, 2014
    Assignee: Exelis, Inc.
    Inventors: Theodore Anthony Tantalo, Kenneth Michael Brodeur
  • Publication number: 20140010480
    Abstract: Systems and methods are provided for selectively performing image statistics processing based at least partly on whether a pixel has been clipped. In one example, an image signal processor may include statistics collection logic. The statistics collection logic may include statistics image processing logic and a statistics core. The statistics image processing logic may perform initial image processing on image pixels, at least occasionally causing some of the image pixels to become clipped. The statistics core may obtain image statistics from the image pixels. The statistics core may obtain at least one of the image statistics using only pixels that have not been clipped and excluding pixels that have been clipped.
    Type: Application
    Filed: September 10, 2013
    Publication date: January 9, 2014
    Applicant: Apple Inc.
    Inventors: Guy Cote, D. Amnon Silverstein, Suk Hwan Lim
  • Patent number: 8624912
    Abstract: A program causing a computer to select a first color range from a plurality of color ranges based on input information, and to determine a color within the first color range to be a color of one of part objects corresponding to categories that form main parts of a model object under a predetermined condition.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: January 7, 2014
    Assignee: Namco Bandai Games Inc.
    Inventors: Takashi Kumakura, Noriyuki Hiyama
  • Patent number: 8624916
    Abstract: One embodiment of the invention sets forth a CROP configured to perform both color raster operations and atomic transactions. Upon receiving an atomic transaction, the distribution unit within the CROP transmits a read request to the L2 cache for retrieving the destination operand. The distribution unit also transmits the source operands and the operation code to the latency buffer for storage until the destination operand is retrieved from the L2 cache. The processing pipeline transmits the operation code, the source and destination operands and an atomic flag to the blend unit for processing. The blend unit performs the atomic transaction on the source and destination operands based on the operation code and returns the result of the atomic transaction to the processing pipeline for storage in the internal cache. The processing pipeline writes the result of the atomic transaction to the L2 cache for storage at the memory location associated with the atomic transaction.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: January 7, 2014
    Assignee: Nvidia Corporation
    Inventors: Narayan Kulshrestha, Adam Paul Dreyer, Chad D. Walker, Rui M. Bastos
  • Patent number: 8611615
    Abstract: The present invention relates to an image processing apparatus and method, and a program that are capable of more appropriately evaluating the image-capture state of an image. A blur degree score calculation unit 23 through to a chroma score calculation unit 27 extract a feature quantity of a pre-specified feature from an input image, and calculate a feature-by-feature score indicating an evaluation for the input image on the basis of the feature. For example, the luminance score calculation unit 24 extracts, as a feature quantity, a luminance value from the input image, and calculates a luminance score indicating an evaluation based on the distribution of the luminance values in the subject portion of the input image. The overall score calculation unit 28 calculates an overall score indicating the evaluation of the image-capture state of the input image from each feature-by-feature score.
    Type: Grant
    Filed: May 31, 2010
    Date of Patent: December 17, 2013
    Assignee: Sony Corporation
    Inventors: Masatoshi Yokokawa, Kazuki Aisaka, Jun Murayama
  • Patent number: 8554015
    Abstract: The present invention provides methods and apparatus for generating a continuum of image data. The continuum can include image data representing a street level view of a geographic area. The image data can be captured at multiple disparate points along another continuum. Each continuum of image data can include a ribbon of data representing the geographic area. In some examples, image data can be simultaneously captured which represents multiple continuums of image data.
    Type: Grant
    Filed: May 27, 2012
    Date of Patent: October 8, 2013
    Inventors: William D. Meadow, Randall A. Gordie, Jr.
  • Patent number: 8543902
    Abstract: The present invention enables converting the pictures, drawings, 3D models, or the like into a new graphics format that enables the computer system to extract positional, numerical, or directional information related to the objects of said pictures, drawings, or 3D models. The present invention enables providing a set of automated solutions for a design problem related to said objects, and identifying the objects' names in said pictures, drawings, or 3D model serving a variety of IT, medical, engineering, and industrial applications.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: September 24, 2013
    Inventor: Cherif Atia Algreatly
  • Patent number: 8520226
    Abstract: What is disclosed is a novel fault tolerant page parallel RIP system having a plurality of distributed RIP nodes and a method for robust recovery in the event of a fault having occurred on the system. In one embodiment, the present fault tolerant page parallel RIP system comprises at least a plurality of RIP nodes, a supervisor node, and a splitter node. The splitter receives a location of the job file and splits the job file into at least one original chunk. In formation sufficient to regenerate the original chunk in the event of a fault condition having occurred on the page parallel RIP system is stored. The splitter then sends the original chunk to a destination RIP node wherein the original chunk is RIP'ed into at least one page in print-ready form. The one page is the provided in print-ready form to an output subsystem. Various embodiments are disclosed.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: August 27, 2013
    Assignee: Xerox Corporation
    Inventor: R. Victor Klassen
  • Patent number: 8493404
    Abstract: This disclosure describes techniques for rendering pixels on a display. A processing unit may receive pixel values for surface pixels of each surface of a plurality of surface. The processing unit may also receive an order of the plurality of surfaces. Based on at least the location and order of the plurality surfaces, the processing unit may blend pixel values for co-located surface pixels. The processing unit may also accumulate opaqueness values for co-located surface pixels and/or opaqueness values for surfaces with co-located surface pixels.
    Type: Grant
    Filed: August 24, 2010
    Date of Patent: July 23, 2013
    Assignee: QUALCOMM Incorporated
    Inventor: Andrew E. Gruber
  • Patent number: 8488836
    Abstract: The presently claimed invention generally relates to deriving and/or utilizing content signatures (e.g., so-called “fingerprints”). One claim recites a method comprising: obtaining a sequence of content identifiers, the sequence of content identifiers corresponding to one or more segments of a media signal; and utilizing at least a processor or electronic processing circuitry, carrying out a convolution operation based on the sequence of content identifiers and content signatures housed or stored in a database to identify the media signal. Of course, other claims and combination are provided as well.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: July 16, 2013
    Assignee: Digimarc Corporation
    Inventors: Hugh L. Brunk, Kenneth L. Levy
  • Patent number: 8472705
    Abstract: Embodiments of methods, apparatuses, devices and systems associated with one or more representative images are disclosed.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: June 25, 2013
    Assignee: Yahoo! Inc.
    Inventor: Xiaofei He
  • Patent number: 8446642
    Abstract: An image processing apparatus in which the reusability of digital image data is improved is disclosed. The apparatus includes an image reading unit reading a draft and obtaining the digitized image data; an image writing unit printing image data on a transfer paper; a recording unit recording image data and attached information of the image data; an external I/F unit transmitting and receiving image data and attached information of the image data; a first and a second image data processing units processing the image data from the image reading unit and the recording unit, respectively; and a bus controlling unit connecting each of the units. The first and the second image data processing units match the characteristics of the image data to prescribed characteristics so that the matched image data can be usable for both the image writing unit and the external device.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: May 21, 2013
    Assignee: Ricoh Company, Ltd.
    Inventors: Atsushi Togami, Tomoyuki Yoshida, Toshiya Hikita, Takeharu Tone, Shuji Kimura, Takumi Nozawa, Toshimi Yamamura, Akira Murakata, Satoshi Ohkawa, Manabu Komatsu, Yasunobu Shirata, Hiroyuki Kawamoto, Yukihiko Tamura
  • Publication number: 20130121620
    Abstract: An extended function processing apparatus connectable to a plurality of image processing apparatuses. The extended function processing apparatus includes a network interface configured to connect to the plurality of image processing apparatuses, and a receiving unit configured to receive a request for executing an extended function from at least one of the plurality of image processing apparatuses. There are a plurality of execution units configured to respectively execute extended functions in response to the request received by the receiving unit. Further, there is a control unit configured to, when the receiving unit receives the request from one of the plurality of image processing apparatuses, execute the extended function requested using one of the plurality of execution units.
    Type: Application
    Filed: November 13, 2012
    Publication date: May 16, 2013
    Inventor: Ryoichi Suzuki
  • Patent number: 8442349
    Abstract: The present invention relates to a method, a computer-readable medium, a computer program and apparatuses for removal of artifacts in flash images. Image data of a reference image captured using a first level of flash energy and image data of a main image captured using a second level of flash energy that is higher than said first level of flash energy is received. Image data of a third image is then determined based on said image data of said reference image and said image data of said main image, wherein said third image is a representation of said main image with removed artifacts.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: May 14, 2013
    Assignee: Nokia Corporation
    Inventors: Juha Seppo Sarkijarvi, Ossi Mikael Kalevo, Sakari Tapio Alenius
  • Patent number: 8427485
    Abstract: An information processing device includes: a first processing unit which asserts a first chip select signal or a second chip select signal in accordance with an address space to access; and a second processing unit accessible by the first processing unit by a first access method or a second access method, wherein when asserting the first chip select signal, the first processing unit accesses the second processing unit by the first access method, and when asserting the second chip select signal, the first processing unit accesses the second processing unit by the second access method.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: April 23, 2013
    Assignee: Seiko Epson Corporation
    Inventor: Toru Shinomiya
  • Patent number: 8417061
    Abstract: The invention provides consumers, private enterprises, government agencies, contractors and third party vendors with tools and resources for gathering site specific information related to purchase and installation of energy systems. A system according to one embodiment of the invention remotely determines the measurements of a roof. An exemplary system comprises a computer including an input means, a display means and a working memory. An aerial image file database contains a plurality of aerial images of roofs of buildings in a selected region. A roof estimating software program receives location information of a building in the selected region and then presents the aerial image files showing roof sections of building located at the location information. Some embodiments of the system include a sizing tool for determining the size, geometry, and pitch of the roof sections of a building being displayed.
    Type: Grant
    Filed: February 2, 2009
    Date of Patent: April 9, 2013
    Assignee: Sungevity Inc.
    Inventors: Daniel Ian Kennedy, Adam Pryor, Andrew Birch
  • Patent number: 8411103
    Abstract: One embodiment of the invention sets forth a CROP configured to perform both color raster operations and atomic transactions. Upon receiving an atomic transaction, the distribution unit within the CROP transmits a read request to the L2 cache for retrieving the destination operand. The distribution unit also transmits the source operands and the operation code to the latency buffer for storage until the destination operand is retrieved from the L2 cache. The processing pipeline transmits the operation code, the source and destination operands and an atomic flag to the blend unit for processing. The blend unit performs the atomic transaction on the source and destination operands based on the operation code and returns the result of the atomic transaction to the processing pipeline for storage in the internal cache. The processing pipeline writes the result of the atomic transaction to the L2 cache for storage at the memory location associated with the atomic transaction.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: April 2, 2013
    Assignee: Nvidia Corporation
    Inventors: Narayan Kulshrestha, Adam Paul Dreyer, Chad D. Walker, Rui M. Bastos
  • Patent number: 8406574
    Abstract: An image processor comprising a control unit, wherein the control unit includes an obtaining unit that obtains image data generated as a result of reading a document by a reader in which a predetermined document reading condition is set; a selecting unit that allows a user to select an use of the image data obtained by the obtaining unit out of a plurality of the uses set in advance; a processing unit that processes the image data obtained by the obtaining unit according to an image processing condition suitable for the use selected by the selecting unit; and a transferring unit that transfers the image data after being processed by the processing unit to an application suitable for the use selected by the selecting unit.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: March 26, 2013
    Assignee: PFU Limited
    Inventors: Satoshi Kubo, Satoshi Sakai, Koichi Kitagawa, Yasunori Taniguchi, Takayuki Kawanaka, Kiyoto Kosaka
  • Patent number: 8401327
    Abstract: A processor and associated methodology employ a SIMD architecture and instruction set to efficiently perform video analytics operation on images. The processor contains a group of SIMD instructions used by the method to implement video analytic filters that avoid bit expansion of the pixels to be filtered. The filters hold the number of bits representing a pixel constant throughout the entire operation, conserving processor capacity and throughput when performing video analytics.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: March 19, 2013
    Assignee: Axis AB
    Inventor: Johan Almbladh
  • Publication number: 20130064445
    Abstract: Systems and method are provided for adjusting certain pixel values in an image. In an embodiment of the invention, an average pixel value of pixels at given distances from a selected pixel are examined to determine if the pixel is in a high-contrast area. If the pixel is in a smooth color gradient transition area, the pixel value may be adjusted in some embodiments using an additional dither or dither pattern to reduce differences between the pixel values of the selected pixel and the additional average pixel values exceeding the lower threshold.
    Type: Application
    Filed: November 5, 2012
    Publication date: March 14, 2013
    Applicant: Apple Inc.
    Inventor: Apple Inc.