mlt_handle_video: Video processing.
param:
*name: Dialog name.
width: Dialog width.
height: Dialog height.
interval: Image acquisition interval.
callback: Processing image.
ex:*
mlt_handle_video('test1', 600, 400, 1000, function(data, show_handle) {
mlt_page_console_log(data);
});
mlt_video_gray_avg: The average value generates a grayscale image.
param:
*data: Pixel data.
ex:*
mlt_video_gray_avg(data);
mlt_image_smooth_avg: The average value generates a smooth image.
param:
*data: Pixel data.
ex:*
mlt_image_smooth_avg(data);
mlt_image_sharpen_model: Generates a sharpen image by model.
param:
*data: Pixel data.
model: Sharpening model.
ex:*
mlt_image_sharpen_model(
data,
mlt_get_sharpen_model('Laplacian')
);
mlt_image_gray_diff_binaryzation: Image difference and binarization.
param:
*data: Pixel data.
last_data: Last pixel data.
Threshold: Threshold of binarization.
ex:*
var last_pixel_data = mlt_clone_array(mlt_get_last_pixel_data());
var last_pixel_data_len = last_pixel_data.length;
mlt_save_pixel_data(data);
if(last_pixel_data_len) {
mlt_image_gray_diff_binaryzation(data, last_pixel_data, 10);
}