• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[老狼] [老狼][源码分享]----保留图片指定颜色特征----遇见蔷薇泡沫(40) [复制链接]

1#
作用:

  • 进行处理时比自带二值化快
  • 去除无关背景干扰让识别更加准确
  • 去除字体阴影干扰让识别更加准确
处理前后效果对比:
处理前:

处理1:

处理后2:

源码下载(含中文注释):

'处理1第三参数"FF7D54-151515|666666-202020"
'处理2第三参数"FF7D54-151515|666666-202020|FFFFFF-000000"
保留图片指定颜色 "/sdcard/Pictures/1.png","/sdcard/Pictures/4.png","FF7D54-151515|666666-202020"'参数1:读取的图片路径 参数2:保存的图片路径 参数3:保留颜色-偏色
Sub 保留图片指定颜色(读取路径, 保存路径, 保留颜色)
Dim 分割颜色,分割特征,颜色,偏色
Dim r,g,b
Dim r1,r2,g1,g2,b1,b2
Dim 图像数据 =Image.GetPicData(读取路径)'读取图片数据1
Dim 暂存数据 =Image.GetPicData(读取路径)'读取图片数据2
Dim 图片宽高=Image.Size(读取路径)'读取图片宽高
Dim 宽=图片宽高[1]
Dim 高=图片宽高[2]
For i = 1 To 宽
For j = 1 To 高
暂存数据[j][3] = 255'将数据2存为纯白图片数据
暂存数据[j][2] = 255
暂存数据[j][1] = 255
Next
Next
分割颜色 = Split(保留颜色, "|")'分割保留颜色
For nj = 0 To UBOUND(分割颜色)'循环判断保留颜色
分割特征 = Split(分割颜色(nj), "-")
颜色 = 分割特征(0)
偏色 = 分割特征(1)
TracePrint 颜色,偏色
ColorToRGB(颜色, R, G, B)'将本次保留颜色分解成rgb
TracePrint R, G, B
r1 = R + Mid(偏色, 1, 2) / 1'通过设置的偏色计算出rgb分别支持的波动范围
r2 = R - Mid(偏色, 1, 2) / 1
g1 =G + Mid(偏色, 3, 2) / 1
g2 =G - Mid(偏色, 3, 2) / 1
b1 =b + Mid(偏色, 5, 2) / 1
b2 = b - Mid(偏色, 5, 2) / 1
TracePrint R1,R2, G1, G2,B1,B2
For i = 1 To 宽'循环数据1
For j = 1 To 高
If 图像数据[j][3]/1 <= r1 And 图像数据[j][3]/1 >= r2 and 图像数据[j][2]/1 <= g1 And 图像数据[j][2]/1 >= g2 and 图像数据[j][1]/1 <= b1 And 图像数据[j][1]/1 >= b2 Then '将数据1符合颜色-偏色的数据写入纯白的数据2内
暂存数据[j][3] = 0
暂存数据[j][2] =0
暂存数据[j][1] = 0
End If
Next
Next
Next
Image.SavePixelData 暂存数据, 保存路径'将数据库存储微图片
图像数据 = Null'释放
暂存数据= Null'释放
End Sub



最后编辑瑞祥幽冥狼 最后编辑于 2022-03-25 23:14:14
本主题由 超级版主 瑞祥幽冥狼 于 2023/10/5 18:31:24 执行 审核帖子 操作
收 徒 索 引 ← ← ← ← ← ← ← ← ← ← 点 击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
2#

123456798

3#

大神66666

4#

这个看上去就高大上啊.~

<font color="Magenta"><strong>【淘服务Designer】按键精灵 办公类、手机类、游戏类、辅助类脚本  QQ:271240457</strong></font>
5#

我测试了一下..源码好像有点儿问题..
没调用X坐标数据 所有[j]前面带上 即可正常使用
我测试了下例图-耗时22425毫秒...也有可能模拟器运行速度有干扰...

不知道说的对不对..供大伙参考 ..如果不对请指正..谢谢

<font color="Magenta"><strong>【淘服务Designer】按键精灵 办公类、手机类、游戏类、辅助类脚本  QQ:271240457</strong></font>
6#

我测试了一下..源码好像有点儿问题..
没调用X坐标数据 所有[j]前面带上 即可正常使用
我测试了下例图-耗时22425毫秒...也有可能模拟器运行速度有干扰...

不知道说的对不对..供大伙参考 ..如果不对请指正..谢谢

<font color="Magenta"><strong>【淘服务Designer】按键精灵 办公类、手机类、游戏类、辅助类脚本  QQ:271240457</strong></font>
7#

222222222222222

8#

666666666

9#

挺好的

10#

6666666

11#

学习学习111

12#

66666666

13#

封装Sub

封装Sub

14#

前来学习学习

15#


16#

规范梵蒂冈的分公司的分公司

17#

指定颜色特征

18#

6666666

19#

撒旦的的顶顶顶顶顶的顶顶顶顶顶顶顶顶顶顶的顶顶顶顶顶

20#

123开了没图

发新话题 回复该主题