openCV
文章平均质量分 78
haihong84
这个作者很懒,什么都没留下…
展开
-
(转)关于cvShowImage()和cvWaitKey()千丝万缕关系之我遇
由于项目需要,近期一直在做基于摄像机方面的研究,前几天写了一个小程序,要实时显示摄像机捕捉到的图像,本来以为是一件很简单的事情,却让我费了不少功夫,也学到了不少东西。摄像机都有自己的SDK,截取部分有自己的API,我所要做的就是把摄像机截取到的图像格式(yuv422)转换到我显示所需要的rgb格式(这个我近期会抽时间研究下,然后写点东西),然后通过调用OpenCV函数来显示就可以了,但我遇到的问题却是一个又一个。 在创建完OpenCV所支持的图像数据结构IplImage后,需要把转换后的rgb格式原创 2011-03-23 16:57:00 · 4414 阅读 · 1 评论 -
OpenCV中响应鼠标信息
程序代碼如下:#include #include #include void onMouse(int event,int x,int y,int flags,void* param );int main(int argc, char** argv){ CvCapture原创 2011-07-12 13:18:21 · 2268 阅读 · 0 评论 -
边缘检测Sobel算子及cvSobel
边缘提取时保留图像灰度变化剧烈的区域,从数学上,最直观的方法是微分,对于数字图像来说就是差分,从信号处理的角度来看,就是用高通滤波器,保留高频信号。以下程序用Sobel算子、Laplace算子、Canny算子实现图像的边缘检测。 注:cvSobel只用于单通道图像变换,如对彩色图像进行cvSobel处理,可分别对每一通道图像进行cvSobel,再转为彩色图像。 ================转载 2012-11-24 22:56:40 · 18493 阅读 · 0 评论 -
openCV的IplImage 與 Mat 相互換轉
OpenCV針對這兩種轉換方式是採用記憶體共享,由於因為記憶體共享,所以任何一方作改變 都會改變原始的數值 (1)IplImage to Mat Ex. IplImage* pImg = cvLoadImage(“lena.jpg”); cv::Mat img(pImg,0); //0是不複製影像,也就是pImg與img的data共用同個記憶體位置,header各自有 (2)Mat转载 2014-07-08 18:19:09 · 784 阅读 · 0 评论