カラー画像をスケッチに適した白黒画像に変える


本文は@lonelyrains出品、転載は出典を明記してください.記事リンク:http://blog.csdn.net/lonelyrains/article/details/43119777
スケッチが好きで、最近また简単なOpenCVを游び始めました.画像をグレースケール化した例があります.わざわざ記録しておきますが、これはserendipityでしょう~
#include "cv.h"
#include "highgui.h"

int main ( int argc, char **argv )
{
    IplImage *pImg; //  IplImage  

    //    ,     Gray
    if ( argc == 3 && ( pImg = cvLoadImage ( argv[1], 0 ) ) != 0 )
    {
        IplImage *pImg2 = cvCreateImage ( cvGetSize ( pImg ), pImg->depth, pImg->nChannels );
        cvCopy ( pImg, pImg2, NULL );

        cvSaveImage ( argv[2], pImg2 );//       

        cvNamedWindow ( "Image", 1 );//    
        cvShowImage ( "Image", pImg );//    

        cvWaitKey ( 0 ); //    

        cvDestroyWindow ( "Image" );//    
        cvReleaseImage ( &pImg ); //    
        cvReleaseImage ( &pImg2 ); //    
        return 0;
    }

    return -1;
}

図面:
把彩色图片变成适合素描的黑白图片_第1张图片
ツールアドレス:http://download.csdn.net/detail/lonelyrains/8395829