易语言如何识别两张图片不一样

易语言如何识别两张图片不一样,第1张

.版本 2

.支持库 twain

.支持库 eImgConverter

.程序集 窗口程序集1

.程序集变量 数量, 整数型

.子程序 __启动窗口_创建完毕

视频设备1.当前来源 = 1

视频设备1.预览 (真, 20)

时钟1.时钟周期 = 3000

.子程序 对比

.局部变量 差距, 整数型

转换到JPG (取运行目录 () + “\临时1.bmp”, 取运行目录 () + “\临时改1.bmp”, 假, 100, 真, 0)

转换到JPG (取运行目录 () + “\临时2.bmp”, 取运行目录 () + “\临时改2.bmp”, 假, 100, 真, 0)

差距 = 取文件尺寸 (取运行目录 () + “\临时改1.bmp”) - 取文件尺寸 (取运行目录 () + “\临时改2.bmp”)

.如果真 (取符号 (差距) = -1)

差距 = 求反对数 (差距)

.如果真结束

.如果真 (差距 > 500)

播放音乐 (#提示, )

信息框 (“有人来了”, 0, “”)

.如果真结束

时钟1.时钟周期 = 500

.子程序 _时钟1_周期事件

.如果 (数量 = 0)

视频设备1.保存为图片 (取运行目录 () + “\临时1.bmp”)

数量 = 数量 + 1

.否则

视频设备1.保存为图片 (取运行目录 () + “\临时2.bmp”)

数量 = 0

时钟1.时钟周期 = 0

对比 ()

.如果结束

这个和医学图像处理有关吧?

首先纠正一点,这两张图进行对比,并不会有像素增加。因为这两张图都是640×480分辨率的图,像素点的个数是一样的,只有改变,没有增加。

最简单的,写个程序,遍历每一个像素点,一一对比。两张图上对应像素点不同的,或相差超过某个阈值的,则标记出来。

标记出来的点就是变化面积。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8095397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存