摘要: 学习新玩意儿的事情,必须要懂人家的规矩,openCV就有自己的规范和数据结构的,要用人家的那些库函数,必须要把传入参数的基础结构搞搞明白,比如RGBA,人家opencv已经说了,用CvScalar,就别自己去搞个 double val[4]了,不然传进去,都是个问题。这里的type是很关键的,如果传入是一个CV_8UC1,代表每个元素是1个8位的uchar,如果传入的是一个CV_8UC2,代表每个元素是2个8位的uchar虽然宽高还是三列二行,但是实际上,存了3列*2行*2uchar,总计12个uchar,也即里面的step是12这不就是cvkmeans用不来嘛,搞了整整2天,现在算是搞好了, 阅读全文
posted @ 2013-10-20 19:50 华夏007 阅读(232) 评论(0) 推荐(0)
摘要: 把图像中所有的像素点进行RGB聚类分析,然后输出看结果 1 img = imread('qq.png'); 2 3 %取出R矩阵,并将这个R矩阵拉成一列 4 imgR = img(:,:,1); 5 imgR = imgR(:); 6 7 %取出G矩阵,并将这个G矩阵拉成一列 8 imgG = img(:,:,2); 9 imgG = imgG(:);10 11 %取出B矩阵,并将这个B矩阵拉成一列12 imgB = img(:,:,3);13 imgB = imgB(:);14 15 %把R G B拼起来 每一行代表每个点的RGB值 总计有 W*H行16 imgRGB = [ 阅读全文
posted @ 2013-10-14 22:57 华夏007 阅读(611) 评论(0) 推荐(0)