Home | History | Annotate | Download | only in MagickCore

Lines Matching defs:kernel_info

781     *kernel_info;
799 kernel_info=AcquireKernelInfo(geometry,exception);
800 if (kernel_info == (KernelInfo *) NULL)
802 blur_image=ConvolveImage(image,kernel_info,exception);
803 kernel_info=DestroyKernelInfo(kernel_info);
836 const KernelInfo *kernel_info,ExceptionInfo *exception)
842 convolve_image=AccelerateConvolveImage(image,kernel_info,exception);
847 convolve_image=MorphologyImage(image,ConvolveMorphology,1,kernel_info,
1199 *kernel_info;
1214 kernel_info=AcquireKernelInfo((const char *) NULL,exception);
1215 if (kernel_info == (KernelInfo *) NULL)
1217 (void) ResetMagickMemory(kernel_info,0,sizeof(*kernel_info));
1218 kernel_info->width=width;
1219 kernel_info->height=width;
1220 kernel_info->x=(ssize_t) (kernel_info->width-1)/2;
1221 kernel_info->y=(ssize_t) (kernel_info->height-1)/2;
1222 kernel_info->signature=MagickCoreSignature;
1223 kernel_info->values=(MagickRealType *) MagickAssumeAligned(
1224 AcquireAlignedMemory(kernel_info->width,kernel_info->height*
1225 sizeof(*kernel_info->values)));
1226 if (kernel_info->values == (MagickRealType *) NULL)
1228 kernel_info=DestroyKernelInfo(kernel_info);
1231 for (i=0; i < (ssize_t) (kernel_info->width*kernel_info->height); i++)
1232 kernel_info->values[i]=(-1.0);
1233 kernel_info->values[i/2]=(double) kernel_info->width*kernel_info->height-1.0;
1234 edge_image=ConvolveImage(image,kernel_info,exception);
1235 kernel_info=DestroyKernelInfo(kernel_info);
1284 *kernel_info;
1305 kernel_info=AcquireKernelInfo((const char *) NULL,exception);
1306 if (kernel_info == (KernelInfo *) NULL)
1308 kernel_info->width=width;
1309 kernel_info->height=width;
1310 kernel_info->x=(ssize_t) (width-1)/2;
1311 kernel_info->y=(ssize_t) (width-1)/2;
1312 kernel_info->values=(MagickRealType *) MagickAssumeAligned(
1313 AcquireAlignedMemory(kernel_info->width,kernel_info->width*
1314 sizeof(*kernel_info->values)));
1315 if (kernel_info->values == (MagickRealType *) NULL)
1317 kernel_info=DestroyKernelInfo(kernel_info);
1320 j=(ssize_t) (kernel_info->width-1)/2;
1327 kernel_info->values[i]=(MagickRealType) (((u < 0) || (v < 0) ? -8.0 :
1331 kernel_info->values[i]=0.0;
1337 for (i=0; i < (ssize_t) (kernel_info->width*kernel_info->height); i++)
1338 normalize+=kernel_info->values[i];
1340 for (i=0; i < (ssize_t) (kernel_info->width*kernel_info->height); i++)
1341 kernel_info->values[i]*=gamma;
1342 emboss_image=ConvolveImage(image,kernel_info,exception);
1343 kernel_info=DestroyKernelInfo(kernel_info);
1390 *kernel_info;
1403 kernel_info=AcquireKernelInfo(geometry,exception);
1404 if (kernel_info == (KernelInfo *) NULL)
1406 blur_image=ConvolveImage(image,kernel_info,exception);
1407 kernel_info=DestroyKernelInfo(kernel_info);
3654 *kernel_info;
3674 kernel_info=AcquireKernelInfo((const char *) NULL,exception);
3675 if (kernel_info == (KernelInfo *) NULL)
3677 (void) ResetMagickMemory(kernel_info,0,sizeof(*kernel_info));
3678 kernel_info->width=width;
3679 kernel_info->height=width;
3680 kernel_info->x=(ssize_t) (width-1)/2;
3681 kernel_info->y=(ssize_t) (width-1)/2;
3682 kernel_info->signature=MagickCoreSignature;
3683 kernel_info->values=(MagickRealType *) MagickAssumeAligned(
3684 AcquireAlignedMemory(kernel_info->width,kernel_info->height*
3685 sizeof(*kernel_info->values)));
3686 if (kernel_info->values == (MagickRealType *) NULL)
3688 kernel_info=DestroyKernelInfo(kernel_info);
3692 j=(ssize_t) (kernel_info->width-1)/2;
3698 kernel_info->values[i]=(MagickRealType) (-exp(-((double) u*u+v*v)/(2.0*
3700 normalize+=kernel_info->values[i];
3704 kernel_info->values[i/2]=(double) ((-2.0)*normalize);
3706 for (i=0; i < (ssize_t) (kernel_info->width*kernel_info->height); i++)
3707 normalize+=kernel_info->values[i];
3709 for (i=0; i < (ssize_t) (kernel_info->width*kernel_info->height); i++)
3710 kernel_info->values[i]*=gamma;
3711 sharp_image=ConvolveImage(image,kernel_info,exception);
3712 kernel_info=DestroyKernelInfo(kernel_info);