1.一种货箱轮廓检测方法,其特征在于,所述方法包括:
获取包含至少一个货箱的第一货箱图像;
基于选定指令,确定出所述第一货箱图像中的感兴趣区域和除所述感兴趣区域之外的非感兴趣区域;
对所述第一货箱图像中的感兴趣区域和非感兴趣区域均进行像素值设定,得到第二货箱图像;
对所述第二货箱图像进行阈值分割,得到货箱二值图像;
对所述货箱二值图像进行处理,得到所述货箱二值图像中所有的闭合轮廓;
获取每个闭合轮廓的外接矩形及其对应的矩形信息;
将每个外接矩形的矩形信息均与预设货箱形态信息进行对比,将所有与预设货箱形态信息相等的矩形信息对应的外接矩形均确定为货箱的轮廓。
2.如权利要求1所述的方法,其特征在于,所述第一货箱图像中的感兴趣区域包括多个第一像素点,所述第一货箱图像中的非感兴趣区域包括多个第二像素点,所述对所述第一货箱图像中的感兴趣区域和非感兴趣区域均进行像素值设定,得到第二货箱图像的步骤,包括:
将所述第一货箱图像中的所有第一像素点的像素值均保持不变,将所述第一货箱图像中的所有第二像素点的像素值均置为255,得到第二货箱图像。
3.如权利要求1所述的方法,其特征在于,所述第二货箱图像中包括多个第三像素点,所述对所述第二货箱图像进行阈值分割,得到货箱二值图像的步骤,包括:
将所述第二货箱图像中的每个第三像素点均进行邻域平均处理,得到预处理图像,其中,预处理图像中包括多个第四像素点;
依据所述预处理图像中每个第四像素点的像素值对所述第二货箱图像中每个第三像素点的像素值进行二值化处理,得到货箱二值图像。
4.如权利要求3所述的方法,其特征在于,所述第二货箱图像中的多个第三像素点与所述预处理图像中的多个第四像素点一一对应,依据所述预处理图像中每个第四像素点的像素值对所述第二货箱图像中每个第三像素点的像素值进行二值化处理的步骤,包括:
获取每一第三像素点的像素值、以及与每一第三像素点对应的第四像素点的像素值;
将每一第三像素点的像素值和与每一第三像素点对应的第四像素点的像素值进行对比;
当第三像素点的像素值大于与该第三像素点对应的第四像素点的像素值时,将该第三像素点的像素值置为0;
当第三像素点的像素值小于或等于与该第三像素点对应的第四像素点的像素值时,将该第三像素点的像素值置为255。
5.如权利要求1所述的方法,其特征在于,所述对所述货箱二值图像进行处理,得到所述货箱二值图像中所有的闭合轮廓的步骤,包括:
对所述货箱二值图像进行形态学运算,以增强所述货箱二值图像中的形态特性;
对所述货箱二值图像进行边缘检测,检测出所述货箱二值图像中所有的边缘轮廓,其中,所有的边缘轮廓包括多个闭合轮廓和多个非闭合轮廓;
从所述所有的边缘轮廓中筛选出所有的闭合轮廓。
6.一种货箱轮廓检测装置,其特征在于,所述装置包括:
第一图像获取模块,用于获取包含至少一个货箱的第一货箱图像;
兴趣区域确定模块,用于基于选定指令,确定出所述第一货箱图像中的感兴趣区域和除所述感兴趣区域之外的非感兴趣区域;
第二图像获取模块,用于对所述第一货箱图像中的感兴趣区域和非感兴趣区域均进行像素值设定,得到第二货箱图像;
二值图像获取模块,用于对所述第二货箱图像进行阈值分割,得到货箱二值图像;
闭合轮廓获取模块,用于对所述货箱二值图像进行处理,得到所述货箱二值图像中所有的闭合轮廓;
外接矩形获取模块,用于获取每个闭合轮廓的外接矩形及其对应的矩形信息;
货箱轮廓确定模块,用于将每个外接矩形的矩形信息均与预设货箱形态信息进行对比,将所有与预设货箱形态信息相等的矩形信息对应的外接矩形均确定为货箱的轮廓。
7.如权利要求6所述的装置,其特征在于,所述第一货箱图像中的感兴趣区域包括多个第一像素点,所述第一货箱图像中的非感兴趣区域包括多个第二像素点,所述第二图像获取模块具体用于:
将所述第一货箱图像中的所有第一像素点的像素值均保持不变,将所述第一货箱图像中的所有第二像素点的像素值均置为255,得到第二货箱图像。
8.如权利要求6所述的装置,其特征在于,所述第二货箱图像中包括多个第三像素点,所述二值图像获取模块具体用于:
将所述第二货箱图像中的每个第三像素点均进行邻域平均处理,得到预处理图像,其中,预处理图像中包括多个第四像素点;
依据所述预处理图像中每个第四像素点的像素值对所述第二货箱图像中每个第三像素点的像素值进行二值化处理,得到货箱二值图像。
9.如权利要求8所述的装置,其特征在于,所述二值图像获取模块还具体用于:
获取每一第三像素点的像素值、以及与每一第三像素点对应的第四像素点的像素值;
将每一第三像素点的像素值和与每一第三像素点对应的第四像素点的像素值进行对比;
当第三像素点的像素值大于与该第三像素点对应的第四像素点的像素值时,将该第三像素点的像素值置为0;
当第三像素点的像素值小于或等于与该第三像素点对应的第四像素点的像素值时,将该第三像素点的像素值置为255。
10.如权利要求6所述的装置,其特征在于,所述闭合轮廓获取模块具体用于:
对所述货箱二值图像进行形态学运算,以增强所述货箱二值图像中的形态特性;
对所述货箱二值图像进行边缘检测,检测出所述货箱二值图像中所有的边缘轮廓,其中,所有的边缘轮廓包括多个闭合轮廓和多个非闭合轮廓;
从所述所有的边缘轮廓中筛选出所有的闭合轮廓。