美文网首页
基于规则的专家系统的图形检测

基于规则的专家系统的图形检测

作者: LEMFOooO | 来源:发表于2019-08-13 13:47 被阅读0次

    一、概述

    此项目具体要求为实现一个基于规则的专家系统, 用来进行简单直线型几何图形的形状检测。

    实现的重点在于规则的表示、推理引擎的构建、知识库的构建、图片的预处理和用户界面。

    项目实现语言为Python,图片预处理用到了OpenCV, 用户界面用到了wxPython。

    图形检测专家系统的运作流程为:

    通过图片预处理得到一组基本事实(即图形中各线段端点坐标)

    处理这一组基本事实,产生专家系统的数据库

    推理引擎读取外部的规则文档,产生知识库

    推理引擎读入数据库

    采用后向链接推理技术进行推理

    推理过程中记录触发的规则和符合规则的事实

    绘制出用户所要检测的图形的位置

    在用户界面中显示出来

    图形检测专家系统还提供另外的功能,包括:

    提供规则编辑器,用于增添新的规则

    展示目前的规则库

    展示当前检测图片的事实库

    图形检测专家系统目前支持检测的图形包括:

    三角形

    锐角三角形

    直角三角形

    钝角三角形

    等腰三角形

    直角等腰三角形

    锐角等腰三角形

    钝角等腰三角形

    等边三角形

    四边形

    平行四边形

    矩形

    正方形

    菱形

    梯形

    等腰梯形

    直角梯形

    五边形

    正五边形

    六边形

    正六边形

    图形检测专家系统支持不同位置,各种形态,各种大小的图形检测,且支持一张图片多个图形的检测。

    点击此处下载文档和源码

    相关文章

      网友评论

          本文标题:基于规则的专家系统的图形检测

          本文链接:https://www.haomeiwen.com/subject/pyitjctx.html