我如何保存图像和 roi 来训练分类器

Posted

技术标签:

【中文标题】我如何保存图像和 roi 来训练分类器【英文标题】:how can i save the image and roi to train classifier 【发布时间】:2016-07-28 08:41:48 【问题描述】:

我用这个代码

axes(handles.axes1)
h=imrect;

position = round(wait(h));

curImg=1;

I=imread(strcat(pathname, filenamek));
[rows, columns, numberOfColorBands] = size(I);
% Crop image
I2 = imcrop(I,position);

figure;
imshow(I2);

 data(curImg).imageFilename = I;
 data(curImg).objectBoundingBoxes = position;
 curImg = curImg + 1;

我选择 roi 而不是提取位置并保存路径名和 roi 的位置,当我使用结构数据训练分类器时它不起作用,这是代码:

trainCascadeObjectDetector('Detector.xml',data,negativeFolder,'FalseAlarmRate',0.2,'NumCascadeStages',5);

希望得到回应。

【问题讨论】:

【参考方案1】:

使用trainingImageLabeler 应用程序标记您的图像。然后将 ROI 导出到您的工作区,并将它们传递给 trainCascadeObjectDetector

【讨论】:

感谢您的回复,但我想要在我的 GUI 中添加标签。

以上是关于我如何保存图像和 roi 来训练分类器的主要内容,如果未能解决你的问题,请参考以下文章

由于内存问题,如何保存与预训练的 bert 模型的分类器层相关的参数?

如何存储 CNN 提取的特征来训练 SVM 分类器

如何利用opencv进行样本训练

pytorch学习笔记第五篇——训练分类器

组合两个预训练模型的输出(在不同数据集上训练)并使用某种形式的二元分类器来预测图像

使用交叉验证的 KNN 分类器