软件是 智能蔬菜病虫害诊断与防治专家系统 http://www.scbch.com/vps.asp
我想开发一个类似的系统
把这个软件的思想解释一下 比如要识别 南瓜 东瓜 西瓜 香瓜
分 形状 重量 长度 等等几项  用户输入这几项 比如形状是园形 重量为3kg 长度10CM
软件根据这几项的符合程度给出判断是什么瓜
看起来是比较简单 
但是 怎样把形状 重量 长度 这些组织好  就是算法比较重要 
大家有什么好的想法?
还有开发软件怎么选择? 

解决方案 »

  1.   

    要用到人工智能、模式识别、神经网络等知识Quote=引用 1 楼 alifriend 的回复:]
    光靠形状、重量、长度就能判断是什么瓜?看起来一点都不简单。
    [/Quote]
      

  2.   

    我前段时间研究了一下面部识别技术,略有心得
    因为曾经在公司的时候也和一些专家讨论过指纹
    识别技术的问题,所以在面部识别上加了一点点
    概念上去。关键技术的终结就是“特征”。
    其实我认为如果单纯从图像上就能分辨出来的话
    也无需要输入那么多数据,用摄像头照一下分析
    一下“特征”,然后用模糊搜索法搜索数据库。
    把“特征码”最接近的几个答案列出来就可以了。
    如果有特定的环境,可以有固定的光源和背景色。
    作起识别来回更加简单。
    如果你无法实现图像的识别,用人工输入的方式
    就更加简单了。但最主要的还是你能抓住正常与
    不正常的特征,然后归类。
    如叶子:
    五片叶一类,一片页一类
    五片叶植物1
       正常的叶子状态 特征码 如:05,#00AA00-#33FF33:5-5:90%:,#111111-#444444:0-0:5%
       XX病的叶       特征码 如:05,#00AA00-#33FF33:1-5:70%:,#111111-#444444:1-5:20%
    五片叶植物2
    五片叶植物3
    ...
    上面是色彩范围,和某种特殊色占的比例特征
    你也可以抓住其他的特征来输入信息。
    如果有特定环境用图像设别技术会方便很多
      

  3.   

    使用树状结构的层次递进,最终达到叶结点,也就是最后的答案所在。
    比如 第一个问题问是否发烧?
    如果发烧 再问 是否鼻塞 
    如果回答是,则有可能是感冒。
    如果回答不适,再继续问 是否有伤口发炎
    如果回答是,则发烧很大可能是发炎引起
    如果回答不是 再问天气是否很热
    如果回答是,可能是中暑
    如果回答不是,这时候整棵知识树已经没有下一级分支跳入异常处理叫他去医院解决了……windows的设备异常协助也是使用类似的方式帮助用户找到问题所在,可以借鉴