随笔分类 -  OpenCV

Open Source Computer Vision
摘要:转载自缘佳荟的博客。颜色通常用三个相对独立的属性来描述,三个独立变量综合作用,自然就构成一个空间坐标,这就是颜色空间。而颜色可以由不同的角度,用三个一组的不同属性加以描述,就产生了不同的颜色空间。但被描述的颜色对象本身是客观的,不同颜色空间只是从不同的角度去衡量同一个对象。颜色空间按照基本结构可以分两大类:基色颜色空间和色、亮分离颜色空间。前者的典型是 RGB,还包括 CMY、CMYK、CIE XYZ 等;后者包括 YCC/YUV、Lab、以及一批“色相类颜色空间”。CIE XYZ 是定义一切颜色空间的基准,很奇妙的是,它即属于基色颜色空间,也属于色、亮分离颜色空间,是贯穿两者的枢纽。色、亮分 阅读全文
posted @ 2014-04-02 20:28 碧浔 阅读(1450) 评论(0) 推荐(0)
摘要:在进行cv::mat转换为QImage过程中,经常出现问题:cv::Mat image;...QImage img=QImage((const unsigned char*)(image.data),image.cols,image.rows,QImage::Format_RGB888);这是因为QImage图的数据是以字节为单位保存的,每一行的字节数必须是4的整数倍。然而在实际运行过程中image的每行字节可能会有所不同,容易导致图像转换出错或图像效果与原图像不同。这时可以添加&mat.step参数解决。QImage img=QImage((const unsigned char*) 阅读全文
posted @ 2014-03-17 22:35 碧浔 阅读(2891) 评论(0) 推荐(0)
摘要:1、使用CMake工具(http://www.cmak.org),选择MinGW Makefile。*一定要注意编译的版本要与Qt的mingw32的版本相同。否则容易出现undefined reference to `cv::imread(std::string const&, int)' 等错误。2、将mingw32的bin文件夹添加到系统环境变量中。3、进入生成的“where to build the binaries”目录,执行mingw32-make编译。编译完成后执行mingw32-make install。4、复制include、bin和lib文件夹复制到自定义的目 阅读全文
posted @ 2014-03-17 20:52 碧浔 阅读(453) 评论(0) 推荐(0)