Convolution operation over 1D array

asked 2013-06-30 11:22:11 -0500

Dear All, I'm trying to do convolution operation over 1D array, is it possible? If it is, please can you suggest how can do it?

following code I'm using:

cvLoadImage(argv[1], CV_LOAD_IMAGE_GRAYSCALE); // Load an image 640x64 CvMat* mat = cvCreateMat( 64, 1, CV_8UC1 ); // Create Mat structure to get the column CvMat* matLaplace = cvCreateMat( 64, 1, CV_16SC1 ); for(y=0; y<img->height; y++ ) {
uchar* ptr = (uchar*) (img->imageData + y * img->widthStep); mat->data.ptr[y] = ptr[200]; // Extract column 200 from image (img) and put in mat .... // need to do filter operation with filter2D function }

edit retag flag offensive close merge delete