CvvImage类参考手册

由于CvvImage是在highgui.h头文件中声明的,使用时必须包含头文件#include<highgui.h>

CvvImage对应CImage

#define CImage CvvImage

1、注意:由于CImage太常见,很容易造成冲突,因此建议不要使用该宏(可以直接删去此宏定义)

2、警告:参数中含有HDC(注:一种windows系统下定义的变量类型,用来描述设备描述表的句柄类型)类型的并不能保证移植到其他平台,例如Show/DrawToHDC等

3、后文中的DC,即device context(设备环境),一般可以理解为windows 操作系统为方便绘图而抽象的“绘图表面”,“往窗口上绘图”,有时也被说成是“往窗口DC上绘图”。

CvvImage::Create

bool CvvImage::Create (int w,int h,int bpp,int origin); 创建一个图像。成功返回true,失败返回false

w 图像宽度,h图像高度,bpp 每个像素的bit数,值等于像素深度乘以通道数

origin 0-顶-左结构,1-底-左结构(Windows bitmaps 风格)

例:

//创建一个400行600列的,IPL_DEPTH_8U类型的3通道图像,顶-左结构

CvvImage img;

bool flag=img.Create(600,400,IPL_DEPTH_8U*3,0)

if(!flag)

printf("创建图像失败!");

CvvImage::CopyOf

void CvvImage::CopyOf(CvvImage& img,int desired_color);

void CvvImage::CopyOf(IplImage* img,int desired_color);

从img复制图像到当前的对象中.

img要复制的图像。

desired_color 为复制后图像的通道数,复制后图像的像素深度为8bit.

例:

//个图像,然后复制为1个3通道的彩色图像

CvvImage img1,img2;

img1.Load("example.tiff');

img2.CopyOf(img1,3);








 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值