烟盒原图分类

已完成烟盒图片的分类任务,采用128*64尺寸并利用SVM结合HOG特征,初步效果尚可,计划下一步尝试二值化处理以提升效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天实现了烟盒分类,效果一般。先把图片变成128*64,再用SVM+HOG,明天可以尝试先将烟盒变为二值图再分类。


//#include "stdafx.h"

#include "opencv2/opencv.hpp"

#include "windows.h"

#include "fstream"

#include <tchar.h>

using namespace std;

using namespace cv;

//思路:所有代训练的图片放在一个文件夹,生成一个txt文件,第一行是图片路径,第二行为图片类别

int _tmain(int argc, _TCHAR* argv[])

{

	vector<string> img_path;//输入文件名变量   

	vector<int> img_catg;    

	int nLine = 0;    

	string buf;    

	ifstream svm_data( "C:\\Users\\liuliu\\Desktop\\train\\test.txt" );//训练样本图片的路径都写在这个txt文件中,使用bat批处理文件可以得到这个txt文件     

	unsigned long n;     

	while( svm_data )//将训练样本文件依次读取进来    

	{    

		if( getline( svm_data, buf ) )   //第一个参数表示输入流,第二个参数表示存放的字符串,第三个参数如果默认表示遇到回车就停止 

		{    

			nLine ++;    

			if( nLine % 2 == 0 )//注:奇数行是图片全路径,偶数行是标签 

			{
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值