Abstract:
A method for depth-image-based rendering, the method comprising the steps of: obtaining a first reference view; obtaining a depth map for the first reference view; obtaining a second reference view; obtaining a depth map for the second reference view; the method further comprising the steps of extracting noise present in the first and the second reference views; denoising the first and the second reference views and, based on the denoised first and second reference views, rendering an output view using depth-image-based rendering; adding the extracted noise to the output view.
Abstract:
A computer implemented method for encoding of input video data, the method comprising the steps of: denoising the input video data to obtain denoised data; encoding the denoised data; retrieving coding modes used during the encoding of the denoised data; and encoding the input video data using the retrieved coding modes.
Abstract:
A method for analyzing behavior in an intelligent surveillance system, the system being operable to provide a series of consecutive images of an area under surveillance for consecutive time points, the method comprising the steps of: for each image of the series, generating a set of points defining at least one moving silhouette on an image; tracing the position of points in the sets of points on consecutive images in order to generate trajectories of points; providing a database of predefined trajectories corresponding to behavior; comparing the generated trajectories of points for said moving silhouette with database records; outputting information regarding the type of predefined behavior said moving silhouette corresponds to.
Abstract:
A fault-tolerant data processing computer system and method for implementing a distributed two-tier state machine aimed for distributed (replicated) data stores, in which consistency is maintained despite the failure of any number of replicas and communication paths. In the distributed two-tier state machine, one process (device) in a network of processes (devices) is chosen as the leader, and that leader is responsible for executing functions that return state machine commands, and for broadcasting the commands to the other processes. The processes execute the commands in the logical precedence order that corresponds to the order of function executions that return these commands. The system and method ensures that each of the processes issues exactly the same sequence of commands for execution, such that each command in the sequence, except the first one, has a precedent command on which the command logically depends.
Abstract:
A method for predictive encoding of a depth map, comprising the steps of: receiving a depth map; dividing the depth map to blocks; performing quad-tree decomposition of the depth map to sub-blocks; approximating each of the sub-blocks by a plane, the plane being associated with three plane points (p0, p1, p2); providing an encoded depth map in a form of a set of planes defined by parameters. The method further comprises: determining an order of coding of the sub-blocks; and while encoding consecutive sub-blocks: calculating predictors ({circumflex over (p)}0, {circumflex over (p)}1, {circumflex over (p)}2) for the plane points (p0, p1, p2) of the currently-encoded sub-block (C); calculating differences (Δp0, Δp1, Δp2) between the actual values of the plane points (p0, p1, p2) and the values of the corresponding predictors ({circumflex over (p)}0, {circumflex over (p)}1, {circumflex over (p)}2); providing the parameters of the plane for the currently-encoded sub-block (C) in form of the differences (Δp0, Δp1, Δp2).
Abstract:
A computer-implemented method for processing a distorted wide angle image with barrel distortion to obtain a plurality of reconstructed images, characterized in that it comprises the steps of: determining, on the basis of a mapping function representing the distortion of the distorted image, a reconstruction function representing the position of points (r0) of reconstructed image as a function of position of points (r1) on the distorted image, determining a plurality of viewing angles (α1, α2, α3), for each viewing angle (α1, α2, α3), generating a reconstructed image comprising points of the distorted image comprised within the particular viewing angle (α1, α2, α3) and reconstructed using the reconstruction function, such that each reconstructed image has its central point corresponding to the same point of the distorted image.
Abstract:
A fault-tolerant data processing computer system and method for implementing a distributed two-tier state machine aimed for distributed (replicated) data stores, in which consistency is maintained despite the failure of any number of replicas and communication paths. In the distributed two-tier state machine, one process (device) in a network of processes (devices) is chosen as the leader, and that leader is responsible for executing functions that return state machine commands, and for broadcasting the commands to the other processes. The processes execute the commands in the logical precedence order that corresponds to the order of function executions that return these commands. The system and method ensures that each of the processes issues exactly the same sequence of commands for execution, such that each command in the sequence, except the first one, has a precedent command on which the command logically depends.
Abstract:
A method for video object tracking, the method comprising the steps of: receiving a sequence of stereoscopic images; receiving a depth map for each stereoscopic image of the sequence; calculating a first axis histogram for each depth map; applying a first object detection method to track objects based on the contents of the images and/or the depth maps; applying, in parallel to the first object detection method a second object detection method to track objects based on the contents of the histograms of the depth maps; and determining locations of tracked objects based on comparison of the results of the first object detection method and second object detection method.
Abstract:
A method for estimation of dimensions of an object present on images obtained from a set of N cameras and representing the same scene from different viewpoints, based on a 3D object model. The method comprises determining (302) a 3DMM model. It further comprises matching (303) the 3DMM model to each of N images of the set in order to determine a set of parameters hi, ρi, λi, wherein hi describes the orientation of the matched model with respect to the i-th image; ρi describes the 3D shape of the model matched to the i-th image and λi describes the appearance/texture of the model matched to the i-th image. The method comprises calculating (304) relative positions of the cameras, from which the images were collected, based on 3D transformations Hij of the matched 3DMM model from the i-th image to the matched 3DMM model from the j-th image; and calculating (305) the total matching error Ec for the model as a sum of matching errors of a model described by parameters hc, ρc, λc to individual images: E c = ∑ i = 1 N E i The method further comprises estimating (306) the dimensions of the object based on locations of characteristic points from vector s, calculated as: s = s _ + ∑ k p k · s ^ k wherein s is the vector of the average 3DMM model shape, ρk are elements of vector ρc, and ŝk are eigenvalue vectors of the 3DMM model.
Abstract translation:一种用于估计存在于从一组N个相机获得并且基于3D对象模型从不同视点表示相同场景的图像上存在的对象的尺寸的方法。 该方法包括确定(302)3DMM模型。 它进一步包括将3DMM模型与集合的N个图像中的每一个匹配(303),以便确定一组参数hi,ρi,λi,其中,描述匹配模型相对于第i个图像的取向; ρi描述与第i个图像匹配的模型的3D形状,λi描述与第i个图像匹配的模型的外观/纹理。 该方法包括基于从第i个图像到第j个图像的匹配3DMM模型的匹配3DMM模型的3D变换Hij,计算(304)从其收集图像的相机的相对位置; 并且计算(305)所述模型的总匹配误差Ec作为由参数hc,ρc,λc对各个图像描述的模型的匹配误差之和:E c =Σi = 1 N E i该方法还包括估计 (306)基于来自向量s的特征点的位置的对象的尺寸,其被计算为:s = s _ +Σk pk·s ^ k其中s是平均3DMM模型形状的向量,ρk是 向量ρc和ŝk是3DMM模型的特征值向量。