字符识别之----------resize后增加二值化操作,提高字符识别正确率

本文介绍了通过在字符识别过程中增加二值化操作,有效提高字符识别正确率的方法。首先,从原图中提取字符并resize到20*20大小,但发现resize过程会导致部分像素点丢失,造成识别错误。改进后,对resize后的图片进行二值化处理,发现这样可以显著改善识别准确性。不过,选择合适的二值化阈值至关重要,目前尚未找到理想的自动获取阈值的方法,如OTSU可能是一个潜在的解决方案。

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

 

步骤:

  • 从原图中扣出字符,但是我们需要把字符resize 20*20 大小
  • 把resize后的图片拿去识别,发现,有的识别错误,比较图片发现,resize后的图片,有部分像素点丢失了

改进步骤

  • 从原图中扣出字符,但是我们需要把字符resize 20*20 大小
  • 把resize图片进行二值化操作
  • 二值化后图片拿去识别,发现识别正确

void resize_opencv()
{
	
	cv::Mat matSrc,matDst;
	string strSrcName, strDstName;
	for (int i = 0; i < 7; i++)
	{
		strSrcName = to_string(i) + ".jpeg";
		strDstName = to_string(i) + ".jpg";
		matSrc = cv::imread(strSrcName);
		matDst = cv::Mat(cv::Size(20, 20), ma
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值