Patent classifications
G06T2207/10024
SPATIALLY ADAPTIVE TONE MAPPING OPERATOR
A method for spatially-adaptive tone mapping in an image having high dynamic range includes using a computing device to receive an input image from an image sensor comprising a plurality of pixels having pixel locations and determine within the input image a plurality of local size scales, each comprising a neighborhood having substantially constant illumination. The variation in reflectance within each neighborhood is estimated and local contrast within each neighborhood is enhanced. Using the illumination and variation within the contrast-enhanced neighborhoods, the image is remapped to a reduced dynamic range to generate an output image.
INSPECTING PLANTS FOR CONTAMINATION
A method of inspecting plants for contamination includes generating a first series of images of a plant, identifying a region of interest displayed in the first series of images, comparing a color parameter of the region of interest to a color criterion associated with a type of contamination, comparing a morphological parameter of the region of interest to a reference parameter associated with the type of contamination, and upon determining that the color parameter meets the color criterion and that the morphological parameter sufficiently matches the reference parameter, identifying the region of interest as a region of contamination on the plant. The method further includes transmitting an instruction to lift a cutter of a harvester up from a planting bed to avoid harvesting the plant in response to identifying the region of interest as the region of contamination, and generating a second series of images of an additional plant.
SYSTEMS, PROCESSES AND DEVICES FOR OCCLUSION DETECTION FOR VIDEO-BASED OBJECT TRACKING
Processes, systems, and devices for occlusion detection for video-based object tracking (VBOT) are described herein. Embodiments process video frames to compute histogram data and depth level data for the object to detect a subset of video frames for occlusion events and generate output data that identifies each video frame of the subset of video frames for the occlusion events. Threshold measurement values are used to attempt to reduce or eliminate false positives to increase processing efficiency.
INSPECTING PLANTS FOR CONTAMINATION
A method of inspecting plants for contamination includes generating a first series of images of a plant using a camera mounted to a frame being moved along a planting bed by a harvester, identifying a region of interest displayed in the first series of images as a region of contamination on the plant based on a color criterion and a morphological criterion applied to the region of interest, and transmitting data including an instruction to increase a vertical distance between the plant and a cutter of the harvester to avoid harvesting the plant in response to identifying the region of interest as the region of contamination. The method further includes generating a second series of images of an additional plant as the frame continues to be moved along the planting bed by the harvester while the vertical distance between the plant and the cutter is being increased.
Sensor fusion eye tracking
Some implementations of the disclosure involve, at a device having one or more processors, one or more image sensors, and an illumination source, detecting a first attribute of an eye based on pixel differences associated with different wavelengths of light in a first image of the eye. These implementations next determine a first location associated with the first attribute in a three dimensional (3D) coordinate system based on depth information from a depth sensor. Various implementations detect a second attribute of the eye based on a glint resulting from light of the illumination source reflecting off a cornea of the eye. These implementations next determine a second location associated with the second attribute in the 3D coordinate system based on the depth information from the depth sensor, and determine a gaze direction in the 3D coordinate system based on the first location and the second location.
Food orientor
A method of automatically orienting symmetric and asymmetric food items, such as apples for example, is provided. Individual items of food are manipulated by a programmable manipulator within the view of one or more depth imaging cameras. Digital three dimensional characterizations of the surface of the food items are generated by the depth imaging camera or cameras and are utilized by a computer connected to the depth imaging camera or cameras to locate the stem and blossom of each food item. Asymmetric food items, such as apples with dropped shoulders as well as symmetric food items can be properly oriented and processed automatically.
CONTROLLING LIGHTING LOADS TO ACHIEVE A DESIRED LIGHTING PATTERN
A visible light sensor may be configured to sense environmental characteristics of a space using an image of the space. The visible light sensor may be controlled in one or more modes, including a daylight glare sensor mode, a daylighting sensor mode, a color sensor mode, and/or an occupancy/vacancy sensor mode. In the daylight glare sensor mode, the visible light sensor may be configured to decrease or eliminate glare within a space. In the daylighting sensor mode and the color sensor mode, the visible light sensor may be configured to provide a preferred amount of light and color temperature, respectively, within the space. In the occupancy/vacancy sensor mode, the visible light sensor may be configured to detect an occupancy/vacancy condition within the space and adjust one or more control devices according to the occupation or vacancy of the space. The visible light sensor may be configured to protect the privacy of users within the space via software, a removable module, and/or a special sensor.
SYSTEMS AND METHOD FOR DYNAMIC INSERTION OF ADVERTISEMENTS
Systems and methods are described to detect a location to place an advertisement in a media asset, the method comprising, identifying a plurality of points in a video frame of a media asset, detecting a color associated with each point of the plurality of points, calculating a change in color between each point of the plurality of points, comparing the change in color between each point of the plurality of points with a threshold, identifying, based on the comparing, an area within the frame that constitutes a surface; and selecting an advertisement to be placed on the surface.
SYSTEMS AND METHODS FOR DISPLAYING VEHICLE INFORMATION FOR ON-DEMAND SERVICES
The present disclosure relates to systems and methods for displaying vehicle information for an on-demand service. The method may include sending a request for on-demand service to a server. The method may further include obtaining information of a vehicle related to the request for on-demand service. The information of the vehicle may include color information of the vehicle. The method may further include generating, by a processor, a user interface based on the information of the vehicle. The user interface may include at least one user interface element corresponding to the color information of the vehicle.
OBJECT IDENTIFICATION IN DIGITAL IMAGES
In an example, a digital image comprising a representation of multiple physical objects is received at a client computer. The digital image is copied into a temporary canvas. The digital image is then analyzed to identify a plurality of potential object areas, each of the potential object areas having pixels with colors similar to the other pixels within the potential object area. A minimum bounding region for each of the identified potential object areas is identified, the minimum bounding region being a smallest region of a particular shape that bounds the corresponding potential object area. The pixels within a selected minimum bounding region are cropped from the digital image. The pixels within the selected minimum bounding region are then sent to an object recognition service on a server to identify an object represented by the pixels within the selected minimum bounding region.