app: add canvas buffer preview

It is used by n-point deformation tool to preview a deformation process.
app: npd-tool: use canvas buffer preview