作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚得到一个英特尔 ipl 库(网络上的 ipl21.dll)。现在我想用 vc++2010 构建 ipl 库。但是在任何地方都没有一些例子,比如如何使用 ipl 库构建和应用图像处理。(我找到了文档,但它对我没有帮助)
你能帮我看看如何用vc++2010构建ipl库吗,还有一些例子,比如如何在图像处理中使用ipl库。
特别是,我正在研究 ImageMagick。所以首先我通过 ImageMagick 库读取了一个图像文件。它运作良好。此外,我想使用 ipl 库对读取的图像数据进行图像处理。
特别是,我想知道如何使用 ImageMagick 中的 ipl 库读取数据。那么处理完成后,如何从 ipl 转换为 ImageMagicK ?
最佳答案
我不确定历史,很高兴得到纠正...但我相信 OpenCV 是基于 IPL 的,并且可以做 IPL 曾经做过的所有事情,包括 SSE[23]/MMX/CUDA 等. 在我看来,您最好放弃 ImageMagick 和 IPL 并用 OpenCV 替换它们 - 或者探索 ImageMagick 中的 OpenCL 算法。希望大家多多指教,多多指教。
无论如何,如果您使用 ImageMagick 加载了图像并且想要访问位图数据(像素),那么您可以将它们放入 IPL 数据结构中,最简单的可能是这样的:
#include <cstdlib>
#include <iostream>
#include <Magick++.h>
using namespace std;
int main ( int argc, char *argv[] )
{
// Initialize ImageMagick
Magick::InitializeMagick(*argv);
int row,col;
Magick::Image image;
int bytes=512*512*3; // I happen to know Lena is 512x512 and RGB - i.e. 3 bytes/pixel
unsigned char buffer[bytes];
// Read in Lena
image.read("lena.png");
// Convert Lena to a bunch of bytes
image.write(0,0,512,512,"RGB",Magick::CharPixel,buffer);
// Now "buffer" points to the raw pixels and you can put them into IPL structures
关于c++ - 如何在 ImageMagick 中使用英特尔 IPL 库以及如何从 IPL 转换为 ImageMagick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33796755/
我是一名优秀的程序员,十分优秀!