【技术实现步骤摘要】
一种图像采集编码方法及装置
本公开涉及图像处理
,尤其涉及一种图像采集编码方法及装置。
技术介绍
在图传系统中,由采集端对图像源设备的桌面图像进行采集,并将采集到的图像经编码后发送给接收端,由接收端解码后显示在连接的显示器上。图像源设备可以为源端计算机。因为采集和编码的工作量较大,且通常由图像源设备完成,所以采集和编码的处理会占用较多的中央处理器CPU资源和内存资源,对图像源设备的性能影响较大。在win2000,XP等操作系统的源端计算机中,图像处理流程如下:首先,CPU采集源端计算机的桌面图像,并将采集到的图像数据保存在主机内存中(实质为从GPU内存拷贝到主机内存,为系统自身的处理规则),然后,CPU将图像数据拷贝到图形处理器GPU内存中,由GPU对图像数据进行编码;接下来,GPU将编码数据拷贝到CPU的主机内存中;最后,CPU将编码数据通过网络发送到接收端。可见,在上述对图像的采集编码的处理方法中,图像数据在主机内存和GPU内存之间存在多次拷贝,不仅导致采集编码流程占用的CPU资源较多,影响源端计算 ...
【技术保护点】
1.一种图像采集编码方法,其特征在于,所述方法包括:/n图形处理器GPU采集源端设备的图像数据,并将所述图像数据保存在缓存区中;/nGPU对所述图像数据进行编码生成编码数据,并将所述编码数据复制到主机内存中,以便中央处理器CPU将所述编码数据发送到接收端。/n
【技术特征摘要】
1.一种图像采集编码方法,其特征在于,所述方法包括:
图形处理器GPU采集源端设备的图像数据,并将所述图像数据保存在缓存区中;
GPU对所述图像数据进行编码生成编码数据,并将所述编码数据复制到主机内存中,以便中央处理器CPU将所述编码数据发送到接收端。
2.根据权利要求1所述的图像采集编码方法,其特征在于,所述图形处理器GPU采集源端设备的图像数据包括:
所述GPU采集所述源端设备基于三维规范接口Direct3D的图像数据,所述图像数据为桌面图像数据。
3.根据权利要求2所述的图像采集编码方法,其特征在于,所述GPU采集所述源端设备基于Direct3D的图像数据包括:
创建三维规范接口装置Direct3DDevice显卡接口,根据所述Direct3DDevice显卡接口获取第一输出IDXGIOutput接口,根据所述IDXGIOutput接口获得第二输出IDXGIOutput1接口;
根据IDXGIOutput1接口获取复制输出IDXGIOutputDuplication接口;
使用IDXGIOutputDuplication接口,采集所述源端设备基于Direct3D的图像数据。
4.根据权利要求2所述的图像采集编码方法,其特征在于,所述将所述图像数据保存在缓存区中之前,所述方法还包括:
将所述基于Direct3D的图像数据转换为基于开放运算语言OpenCL的图像数据。
5.根据权利要求4所述的图像采集编码方法,其特征在于,所述将所述基于Direct3D的图像数据转换为基于OpenCL的图像数据包括:
启用OpenCL的OpenCL与Direct3D的互操作功能;
调用功能函数创建基于OpenCL的图像数据。
相应的,所述GPU对所述图像数据进行编码生成编码数据包括:
所述GPU基于OpenCL算法,对所述Op...
【专利技术属性】
技术研发人员:杨璐,
申请(专利权)人:西安万像电子科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。