OPENCV中子图像的获取拷贝以及源代码(转自http://blog.csdn.net/hunnish/)(

       前段时间在OPENCV中做一个小东西,使用到子图像的提取和拷贝,一时间没有找到好的方法,要么直接访问像素进行赋值,要么通过数组来转换,总是感觉别扭,后来终于弄清了一个比较简单的方法,需要利用一下OPENCV中的ROI方法,该方法对于任何格式的灰度或者彩色图像均适用

IplImage* cvGetSubImage(IplImage *image, CvRect roi)
{
    IplImage *result;
    // 设置 ROI
    cvSetImageROI(image,roi);
    // 创建子图像
    result = cvCreateImage( cvSize(roi.width, roi.height), image->depth, image->nChannels );
    cvCopy(image,result);
    cvResetImageROI(image);
    return result;
}

posted on 2009-07-05 17:30 碧云天 阅读(502) 评论(0)  编辑 收藏 引用 所属分类: 数字图像处理


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

Emgu CV ——c#版的opencv

Help

搜索

最新评论

阅读排行榜

评论排行榜