Abstract:
An example processor-implemented method for generating corners of a display area is provided. The method comprises detecting a dominant line for each side of the display area, each dominant line used to identify corners, detecting subline segments on each side of the display area, determining a distance between the corners identified by the dominant lines and the sub-line segments on each side, and generating the corners of the display area based on the distance.
Abstract:
A method includes receiving data representing an image captured of an object disposed on a surface in the presence of illumination by a flash light. The technique includes processing the data to identify an object type associated with the object and further processing the data based at least in part on the identified object type.
Abstract:
In one aspect, respective target rendering sizes of graphic objects (100) to be arranged on a page (102) are ascertained based on a respective nominal size assigned to the graphic objects (100). Different candidate layouts of the graphic objects (100) on the page (102) are constructed. A final layout (98) of the graphic objects (100) is determined based on comparisons of ones of the actual rendering sizes of the graphic objects (100) in the candidate layouts with their target rendering sizes. In another aspect, two or more different candidate assignments (142, 144) of respective nominal sizes to the graphic objects (100) are determined. A respective set of one or more candidate layouts (120) of the graphic objects (100) on the page (102) is constructed in accordance with each of two or more of the candidate assignments (142, 144).
Abstract:
One example provides a system. The system receives an infrared image and processes the infrared image to detect lines in the infrared image. The system receives a color image corresponding to the infrared image and processes the color image to detect lines in the color image. The detected lines in the infrared image and the detected lines in the color image are combined. A document region is detected from the combined detected lines.
Abstract:
Examples disclosed herein relate to identifying a target touch region of a touch-sensitive surface based on an image. Examples include a touch input detected at a location of a touch-sensitive surface, an image representing an object disposed between a camera that captures the image and the touch-sensitive surface, identifying a target touch region of a touch-sensitive surface based on an image, and rejecting the detected touch input when the location of the detected touch input is not within any of the at least one identified target touch region of the touch-sensitive surface.
Abstract:
A concurrent presentation of video segments (20) of a video file (16) enables rapid comprehension of the video file (16). The video file (16) is segmented into video segments (20) and a condensed representation (18) of the video file (16) is generated. The condensed representation (18) corresponds to a concurrent presentation of the video segments (20) in respective windows in a display area (20) over repeating cycles of a loop period. The concurrent presentation (18) may be processed to concurrently present video segments (20) corresponding to contiguous sections of the video file (16) in respective windows in the display area (60) over repeating cycles of a loop period.
Abstract:
According to an example, a method for object segmentation may include receiving a digital image, performing initial segmentation on the digital image to generate a segmented digital image, and receiving refinement instructions to refine the initial segmentation. The method may further include inferring an intention of a user to correct a foreground area or a background area of the initial segmentation based on the received refinement instructions, learning a behavior of the user to further infer the intention of the user to correct the foreground area or the background area, and refining, by a processor, the initial segmentation based on the inferred intention.
Abstract:
Embodiments disclosed herein relate to image prioritization in a collage shape. In one embodiment, image positions are determined within a collage shape based on an importance level map of the collage shape and priorities of the images to be positioned within the collage shape. A collage may be created with the collage images in the determined positions.
Abstract:
In a method of processing a super-resolution target image from a plurality of substantially low resolution auxiliary frames, the target image is partitioned into a plurality of adaptively sized blocks, which are sized based upon registration confidence levels of the blocks obtained from information contained in the plurality of auxiliary frames. The blocks are classified into a plurality of different categories according to one or both of their respective registration confidence levels and their respective variance levels. In addition, separate enhancement modes designed to enhance the blocks are selected according to their respective classifications and applied on the blocks to enhance the target image.
Abstract:
A method of displaying an image (14) with a display device (26) includes receiving image data (16) for the image on a first type of grid (1362 or 1372). The method includes generating a first sub-frame (30) and a second sub-frame (30) corresponding to the image data, the first and the second sub-frames each generated on a second type of gird (1362 or 1372) that is different than the first type of grid. The method includes alternating between displaying the first sub-frame in a first position and displaying the second sub-frame in a second position spatially offset form the first position.