鱼的个体识别-数据集处理
目标
对数据集进行处理,使用SAM模型自动将鱼抠出。
图片预处理
将图片全部预处理为640*640大小。
分割方法
方法介绍
使用MobileSAM模型,根据12个点位进行分割。
导入包
1 |
|
设置文件路径
文件目录结构为
1 |
|
读取所有图片路径
1 |
|
输出结果为
1 |
|
加载模型
模型使用的 MobileSAM 模型, 当前使用设备为轻薄本,只有一个2G显卡,显存不够,只能使用cpu进行分割。
1 |
|
图片保存方法
由于根据12个点位进行的分割,因此将点位标号加入到原始文件名末尾。
路径结构为:
1 |
|
1 |
|
分割方法
读取图片路径,根据点位和标签进行分割。
1 |
|
点位设置
设置了12个点位,labels数值中的值为0或1, 0为背景, 1为前景。
1 |
|
进行分割
1 |
|