3通道滤波

 

 

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 ); //释放图像


 

你可能感兴趣的:(null,DST)