コード例 #1
0
ファイル: morph_dispatch.c プロジェクト: alon/libvips
/* Call im_erode via arg vector.
 */
static int
erode_vec( im_object *argv )
{
	im_mask_object *mo = argv[2];

	return( im_erode( argv[0], argv[1], mo->mask ) );
}
コード例 #2
0
ファイル: image_morphology.c プロジェクト: ender672/ruby-vips
VALUE
img_erode(VALUE obj, VALUE mask)
{
    INTMASK *imask;

	GetImg(obj, data, im);
	OutImg2(obj, mask, new, data_new, im_new);

    mask_arg2mask(mask, &imask, NULL);

    if (im_erode(im, im_new, imask))
        vips_lib_error();

    return new;
}