时间回到1980年,我们的主人公小明刚从农业大学毕业,被分配到地方农场做技术员,怀揣着对未来的憧憬,小明兴冲冲地来到农场报到。
厂长相信科学,尊重人才,拥抱改革开放,对于小明的到来深感欢迎,人刚到,就给小明分配一个任务:虾苗计数。
虾苗精准计数对于虾苗销售和科学饲养至关重要,厂长相信科学能解放人力劳动。
小明在学校时就对图像处理有所了解,所以很快就想到了解决方案:
首先利用人工设定的阈值或者自适应阈值方法对图像进行阈值分割,得到二值图像;再计算连通域或者分割轮廓,连通域的个数或者轮廓的个数就是虾苗的个数;那个年代虽然还没有opencv,但这并没有难倒小明,他很快就完成了任务。
原始图片
处理后的图片
厂长对小明夸赞不已,但被抢了风头的老技术员老贾一眼就挑出了毛病,那就是对于有多个虾苗相互重叠覆盖的区域被识别成了一个虾苗;结果是否准确取决于虾苗的均匀分布程度,虽有缺憾,但与人工数苗相比,效率有很大程度提升,与光电计数相比,节省了成本。
时间来到了千禧年,随着经济的发展,农场的虾苗销售量日益剧增,现有的计数程序需要每次均匀的摊开虾苗,不允