[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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)
非常好的论坛

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

TOP

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

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

再次优化了下,每秒上百张了,发现 16G内存 已占用完了。电脑开始卡了。 终于解决了内存占用高的问题。

TOP

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

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


太好啦  感谢啊
下一步怎么交易和测试呢
非常好的论坛

TOP

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

回复 4# 001011


    Q 联系。Q=

TOP

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

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

评分人数

    • 001011: 非常感谢 辛苦了技术 + 1

TOP

返回列表