枕形和透视图像的核心

时间:2015-11-24 12:34:39

标签: c++ imagemagick

我必须使用图像魔法进行透视和桶形图像校正。我可以用转换命令行工具来做到这一点。但我想与我的c ++ visual studio源集成。我可以这样做吗?请帮帮我......

1 个答案:

答案 0 :(得分:1)

您可以使用Magick::Image.distort方法处理任何透视或桶形失真。见documents& examples

Magick::Image image("wizard:");
double arguments[4] = {0.0, 0.0, -0.75, 1.5};
image.distort(Magick::BarrelDistortion, 4, arguments);

Image Distortion

// Or perspective
Magick::Image image("wizard:");
double arguments[16] = {7, 40, 4, 30, 4, 124, 4, 123,
                       85, 122, 100, 123, 85, 2, 100, 30};
image.distort(Magick::PerspectiveDistortion, 16, arguments);

Perspective Distort