Board logo

标题: 100元求助更改代码【已解决】 [打印本页]

作者: 001011    时间: 2019-7-10 22:43     标题: 100元求助更改代码【已解决】

原帖:http://www.bathome.net/viewthread.php?tid=52384&highlight=
这个帖子是各位老师写的代码
其中:6楼  执行效率比较低(慢!),而且不能直接重命名;8楼的我不会用;9楼的是目前最好用的的(但不知道为什么最近执行不了了)。
在此基础上增加点需求:
1.自定义范围:可以把图分成九宫格,可以自定义读取某个或某几个区域(比如图一我要找右上角的红色归档章;图二要找最下方的登记照);
2.自定义颜色:可以自定义某种颜色以及多种颜色同时查找(颜色的值用按键精灵的抓抓获取,或者其他获取方式),但是因为图像一般是扫描出来的存在深浅不一的现象,所以最好是自定义某种颜色后可以设定±误差值;
3.自定义路径
4.执行速度越快越好,执行过程中同时命名图片名;执行完毕后出一个:找图.TXT(格式为:F:\A\0001_000001.JPG   换行   F:\A\0001_000002C.JPG),记录执行过程。
5.只要达到目的,具体用什么方式和语言无所谓。
6.win7及以上系统
7.凡事好商量(QQ:1533325548)
作者: xczxczxcz    时间: 2019-7-12 15:53

偶用PS写了个8线程(4核CPU)的。每个九宫格读取最中心的1/4区,可扩大区域。用1920*1080的人物风景图测试第九格红色。速度还是可以的。你的图像素应该更小,速度更快。还有你的图在X轴按每宫/4分,Y轴按每宫/2分。这样看图例是可以全部获取的。又写了个可以指定多个宫格和多种颜色的。速度要慢 1 倍以上。
作者: xczxczxcz    时间: 2019-7-12 17:08

本帖最后由 xczxczxcz 于 2019-7-12 17:38 编辑

改进了一下,把每个宫按带状读取。每秒可以处理 50张图了。

再次优化了下,每秒上百张了,发现 16G内存 已占用完了。电脑开始卡了。 终于解决了内存占用高的问题。
作者: 001011    时间: 2019-7-12 19:09

改进了一下,把每个宫按带状读取。每秒可以处理 50张图了。

再次优化了下,每秒上百张了,发现 16G内存  ...
xczxczxcz 发表于 2019-7-12 17:08


太好啦  感谢啊
下一步怎么交易和测试呢
作者: xczxczxcz    时间: 2019-7-13 18:53

本帖最后由 xczxczxcz 于 2019-7-14 17:37 编辑

回复 4# 001011


    Q 联系。Q=
作者: xczxczxcz    时间: 2019-7-13 18:58

按你的2张样本,测试 10000张,4种颜色,2个格子,2个线程。公差=10,用时 5分14秒。带进度条显示。

平均  31张/秒。结果正确。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2