У меня есть интерфейс командной строки ниже, и я пытаюсь добиться того же результата, используя magickwand c. Вроде бы все идеально или не знаю может я что-то пропустил, но MagickUnsharpMaskImage у меня не работает. Проверьте мой исходный код. Я также прикрепил исходный код и два выходных изображения, сгенерированные с помощью CLI и C API.
CLI
convert testsharp.jpg -unsharp 0x1 unsharpC.jpg
C-код
int main(int argc, char const *argv[]) {
MagickWand * wand;
wand = NewMagickWand();
MagickReadImage(wand, "testsharp.jpg");
MagickUnsharpMaskImage(wand, 0.0, 1.0, 0.0, 0.0);
MagickWriteImage(wand, "unsharpW.jpg");
return 0;
}
исходное изображение
вывод изображения с помощью CLI
вывод изображения с помощью C
Версия ImageMagick
Версия: ImageMagick 7.0.5-5 Q16 x86_64 2017-05-23 http://www.imagemagick.org