一种拍照数据处理装置及方法制造方法及图纸

技术编号:7240457 阅读:280 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种拍照数据处理装置,其包括:DirectShow组件,其包括源滤波器、转换滤波器和重现滤波器;拍照模块,其包括文件获取模块、文件转换模块及文件处理模块,其中,文件获取模块配置为从外部获得图片,文件转换模块配置为调用转换滤波器对文件获取模块所获取的图片进行转换,文件处理模块配置为调用重现滤波器对经过文件转换模块转换的图片进行处理。本发明专利技术还公开了一种拍照数据处理方法。本发明专利技术对DirectShow组件进行了更进一步的封装,减少了其与外部系统进行连接的接口,使得调试简单,使一般的MFC开发人员可在较短的开发周期内容易地进行相关软件的开发。特别适用于Windows?Mobile平台的智能手机及工业用PDA等手持终端。

【技术实现步骤摘要】

本专利技术涉及多媒体数据处理
,尤其涉及一种可适用于基于Windows Mobile平台的智能手机及工业用PDA等手持终端的拍照数据处理装置及方法
技术介绍
近些年来,手机已经从单纯的通信工具发展为多媒体处理终端,目前,并且无论是通信功能还是其他功能正朝着越来越丰富、越来越细致的方向发展,其中的拍照功能更是使用广泛,拍照的技术也日新月异。在智能手机出现之前,由于手机厂商使用的手机硬件不一样,编程人员在对拍照功能进行开发时,必须调用底层的API (应用程序接口),使得开发周期变长,并且由于存在着重复开发,极大地浪费了人力和财力。为了解决该问题,微软公司将桌面PC端实施的Directa10W方案移植到了智能手机中,应用在Windows Mobile平台中,其功能模块的架构见图LDirectSiow不仅封装了直接控制底层硬件(例如摄像头等)的API,实现了透明化,而且可通过Directalow进行视频、流媒体的操作。但是其缺点也非常明显开发人员虽然无需直接调用底层API,但由于 DirectShow不仅考虑摄像头的拍照功能,还包括视频制作、视频转换等多种功能,即,由于其封装了太多的功能,且直接面对开发人员开放了数量庞大的接口,因此导致架构臃肿且结构庞大,使得程序开发难度加大,并且由于Directalow以COM为接口进行封装,在软件开发过程中存在着调试复杂,切入难度高的缺点。
技术实现思路
本专利技术的目的在于克服目前采用Directa10W进行软件开发存在调试复杂、开发周期长的缺点,提供一种调试简单,使一般的开发人员亦可容易开发的拍照数据处理方案。为此,本专利技术提出了一种用于移动终端的拍照数据处理装置,其包括=DirectShow 组件,所述Directalow组件包括源滤波器、转换滤波器和重现滤波器;拍照模块,所述拍照模块包括文件获取模块、文件转换模块及文件处理模块,其中,所述文件获取模块配置为从外部获得图片,所述文件转换模块配置为调用所述转换滤波器对所述文件获取模块所获取的图片进行转换,所述文件处理模块配置为调用所述重现滤波器对经过所述文件转换模块转换的图片进行处理。优选地,所述文件接收模块包括文件输入模块,其配置为获取本地的图片;和捕捉模块,其配置为通过调用所述源滤波器来开启硬件捕捉装置进行拍照操作以获取图片。优选地,所述文件处理模块包括块处理模块,其配置为对经过所述文件转换模块转换的图片进行块处理;和流处理模块,其配置为对经过所述文件转换模块转换的图片进行流处理。优选地,所述文件处理模块进一步配置为将经过处理的图片进行输出以传送至外部模块。优选地,所述文件转换模块进一步配置为调用所述转换滤波器将所述文件获取模块所获取的原始RGB图片文件转换为JPEG图片文件。本专利技术同时提出一种用于移动终端的拍照数据处理方法,其包括以下步骤通过拍照模块中的文件获取模块从外部获取图片,所述文件获取模块将所获取的图片传输给所述拍照模块中的文件转换模块;通过所述文件转换模块调用Directa10W组件中的转换滤波器将从所述文件获取模块接收的图片转换为预定的格式,所述文件转换模块将经过格式转换的图片传输给所述拍照模块中的文件处理模块;通过所述文件处理模块调用 Directa10W组件中的重现滤波器对经过格式转换的图片进行处理。优选地,所述文件获取模块包括文件输入模块和捕捉模块,则所述通过拍照模块中的文件获取模块从外部获取图片具体包括通过所述文件输入模块获取本地的图片;或通过所述捕捉模块调用所述源滤波器来开启硬件捕捉装置进行拍照操作以获取图片。优选地,所述文件处理模块包括块处理模块和流处理模块,则所述通过所述文件处理模块调用Directa10W组件中的重现滤波器对经过格式转换的图片进行处理具体包括通过所述块处理模块对经过格式转换的图片进行块处理;或通过所述流处理模块对经过格式转换的图片进行流处理。优选地,所述方法还包括以下步骤通过所述文件处理模块将经过处理的图片进行输出以传送至外部模块。优选地,所述通过所述文件转换模块调用Directa10W组件中的转换滤波器将从所述文件获取模块接收的图片转换为预定的格式具体为通过所述文件转换模块调用所述转换滤波器将所述文件获取模块所获取的原始RGB图片文件转换为JPEG图片文件。本专利技术所述的拍照数据处理装置及方法具有以下有益效果(1)对Directa10W进行更进一步的封装,减少了其与外部装置进行连接的接口,使得调试简单,使一般的MFC开发人员可在较短的开发周期内容易地进行相关软件的开发。(2)输入的图片不仅包括拍照获得的图片还包括从本地文件装置和网络接收的图片。(3)对图片既可进行整体处理,还可对文件进行逐字节处理。附图说明图1为现有的Directa10W及其外部设备的结构示意图;图2为本专利技术实施例的用于移动终端的拍照数据处理装置及其外部设备的结构示意图。具体实施例方式下面结合附图对本专利技术的优选实施例进行详细说明。图2为本专利技术实施例的用于移动终端的拍照数据处理装置的结构示意图。如图2 所示,本专利技术的用于移动终端的拍照数据处理装置包括Directa10W组件和拍照模块。其中,Directalow组件结构仍为如图1所示的原有组件,其包括源滤波器、转换滤波器和重现滤波器,所不同的是,原有Directalow组件在非拍照时直接从外部获取图片等文件,例如从本地文件系统或互联网等获取图片等文件,在拍照时组件内的源滤波器调用硬件拍照装置进行拍照以获取图片等文件;而本实施例中在Directalow之外进一步封装了一个拍照模块,所述拍照模块包括文件获取模块、文件转换模块及文件处理模块,在非拍照时由拍照模块的文件获取模块从外部获取图片等文件,在拍照时由拍照模块的文件获取模块调用 Directa10W组件中的源滤波器来启动硬件拍照装置从而进行拍照操作以获取图片。此外,原有Directa10W组件中的转换滤波器直接调用硬件解码器对获取的文件进行格式转换,而本实施例中利用拍照模块中的所述文件转换模块来调用Directalow组件中的转换滤波器、进而调用硬件解码器对文件获取模块所获取的图片等文件进行格式转换;原有Directalow组件中的重现滤波器对经过格式转换的文件进行预定处理并输出至声卡、图形卡或编码器等外部设备,而本实施例中利用拍照模块中的文件处理模块来调用 Directalow组件中的重现滤波器来对经过格式转换的文件进行处理。其中所述文件获取模块包括在非拍照时从本地文件系统或互联网获取图片的文件输入模块和拍照时调用Directalow组件中的源滤波器从而开启例如WDM捕捉装置的硬件拍照装置进行拍照操作以获取图片的捕捉模块。在操作时,将文件获取模块中的文件输入模块与互联网和本地文件系统连接,以实现从互联网或者本地文件系统接收图片;或者对拍照模块发出针对文件获取模块中的捕捉模块的指令,所述捕捉模块即可使Directalow 组件的源过滤器开启例如WDM捕捉装置的硬件拍照装置进行拍照操作,并接收保存拍照获得的图片。文件获取模块接收并保存所获取的例如图片文件后将图片传输到文件转换模块, 所述文件转换模块调用Directalow组件的转换过滤器以启动例如硬件Mmpeg2解码器的硬件解码器将所获取的图片文件本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:朱贤钧金东选金石峰王鸿远洪秀丽洪贤禹
申请(专利权)人:北京韩美智恒科技有限公司
类型:发明
国别省市:

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

1
相关领域技术