1、植物检测系统部分数据库实现1 引言 21.1 预期的读者 21.2 数据库 21.2.1 模块一 21.2.2 模块二 21.3 目的和作用 22 数据库设计 32.1 系统物理结构设计 32.2 E-R图 32.3 表设计 42.3.1 图片基本信息表 dbo.image 42.3.2 图片形状特征表 dbo.shape 52.3.3 图片纹理特征表 dbo.texture 52.3.4 图片颜色特征表 dbo.color 52.3.5 数据库对应关系图 62.4 数据库的跟进设计 61 引言1.1 预期的读者开发人员、需求分析人员、设计人员1.2 数据库1.2.1 模块一源图片及特征:图片
2、基本信息表:dbo.image图片颜色特征信息表:dbo.color图片形状特征信息表:dbo.shape图片纹理特征信息表:dbo.texture/这个还没找到具体是什么表,暂时没加入1.2.2 模块二注:数据库模块根据现在的情况,可以做出数据库原型来的只有这一个部分,因为不知道后面的模块要怎么改版,所以后面的模块会根据项目的需要实时的进行添加。1.3 目的和作用将数据分析的结果进一步整理,形成最终的计算机模型,通过了解开发人员的需求来建立物理数据库,使开发人员更容易调用数据库来完成数据的存取。2 数据库设计2.1 系统物理结构设计根据硬件设备和数据库平台系统,对数据库系统的物理存储结构进行
3、规划,估计数据库的大小,增长速度,各主要部分的访问频度。确定数据文件的命名,日志文件的命名。数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另行配置。2.2 E-R图图片信息E-R图图片形状E-R图由于空间关系后面两个图数据过多,在这里不再展示E-R图。2.3 表设计2.3.1 图片基本信息表 dbo.image字段名数据类型长度主键/外键描述IDbigint统计图片数量(递增)编号nvarchar50主键图片的标志namenvarchar50图
4、片属于叶子的名称locationtext图片存储的位置备注ntext增加图片/植物的介绍2.3.2 图片形状特征表 dbo.shape字段名数据类型长度主键/外键描述编号nvarchar50外键图片的标识号狭长度decimal(7, 6)7数据长度为7,精确到小数点后6位,这些都是图片源图片处理后的形状特征的数据信息圆形度decimal(7, 6)7偏心率decimal(7, 6)7占空比decimal(7, 6)7球状比decimal(7, 6)7形状参数decimal(7, 6)72.3.3 图片纹理特征表 dbo.texture字段名数据类型长度主键/外键描述编号nvarchar50外键
5、图片的标识号(具有唯一性)角二阶距decimal(7, 6)其中角二阶距,对比度,和平均,熵 又各自分为4个方向(还没弄懂哪四个方向),分别标记为1、2、3、4,所以这个表中的数据项一共有12个,这里只写了4个大的方向 对比度decimal(7, 6)和平均decimal(7, 6)熵decimal(7, 6)2.3.4 图片颜色特征表 dbo.color这个表中的数据名称没有找到文档中9种颜色的名称所以暂时用color1color9代替,依次按照批处理文件Feature_Color.txt给出的数据用color1color9代替。字段名数据类型长度主键/外键描述编号nvarchar50外键图
6、片的标识号(具有唯一性)color1decimal(10, 6)这里没有什么特别要补充的,等找到合适的命名方式时再根据情况修改下。color2decimal(10, 6)color3decimal(10, 6)color4decimal(10, 6)color5decimal(10, 6)color6decimal(10, 6)color7decimal(10, 6)color8decimal(10, 6)color9decimal(10, 6) 注:本数据库以上表的设计思路来自老师给的论文中有关 第二章 基于内容的图像检索技术综述 中 2.3图像特征 所概述的情况所编写出来的,这个只是初步的原始模型,随着工程的进一步的开展,如果需要的话会对数据库进行改动。 其中数据库中数据的来源:是通过软件中的批处理程序对图像库中的图像进行处理后生成的图片特征文件夹中的4个.txt 文件中获取。2.3.5 数据库对应关系图 2.4 数据库的跟进设计后面会根据实际的情况来继续补充数据库的内容(这只是数据库暂时可以确定的一部分内容),使数据库最终比较完美一些。后期还会进行:对数据库进行优化、数据的备份、权限的设置 等方向的实现。