3通道滤波
IplImage *pImage = cvCreateImage(cvGetSize(pSrc),pSrc->depth, 1);
IplImage *dst = cvCreateImage(cvGetSize(pSrc),IPL_DEPTH_需要,1);
if (pImage)
{
for (int i = 1; i <= pSrc->nChannels; i++)//(int i=1;i<=1;i++)//
{
cvSetImageCOI(pSrc, i);
cvSetImageCOI(pDst, i);
cvCopy(pSrc, pImage, NULL);
滤波(pImage,dst,3 );
cvConvertScaleAbs(dst,pImage,1,0);
cvCopy(pImage, pDst, NULL);
}
cvReleaseImage(&pImage);
cvReleaseImage(&dst);
}
cvResetImageROI(pSrc);
cvResetImageROI(pDst);
cvSaveImage(dstname,pDst);
cvReleaseImage(&pSrc);
cvReleaseImage( &pDst ); //释放图像