I'm trying to extrapolate information from a set of points in a point cloud to create a much larger point cloud, based on data from other point clouds.
For the purposes of an example, the shape of the point-cloud form something like an offset parabolic 'dish', taken from the surface of a paraboloid. While there is a math formula to describe its overall shape, the data itself does not fully match the formula due to capture noise and deformation.
Following the example, the given set of data only covers the middle part of the 'dish', whereas it is desired to have the entire 'dish' in point-cloud form. There are, however, other point clouds of the same size and a similar shape with all data. Thus, the idea is to, using the complete point-clouds, extrapolate the incomplete cloud's points to fill in the missing data (under the assumption that it is the same shape, of course.) This would be done using MATLAB.
I've looked into things such as Kalman Filters, but I'm not sure that's the right algorithm as it usually operates in time-dependent conditions. I'm also thinking that the RMS between the incomplete and the complete point clouds could be useful, but it's hard to say at this stage of development.
I'm hoping that someone has thought of something like this before (and as such an algorithm already exists), or if not, what direction would be a good place to start the development of it. Would anyone happen to know?