matlab
背景区域划分代码Image_Autocrop
这是在
matlab
环境中运行的自动裁剪预处理算法。
它有助于在给定的数据集中裁剪绿色背景中的鸟类图像。
先决条件:要测试数据集准确率的实际结果,您需要安装
phow_caltech
101,然后在两个数据集上运行
phow_caltech
101(autocrop
之前和之后)。
该算法的工作方式比按背景划分图像的图像分割算法更直接。
只需运行
autocrop,结果将保存在给定的路径中。
注意:您需要为输出创建所有文件夹。
这个算法有3个步骤:第一步根据定义去除背景中的大部分像素,第二步制作图像的副本,将副本更改为二值图像,并获得最大的区域,第三步step
从二进制中获取所需的边界参数,并使用这些参数在原始图像中裁剪目标。
由于情况的变化,有些参数需要更改。
大多数参数都是路径,但用户可能还需要更改第一步中要删除的像素的定义。
例如,如果背景的大部分部分是红色,如果该像素中的红色值大于绿色值和蓝色值的某个比率,则用户可以移除该像素。
还有两个可选的代码文件,称为
autocrop_refinement
和
secondc
2021-06-13 09:03:54
324.41MB
系统开源
1