Non linear techniques (continued)

The hybrid method

It resulted from our analysis of the methods we implemented that some of them were doing better on specific kind of neighborhoods, like smooth areas, high contrast areas, textured areas or edge areas. For example, the following image shows the points where the Cubic Spline method is doing best than the other methods. Although pretty noisy, it shows that black dots are statistically more concentrated around edges.

figure:pixels where the Cubic Spline method is optimal

It seems that we could take advantage of this statistical non-uniformity by switching the method from one part of an image to the other, depending on which one is expected to do the best job for each part of the image. Then, we would be able to gain some prediction accuracy over the previously best method provided that this latter one is not optimal everywhere.

Image partitioning

The training scheme is described on the following diagram: for each cell, we compute the average MSE of each method on the training image set, and build a table to store the index of the method minimizing the MSE.

figure: Hybrid interpolator training scheme

Expected improvements

Choice of a common Reduce function Implementation

We used the same parameters as for the Approximately Optimal NL method described above, that is

The Expand methods we compared are :
  1. Haar
  2. Burt and Adelson with a=0.4 and 0.6
  3. Ideal
  4. Optimal Linear and Cubic
  5. Linear and Cubic Spline
  6. MMF
  7. Approximated Optimal NL (as described in the last part of the previous page).
We got the following method map for the Lena image. It appears that Optimal NL method is used for the major part of the image. Cubic Spline seems to do a good job on edges, while Optimal Cubic is best for textured areas. The hybrid method yielded a 17.67 MSE, which is not a great improvement compared the Optimal NL method.

figure: method mapping on the Lena test image

Previous (Non Linear techniques) Next (Visual Results)