已有23人关注
我学得Visual basic 开发实战1200实例 图片对比有些不合理?是哪里有错误还是有其它更好的对比图片的方法?
发表在VB答疑区 2011-08-25
是否精华
版块置顶:
[font color=#FF0000]对比两张完全相同的图片共会对比103041处,
对比两张完全不相同的图片,共会对比98868处,

而我故意复制一张图处,并且用绘图工具加了两个小小黑点,进行对比时,却发现还有90094处不一样,我觉得不可能吧?????
[/font]
我本来想把我的三张图片上传上来的,但上传附件的,浏览为灰色的, 我上传不了附件...
只好把代码放上来,大家指点一下::
Private Sub Command2_Click()
    If Picture1(0).Width <> Picture1(1).Width Or Picture1(0).Height <> Picture1(1).Height Then
       sampe = False
        MsgBox "图片大小都不一样的!"
    Exit Sub
   End If
   n = 0
   nn = 0
 sampe = True
    For X1 = 0 To Picture1(0).Width Step 5
       For X2 = 0 To Picture1(1).Width Step 5
           If Picture1(0).Point(X1, X2) <> Picture1(1).Point(X1, X2) Then
              sampe = False
              n = n + 1
           Else
              nn = nn + 1
           End If
       Next X2
    Next X1
   If sampe = False Then
       MsgBox "图片不是一样的!在 " & n & " 处不一样"
   Else
       MsgBox "图片一样,!" & nn & " 处进行了对比"
   End If
End Sub
分享到:
精彩评论 1
学分: LV1
2011-08-31
沙发
对比点多少是依据图像大小而定的,因为是根据坐标点进行对比的,还要看你的图像框单位是像素还是缇
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照