Abstract:
Methods, apparatus, systems, and articles of manufacture are disclosed. An example apparatus includes at least one memory, instructions in the apparatus, and processor circuitry to execute the instructions to detect a pattern of an upsampled input submatrix, generate a transformed input submatrix by selecting four elements of the upsampled input submatrix, select a transformed weight submatrix based on the pattern, and convolve the transformed input submatrix and the transformed weight submatrix.
Abstract:
A system and method for refocusing an image including determining a point spread function (PSF) according to region of interest (ROI) and pixel depth, and converting the PSF to a gradient domain including differentiating the PSF to reduce nonzero elements in the PSF. The technique spreads intensity of pixels into a circle of confusion per the differentiated PSF. A shape of an optical system or aperture of the imaging device may be considered.
Abstract:
Methods and apparatus to improve shared memory efficiency are described. In an embodiment, a first version of a code to access one or more registers as shared local memory is compiled. A second version of the same code is also compiled to access a cache as the shared local memory. The first version of the code is executed in response to comparison of a work group size of the code with a threshold value. Other embodiments are also disclosed and claimed.
Abstract:
Techniques are provided for calculating temporally coherent disparity values for pixels in a sequence of image frames. An example method may include calculating initial spatial disparity costs between a pixel of a first image frame from a reference camera and pixels from an image frame from a secondary camera. The method may also include estimating a motion vector for the pixel of the first reference camera image frame to a corresponding pixel from a second reference camera image frame. The method may further include calculating a confidence value for the estimated motion vector based on a measure of similarity between the colors of the pixels of the first and second image frames from the reference camera. The method may further include calculating temporally coherent disparity costs based on the initial spatial disparity costs weighted by the confidence value and selecting a disparity value based on those costs.
Abstract:
Disclosed methods support dynamic adjustment of graphics processing unit (GPU) frequency. According to one embodiment, a program comprises workload to execute, at least in part, on a GPU of a data processing system. A predetermined memory/compute ratio for the program is automatically retrieved, in response to the program being called for execution. The memory/compute ratio represents a ratio of memory accesses within the program, relative to compute operations within the program. In addition, a frequency of the GPU is automatically adjusted, based on the predetermined memory/compute ratio for the program. For instance, the GPU may be set to a relatively low frequency if the predetermined memory/compute ratio is relatively high, or to a relatively high frequency if the predetermined ratio is relatively low. After the frequency of the GPU is automatically adjusted, the program may execute, at least in part, on the GPU. Other embodiments are described and claimed.
Abstract:
Image scene labeling with 3D image data. A plurality of pixels of an image frame may be label based at least on a function of pixel color and a pixel depth over the spatial positions within the image frame. A graph-cut technique may be utilized to optimize a data cost and neighborhood cost in which at least the data cost function includes a component that is a dependent on a depth associated with a given pixel in the frame. In some embodiments, in the MRF formulation pixels are adaptively merged into pixel groups based on the constructed data cost(s) and neighborhood cost(s). These pixel groups are then made nodes in the directed graphs. In some embodiments, a hierarchical expansion is performed, with the hierarchy set up within the label space.
Abstract:
Technologies for location privacy management include a mobile computing device to determine whether an application is authorized to obtain the location of the mobile computing device based on a determined location and location access policy of the mobile computing device. The location access policy includes policy rules that identify whether the application is authorized to obtain the location of the mobile computing device. If the mobile computing device determines that the application is not authorized to obtain the location of the mobile computing device, the mobile computing device blocks the application from obtaining the location.
Abstract:
Techniques related to disparity search range compression are discussed. Such techniques may include determining a combination of disparity search values that do not coexist in any search range of multiple search ranges each associated with pixels of an initial disparity map, compressing the combination of disparity values to a single disparity label, and performing a disparity estimation based on a disparity search label set including the single disparity label.
Abstract:
Techniques related to image refocusing for camera arrays using a space variant filter based on a pixel by pixel blur level associated with a difference between a reference image and a basic refocused image are discussed. Such techniques may include taking the difference between the reference image and the basic refocused image and applying a space variant filter to the basic refocused image to generate a final refocused image having a region of increased blur with respect to the all in focus reference image. The blur level implemented by the space variant filter may be based on the difference and, optionally, the reference image noise level and the reference image gradient.