欢迎来到天天文库
浏览记录
ID:26004311
大小:51.00 KB
页数:3页
时间:2018-11-24
《基于jpeg格式的数据库图像处理技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于JPEG格式的数据库图像处理技术
2、第1 基于JPEG格式的数据库图像处理技术战仁军,张明书(武警工程学院 陕西 西安 710086)摘 要:以开发基于JPEG图像的数据库管理系统为背景,介绍了Delphi6.0作为前台开发工具,通过运用JPEGImage类和ADO流式存取技术,实现数据库对JPEG图像数据操作的支持。关键词:JPEG;流式存取;Delphi;ADOTechnologyinManagingJPEGImageofDatabaseZHANRenjun,ZHANGMingshu(EngineeringCollegeofArmedForce,Xi′an,7
3、10086,China)Abstract:ThispaperisaboutmanagingtheJPEGimageofdatabasebyusingtheJPEGimageandtakingthestreamtechnologyofADO;Delphi;ADO1 引言研制开发大型的数据库管理系统,有时需要对原始扫描图像或其他图像数据进行存取操作,在以Delphi作为开发平台时,虽然位图(.bmp)格式的图像能得到广泛的支持,但他有着占用空间大、存取速度慢等缺点,尤其是基于两层或三层模式的数据库系统,对大量的BMP图像操作几乎是行不通的,所以开发了基于JPEG格式的数
4、据库管理系统,这种图像压缩格式具有压缩率高、图像失真度小等特点,较好地解决了图像的存储问题。2 开发工具及数据库选择为了保证系统的先进性及扩展性,选用Delphi6.0作为前台开发工具。本系统图像信息数据库采用SQLServer2000作为服务器,借助后台服务和ADO数据访问实现透明的数据库操作;通过定义Stream对象实现图像的存取和缩放浏览功能。3 图像操作的技术实现3.1 图像的扫描处理(1)在Delphi6.0中选择“ponent”菜单项下的“ImportActiveXControl”,选择图像编辑和扫描控制,安装TimgScan,TimgEdit组件(em
5、oryStream对象。(2)通过创建Stream1和Stream2对象实现图像数据存入对应数据库字段。注意:一定要在提交数据之前释放strm1和strm2对象。3.3 JPEG图像的读取显示(1)定义类 实现Image组件对JPEG图像的支持。注:由于Delphi中Timage组件不能直接支持JPEG格式的图像显示,必须在窗体生成时创建Tjpegimage类,即在Form的onCreat事件中加入jpgimage:=Tjpegimage.create;(2)创建类 在窗体上添加Image组件,实现JPEG图像的显示。3.4 JPEG图像的缩放浏览(1)定义2个bo
6、olean型变量fangda和suoxiao,当按下应用程序的放大按纽时,fangda为真,suoxiao为假,按下缩小按纽时,fangda为假,suoxiao为真。(2)编写Image组件双击响应事件的程序,实现JPEG图像无损放大和缩小功能。首先在前面图像显示程序的后面加上:
此文档下载收益归作者所有