To accomplish these operations in Magick++ would require many tedious steps that I have no documentation on. The kernel creation is especially dubious as it came out as 13x13.
I found another way to accomplish the same goal: Use the MagickCore::ConvertImageComand(). The parameters are the same as the command line version and the output is the same. Using the command from C++ seems to work without problems...
using namespace Magick;
char *args[]={"convert", "In.jpg","(","-bias","50%","-morphology", "convolve", "LoG:0x1.5", ")","Out.jpg" };
int args_count = 10;
MagickCore::ExceptionInfo *exception = MagickCore::AcquireExceptionInfo();
MagickCore::ImageInfo *image_info = MagickCore::AcquireImageInfo();
(void) strcpy(image_info->filename,"In.jpg");
image = MagickCore::ReadImage(image_info, exception);
MagickBooleanType status =
ConvertImageCommand(image_info, args_count, args, NULL, exception);
I would prefer to have this operation result in a buffer or in-memory image rather than writing to the disk but I guess that is another question...