[quote=引用 8 楼 danding_ge 的回复:] 像这样,把图片分成15部分(分的越多越精确),遍历图片上每个部分的像素点,如果其中一个像素点是黑的,则记为1,反之为0;然后记录一张图片中每个部分像素点为1个数量,判断这个数量与哪个数字对应部分的像素点数量匹配。
计算图片和对比组每个图片的差异,差异最小的可以认定匹配。 判断差异有很多方法,一个比较简单的就是求像素之间的距离: 1、把10*15像素变成一个向量,比如每个像素取它的亮度,并把所有的行合并成一个150维的向量(第一行写在前面,跟着写第二行...): {255, 124, ..., 255} 2、假设对比组图像1的向量为: {255, 126, ..., 255} 3、两个向量的距离(的平方)就是: float distance1 = (255-255)^2 + (124-126)^2 + ... + (255-255)^2;
根据像素分布情况判断呗
直接用OCR不行吗?
就这么个样子
像这样,把图片分成15部分(分的越多越精确),遍历图片上每个部分的像素点,如果其中一个像素点是黑的,则记为1,反之为0;然后记录一张图片中每个部分像素点为1个数量,判断这个数量与哪个数字对应部分的像素点数量匹配。
110,539
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧