Как использовать библиотеку Intel IPL в ImageMagick и Как конвертировать из IPL в ImageMagick?

Я только что получил библиотеку Intel ipl (ipl21.dll в Интернете).
Теперь я хотел бы собрать с библиотекой ipl с vc ++ 2010.
Но нигде нет примера, как построить и применить обработку изображений с помощью библиотеки ipl. (Я нашел документ, но он мне не помог)

Не могли бы вы помочь мне, как построить библиотеку ipl с vc ++ 2010, а также пример, например, как использовать библиотеку ipl в обработке изображений.

Особенно я работаю над ImageMagick. Итак, сначала я читаю файл изображения из библиотеки ImageMagick. Это хорошо работает.
Дополнительно я хочу использовать ipl libray для обработки изображений из прочитанных данных изображений.

Особенно, я хочу знать, как использовать библиотеку ipl из ImageMagick для чтения данных. Затем после обработки, как конвертировать из IPL в ImageMagicK?

0

Решение

Я точно не знаю историю, и я рад, что меня исправили … но я считаю, что OpenCV основан и может делать все, что раньше делала IPL, включая SSE [23] / MMX / CUDA и т. Д. для меня, возможно, лучше отказаться от использования ImageMagick и IPL и заменить оба на OpenCV — или исследовать алгоритмы OpenCL в ImageMagick. Надеюсь, другие прокомментируют и просветят нас.

В любом случае, если вы загрузили изображение с помощью 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
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]