|

分享源码
界面截图: |
- |
是否带模块: |
纯源码 |
备注说明: |
- |
在制作a星寻路小地图时候,因为杂色多,别人提供的自动制作地图的软件又没有办法拼接,于是写了一个二值化的源码,将图片二值化以后再进行拼接准确率提高了不少。 变量名 | 类 型 | 静态 | 数组 | 备 注 | 局计次1 | 整数型 | | | 局计次2 | 整数型 | | | 局结果 | 字节集 | | | 局位图 | 类_位图操作 | | | 局位图操作 | 类_位图处理 | | | 局分割颜色和偏色 | 文本型 | | 0 | 局临时颜色 | 文本型 | | | 局临时偏色 | 文本型 | | | 局颜色 | 文本型 | | 0 | 局偏色 | 文本型 | | 0 | 局字节集颜色 | 字节集 | | | 局临时位图 | 字节集 | | | 局r颜色 | 整数型 | | | 局b颜色 | 整数型 | | | 局g颜色 | 整数型 | | | 局r颜色偏色 | 整数型 | | | 局b颜色偏色 | 整数型 | | | 局g颜色偏色 | 整数型 | | | 文本_分割文本 (参rgb颜色, “-”, , 局分割颜色和偏色 )局计次1 = 1 如果 (取数组成员数 (局分割颜色和偏色 ) < 1 ) 返回 (到字节集 (0 ))   计次循环首 (取数组成员数 (局分割颜色和偏色 ), 局计次1 ) 如果 (局计次1 = 1 ) 局临时颜色 = 文本_均分文本1 (局分割颜色和偏色 [局计次1 ], 2 ) 文本_分割文本 (局临时颜色, #换行符, , 局颜色 )    如果 (局计次1 = 2 )  局临时偏色 = 文本_均分文本1 (局分割颜色和偏色 [局计次1 ], 2 ) 文本_分割文本 (局临时偏色, #换行符, , 局偏色 )        计次循环尾 ()调试输出 (“局颜色”, 局颜色 )调试输出 (“局偏色”, 局偏色 ) 局临时位图 = 参位图 局位图. 从数据创建 (局临时位图 )局计次1 = 1 计次循环首 (局位图. 取宽度 (), 局计次1 ) 计次循环首 (局位图. 取高度 (), 局计次2 )  局字节集颜色 = 到字节集 (局位图. 取某点颜色 (局计次1, 局计次2 ))     局r颜色 = 进制_十六到十 (局颜色 [1 ])  局g颜色 = 进制_十六到十 (局颜色 [2 ])  局b颜色 = 进制_十六到十 (局颜色 [3 ])  局r颜色偏色 = 进制_十六到十 (局偏色 [1 ])  局g颜色偏色 = 进制_十六到十 (局偏色 [2 ])  局b颜色偏色 = 进制_十六到十 (局偏色 [3 ])  如果 (局字节集颜色 [1 ] ≥ 局r颜色 - 局r颜色偏色 且 局字节集颜色 [1 ] ≤ 局r颜色 + 局r颜色偏色 且 局字节集颜色 [2 ] ≥ 局g颜色 - 局g颜色偏色 且 局字节集颜色 [2 ] ≤ 局g颜色 + 局g颜色偏色 且 局字节集颜色 [3 ] ≥ 局b颜色 - 局b颜色偏色 且 局字节集颜色 [3 ] ≤ 局b颜色 + 局b颜色偏色 )   局位图. 置某点颜色 (局计次1, 局计次2, 16777215 )    局位图. 置某点颜色 (局计次1, 局计次2, 0 )     计次循环尾 () 计次循环尾 ()调试输出 (“二值化结束!”) 局结果 = 局位图. 取出位图数据 () 返回 (局结果 )
|
-
-
图片二值化.e
963.08 KB, 下载次数: 34, 下载积分: 精币 -2 枚
评分
-
查看全部评分
|