Skip to content

11Zero/corn-seeds

Repository files navigation

corn-seeds

###基于matlab的玉米种子破损识别 ###[本目录内代码均识别相对路径,请运行前设置MATLAB工作路径到该目录下]

  • 该目录下pics目录中存储不粘连待识别图片,需保证图片尺寸为696x928,部分光线不均的图片经过PS调整;
  • pics_adjoin目录中存储有粘连待识别图片,同样保证图片尺寸为696x928,部分光线不均的图片经过PS调整;
  • seeds目录存储向量机训练所用的种子,该目录下有good和bad两种单个种子,都是经过旋转处理的具有一定方摆放向的的种子,便于机器学习;
  • seeds目录下adjoin_pics_items目录中放的是有粘连种子图片中所有单个种子集合;
  • seeds目录下adjoin_pics_rotated_items目录中放的是有粘连种子图片中所有经过旋转方向的单个种子集合;
  • taged_pics目录下为不粘连图片的种子标签图,标签号码与seeds中种子图号对应;
  • exercise.m为训练脚本,已经执行并生成svmStruct.mat文件,无需再次训练,除非种子库变更。该文件内存储向量机结构,做种子识别时需要加载该数据集;
  • hogcalculator.m为特征计算函数,无需关注;
  • Main.m为主函数,函数内包括多个函数;
  • Main_adjoin.m是主函数,内涵多个函数,包括分水岭算法函数splitter(),该函数目前输出原图与分割线,即将展开分割,我先吃饭去了;
  • Readimg.m为图片前处理函数,输出图片中所有种子的边缘像素位置;
  • Readimg_adjoin.m为有粘连图片前处理函数,输出图片中所有种子的边缘像素位置;
  • 粘连分析.xls为简单分析二粘连个数方法;
  • demo图片用于测试主函数;
  • 未完待续...

About

基于matlab的玉米种子破损识别

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages