[bo]以下是引用 [un]pacocai[/un] 在 2008-2-14 17:35 的发言:[/bo]
你说的超过图象边界?这是指数字有的时候会不完整对吗?还是指…………?
关于位置不固定:如果说是位置不固定的话我们的解决方案是先对图象进行扫描,然后记录出现不同色块(数字与背景色是不同的)然后记录这个最高点。然后一直扫描到底部,记录数字的最低点。这样就知道这个数字的高度和宽度了。再对这个数字进行截取。这样就可以完整的把数字截下来了。然后对数字进行扫描,最后再核对特征库,这样就能得到正确的数字了。
你说的超过图象边界?这是指数字有的时候会不完整对吗?还是指…………?
关于位置不固定:如果说是位置不固定的话我们的解决方案是先对图象进行扫描,然后记录出现不同色块(数字与背景色是不同的)然后记录这个最高点。然后一直扫描到底部,记录数字的最低点。这样就知道这个数字的高度和宽度了。再对这个数字进行截取。这样就可以完整的把数字截下来了。然后对数字进行扫描,最后再核对特征库,这样就能得到正确的数字了。
可能是我没说清楚。取图存图我会啦,我是说取得数字的有效区
一个验证码有4个数字,数字带了一点旋转和缩放
你也说了,与特征码比较要有个前提是长度相同,问题是面对这样的数字,要怎么取才能保证都一个大小呢?
取得与数字完全贴近的话,这一块可能根本不是和特征码等长;如果按特征码的块大小来取,数字在快中的位置可能不一样
是不是比较时还得进行旋转和上下左右移动来处理?