主要用于解决识别图片被旋转了多少度,可用于旋转验证码识别。
思路:
1.根据验证码图片通过百度以图搜图功能找到原图(此处可以自己写一个方法,实现获取原图,可能百度会存在反爬虫,多次识别可能失败)
2.对原图进行裁剪,然后对比原图与旋转图的宽度,以二者最小宽度为准,定义Bitmap
3.对旋转图像进行360度旋转,我这里每次旋转了5度。对每次旋转后的结果与原图做比较,将相似度存起来
4.取相似度最高的一次,即为正确的角度。
项目调用了opencvsharp,开发环境:.net framework 4.7.2 vs2020
在线预览:http://tntfiles.com/6n21lu6is5
运行截图:
源码及成品下载:https://wwi.lanzouq.com/iZ7N8yol2ub
正文完