Apply an multiple point operation using a custom function.
* One pixel from each source affects the same pixel on target. \n
* All source images must match in size, depth and data type.
* Can be done in-place, source and target must match size and depth.
* Data type can be different between sources and target, but complex is not supported. \n
* op_name is used only by the counter and can be NULL.
* Returns zero if the counter aborted.
*
* \verbatim im.ProcessMultiPointOp(src_image: table of imImage, dst_image: imImage, func: function, params: table, [op_name: string]) -> counter: boolean [in Lua 5] \endverbatim
* \verbatim im.ProcessMultiPointOpNew(src_image: table of imImage, func: function, params: table, [op_name: string]) -> counter: boolean, new_image: imImage [in Lua 5] \endverbatim
* In Lua, the params table is passed to the function by using the Lua stack,
* so its table can contain any type of objects, but they all must be unnamed.
* \ingroup point
Apply an multiple point operation using a custom function. * One pixel from each source affects the same pixel on target. \n * All source images must match in size, depth and data type. * Can be done in-place, source and target must match size and depth. * Data type can be different between sources and target, but complex is not supported. \n * op_name is used only by the counter and can be NULL. * Returns zero if the counter aborted. * * \verbatim im.ProcessMultiPointOp(src_image: table of imImage, dst_image: imImage, func: function, params: table, [op_name: string]) -> counter: boolean [in Lua 5] \endverbatim * \verbatim im.ProcessMultiPointOpNew(src_image: table of imImage, func: function, params: table, [op_name: string]) -> counter: boolean, new_image: imImage [in Lua 5] \endverbatim * In Lua, the params table is passed to the function by using the Lua stack, * so its table can contain any type of objects, but they all must be unnamed. * \ingroup point