图像处理平台的实现方法及图像处理平台技术

技术编号:8563328 阅读:209 留言:0更新日期:2013-04-11 05:07
本发明专利技术公开了一种图像处理平台的实现方法及图像处理平台,提供了一种新型的图像处理方案,提高了资源的利用率和图像处理的效率。本发明专利技术实施例提供的一种图像处理平台的实现方法包括:利用CXIMAGE工具读取需要处理的图像数据,得到BMP结构的图像数据;将BMP结构的图像数据转换为OpenCV工具中的基本数据结构IplImage的图像数据;利用IplImage结构的图像数据在OpenCV工具中进行相应的处理,得到IplImage结构的结果数据。

【技术实现步骤摘要】

本专利技术涉及图像图形处理领域,尤其是涉及一种图像处理平台的实现方法及图像处理平台
技术介绍
OpenCV(开源的计算机视觉工具)是一个图形图像处理领域著名工具,被广泛应用到图形图像处理、计算机视觉、虚拟现实(AR)等应用中,功能非常强大,成为图像开发者的得力工具。然而,众所周知,OpenCV在处理基本的图片格式方面有软肋,比如,由于各种原因,OpenCV放弃了对GIF的支持,具有强大图像功能的OpenCV确不支持GIF格式,这一缺点给使用者带来了相当的困惑和不便;并且,在OpenCV下图片的存储都采用8位表示一个像素,即将图像存储为256色,存储方式固定,对于需要存储成其他格式图像的场景,如16色以下的图像,采用OpenCV则很不方便甚至无法实现。由上所述,OpenCV的这些缺点给使用者带来了诸多的不便,降低了图像处理的效率,而若仅因为这些缺点就放弃OpenCV的强大功能,重新开发新的图像处理工具,既费时费力,又造成了资源的极大浪费。
技术实现思路
本专利技术实施例提供了一种图像处理平台的实现方法及图像处理平台,提供了一种新型的图像处理方案,提高了资源的利用率和图像处理的效率。为达到上述目的,本专利技术实施例的技术方案是这样实现的本专利技术实施例提供了一种图像处理平台的实现方法,该方法包括利用CXIMAGE工具读取需要处理的图像数据,得到BMP结构的图像数据;将所述BMP结构的图像数据转换为OpenCV工具中的基本数据结构IplImage的图像数据;利用所述IplImage结构的图像数据在OpenCV工具中进行相应的处理,得到IplImage结构的结果数据。本专利技术实施例还提供了一种图像处理平台,该平台包括CXIMAGE工具、结构转换单元和通过所述结构转换单元与CXIMAGE工具相连接的OpenCV 工具;所述CXIMAGE工具,读取需要处理的图像数据,得到BMP结构的图像数据;所述结构转换单元,将所述BMP结构的图像数据转换为OpenCV工具中的基本数据结构IplImage的图像数据,并将该IplImage结构的图像数据发送至OpenCV工具;所述OpenCV工具,利用所述IplImage结构的图像数据在OpenCV工具中进行相应的处理,得到IplImage结构的结果数据。由上述可见,本专利技术实施例通过对OpenCV工具和CXIMAGE工具的深入分析,发现擅长处理各种格式图片的CXIMAGE工具能够对OpenCV工具进行得力的补充,并且,本方案通过对两种工具的工作原理分析,发现这两种工具分别都基于一个基础的核心数据结构进行工作,CXIMAGE工具是基于设备无关位图BMP数据格式,而OpenCV则基于IplImage的数据格式。本方案通过对两种数据格式的转换,能够在利用现有OpenCV强大功能的同时,克服OpenCV中的缺陷,支持包括GIF格式在内的多种格式多种位图的处理,从而较小的代价实现了一种新型的图像处理平台,提高了资源的利用率和图像处理的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种图像处理平台的实现方法流程示意图;图2为本专利技术实施例二提供的一种图像处理平台的实现方法流程示意图;图3为本专利技术实施例三提供的一种图像处理平台结构示意图;图4为本方案实验中的原始图片;图5为本方案实验中利用OpenCV对原始图片进行图片分割后的结果图片。具体实施例方式下面将结合本专利技术的附图,对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术通过选取CXIMAGE工具作为OpenCV工具的补充,以及根据两种工具的数据结构特定建立相应的结构转换层,实现了一种基于CXIMAGE工具和OpenCV工具的新型的图像处理平台。图片底层操作如打开各种格式文件、转换格式及存储图片由CXIMAGE完成,而高级的操作如图像增强、锐化、过滤、提取特征由OpenCV来完成,充分利用了两种工具的功能,提高了资源的利用率和图像处理效率。本方案的核心在于使用设备无关的BMP数据格式作为两个工具结合的中间桥梁,通过取得CXIMAGE的设备无关位图(BITMAP,BMP)数据格式,转换成OpenCV中的IplImage数据格式,这样就可以无缝使用OpenCV 了。反过来,把IplImge格式转成BMP就可以无缝使用 CXIMAGE 了。本专利技术实施例一提供了一种图像处理平台的实现方法,参见图1,所述方法包括11 :利用CXIMAGE工具读取需要处理的图像数据,得到BMP结构的图像数据;12 :将所述BMP结构的图像数据转换为OpenCV工具中的基本数据结构IplImage的图像数据;13 :利用所述IplImage结构的图像数据在OpenCV工具中进行相应的处理,得到IplImage结构的结果数据。进一步的,上述方法还包括将IplImage结构的结果数据转换为BMP结构的结果数据,并存储在CXIMAGE工具中。由上述可见,本专利技术实施例通过对OpenCV工具和CXIMAGE工具的深入分析,发现擅长处理各种格式图片的CXIMAGE工具能够对OpenCV工具进行得力的补充,并且,本方案通过对两种工具的工作原理分析,发现这两种工具分别都基于一个基础的核心数据结构进行工作,CXIMAGE工具是基于设备无关位图BMP数据格式,而OpenCV则基于IplImage的数据格式。本方案通过对两种数据格式的转换,能够在利用现有OpenCV强大功能的同时,克服OpenCV中的缺陷,支持包括GIF格式在内的多种格式多种位图的处理,从而较小的代价实现了一种新型的图像处理平台,提高了资源的利用率和图像处理的效率。本专利技术实施例二以一次图像处理过程为例,说明本方案所提供的图像处理平台的实现方法。21 :使用CXIMAGE工具读取需要处理的图像数据。22 :得到CXIMAGE中的与设备无关BMP结构的图像数据。所述BMP结构包括位图信息头部分和数据内容部分,该数据内容部分包括颜色信息和图形数据,实际中可以按如下具体定义位图信息头BMP位图信息头数据用于说明位图的尺寸等信息。typedef struct tagBITMAPINFOHEADER{DWORD biSize ;//结构所占用字节数LONGbiffidth ;//位图的宽度,以像素为单位LONGbiHeight ;//位图的高度,以像素为单位WORD biPlanes ;//目标设备的级别WORD biBitCount//每个像素所需的位数,必须是I (双色),//4 (16 色),8 (256 色)或 24 (真彩色)之一DWORD biCompression ;//位图压缩类型,必须是O (不压缩),//I (BI_RLE8压缩类型)或2 (BI_RLE4压缩类型)之一DWORD biSizelmage 本文档来自技高网...

【技术保护点】
一种图像处理平台的实现方法,其特征在于,所述方法包括:利用CXIMAGE工具读取需要处理的图像数据,得到位图BMP结构的图像数据;将所述BMP结构的图像数据转换为OpenCV工具中的基本数据结构IplImage的图像数据;利用所述IplImage结构的图像数据在OpenCV工具中进行相应的处理,得到IplImage结构的结果数据。

【技术特征摘要】
1.一种图像处理平台的实现方法,其特征在于,所述方法包括 利用CXIMAGE工具读取需要处理的图像数据,得到位图BMP结构的图像数据; 将所述BMP结构的图像数据转换为OpenCV工具中的基本数据结构IplImage的图像数据; 利用所述IplImage结构的图像数据在OpenCV工具中进行相应的处理,得到IplImage结构的结果数据。2.根据权利要求1所述的方法,其特征在于,在利用所述IplImage结构的图像数据在OpenCV中进行相应的处理,得到IplImage结构的结果数据之后,所述方法还包括 将IplImage结构的结果数据转换为BMP结构的结果数据,并存储在CXIMAGE工具中。3.根据权利要求1或2所述的方法,其特征在于,将所述BMP结构的图像数据转换为OpenCV工具中的基本数据结构IplImage的图像数据具体包括 所述BMP结构包括位图信息头部分和数据内容部分, 利用所述BMP结构的图像数据中的位图信息头部分填充IplImage结构中的对应信息项,并利用所述BMP结构的图像数据的数据内容部分填充IplImage结构中的对应数据项,得到转换后的IplImage结构的图像数据。4.根据权利要求1或2所述的方法,其特征在于,利用所述BMP结构的图像数据中的位图信息头部分填充IplImage结构中的对应信息项具体包括 利用位图信息头部分填充IplImage结构中的图像宽像素数width、图像高像素数height、排列的图像行宽度widthstep,并当图像感兴趣区域roi选项不为空时,利用所述图像宽像素数和图像高像素数填充图像感兴趣区域;以及, 将图像通道nChannels、每个通道宽度depth、图像行排列方式align和图像原点位置origin设置为预定值。5.一种图像处理平台,其特征在于,所述平台包括 CXIMAGE工具、结构转换单元和通过所述结构转换单元与CXIMAGE工具相连接的OpenCV 工具; 所述CXIMAGE工具,读取需要处理的图像数据,得到BMP结构的图像数据; 所述结构转换单元,将所述BMP结构的...

【专利技术属性】
技术研发人员:杨志宇
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1