OpenCV 图像结果上下翻转的问题

用OpenCV处理图像时,因为从AVI采出来的图像有些是Windows位图一样是底左格式,即图像像素开始与左下角,这样图像看起来是倒着的,需要进行垂直反转。

我遇到的问题是原始图像不翻转,背景图像和前景图像翻转。通常可以使用OpenCV函数cvFlip进行对图像进行翻转,但速度较慢。

其实,图像翻转的判断可以用IplImage::origin参数得知,origin为1即是翻转图,origin为0则未翻转。这里改进方法为:

在显示图像之前增加:

if(pFrImg->origin==0)

{
    pBkImg->origin=0;
}
else
{
    pBkImg->origin=1;
}


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 图像 OpenCV
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.