前几天接触了图像的处理,发现用OPencv处理确实比较方便,毕竟是很多东西都封装好的,但是要研究里面的东西,还是比较麻烦的,首先,你得知道图片处理的一些知识,比如腐蚀,膨胀,仿射,透射等,还有很多算法,傅里叶,积分,卷积,频谱,加权。。。,反正我看了半天,是云里雾里的,所以就想先就笼统的过一遍,以后遇到了再具体分析,比较这方面的基础没那么扎实。先来记录下目前学习到的一些知识。
首先是图像的灰度处理:
CV_LOAD_IMAGE_GRAYSCALE,这是最简单之间的办法,在载入图像时直接处理
IplImage* Igray=cvLoadImage("test.jpg",CV_LOAD_IMAGE_GRAYSCALE);
得到的图像就是单通道的,也可以用这个函数:CVAPI(void) cvCvtColor( const CvArr* src, CvArr* dst, int code );
code=CV_BGR2GRAY;
op