-1
我想訓練一個簡單的分類器用於圖像中的對象檢測。我從互聯網上收集了大約500張圖像,其中有我想要檢測的對象。然而,創建邊界框(即知道框的起點和終點以及大小)或將圖像分隔到正區域和負區域似乎對我來說是很多手工勞動。創建正面和負面樣本
是否有一些應用程序/軟件,使過程更容易(顯然會做一些勞動量)?
我想訓練一個簡單的分類器用於圖像中的對象檢測。我從互聯網上收集了大約500張圖像,其中有我想要檢測的對象。然而,創建邊界框(即知道框的起點和終點以及大小)或將圖像分隔到正區域和負區域似乎對我來說是很多手工勞動。創建正面和負面樣本
是否有一些應用程序/軟件,使過程更容易(顯然會做一些勞動量)?
在C#中有一些稱爲正構建器。我要做的就是手動裁剪圖像(例如Paint.NET)和一個可愛的腳本,這樣產生所需的文本文件:
void positives()
{
std::vector<std::string> files;
files=readFilesFromDir("./Cars");
std::ofstream myfile;
myfile.open("./positives.txt");
for (int i=0;i<files.size();i++)
{
cv::Mat img=cv::imread(files[i]);
myfile<<files[i]<<" 1 0 0 "<<img.cols<<" "<<img.rows<<"\n";
}
myfile.close();
}
這readFilesFromDir是一個不同的問題。
所以你想要一個程序檢測圖像中的對象,以便你可以編寫程序來檢測圖像中的這些對象? - 它需要是一個手動過程,以便你知道你已經選擇了圖像的正確部分來訓練你的分類器 – GPPK
我想要一些軟件,如果我在對象周圍製作邊界框,它會給我自己的積極和消極的影響或者給出了盒子的起始像素的位置以及盒子的大小。 例如:http://www.learncomputervision.com/articles/programming/how-to-train-opencv-haar-classifiers/ 本文檔中使用的積極生成器的視頻。是否有類似於圖像的工具? – user3626948