叶面积计算(混搭颗粒数计数)的重写日记

代码又弄丢了,N次了。OK,2015,重新写一份咯,正好许多细节当初没完善。

思路:老样子,先预处理,搞到二值图后分割类似二维码那样的三个(或四个)标准定位的参考,然后校验参考,然后取出面积。


2015/1/2

简单预处理全部实现,包含:

1.去色(灰度化)2.二值化(基于阈值&基于相邻像素)3.边界提取


2015/1/4

关于连通域标记的问题,处理小图时使用了递归的方法,速度和效率都还过得去。

但是遇到很大的图片,实测有效像素大约>4000+(100*80图片中的叶子约占图片一半)左右递归就可能报溢出的错误。

此处时递归思路:遍历数组,遇到点点标记为1的则label++,点点四方寻找是否为1,若是递归标记。此法不需要新开辟数组,所以比较吃内存。


2015/1/8

实现了c#版的快速标记法,标记好后很顺利的实现了取出各个图片的外接矩形与面积和周长,本以为可以着手界面和代码优化了,

但是最小外接矩形的问题实在有点烦,

解决思路:将取出的外接矩形图旋转,旋转后在做一次最小外接矩形,若外接矩形面积变小则继续变小,若某次外接矩形由小变大,则旋转后最小外接矩形在最后两次旋转角度间。 想想就麻烦。。。

然后,我放弃原则了,决定使用opencv了,so,后接 EMGUCV学习日记咯。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值