快速比较两副图片是否相同
来源:互联网 发布:免费淘宝客cms 编辑:程序博客网 时间:2024/04/27 21:29
转自Codeproject
http://www.codeproject.com/dotnet/comparingimages.asp
Public Enum CompareResult
ciCompareOk
ciPixelMismatch
ciSizeMismatch
End Enum
Public Shared Function Compare(ByVal bmp1 As Bitmap, ByVal bmp2 As Bitmap) As CompareResult
'首先检查两副图片大小是否完全相等
If Not bmp1.Size.Equals(bmp2.Size) Then
Return CompareResult.ciSizeMismatch
Else
'把每个图片转成一字节数组
Dim ic As New System.Drawing.ImageConverter
Dim btImage1(1) As Byte
btImage1 = CType(ic.ConvertTo(bmp1, btImage1.GetType()), Byte())
Dim btImage2(1) As Byte
btImage2 = CType(ic.ConvertTo(bmp2, btImage2.GetType()), Byte())
Debug.WriteLine(UBound(btImage1))
'计算每个图片的hash值
Dim shaM As New SHA256Managed
Dim hash1 As Byte() = shaM.ComputeHash(btImage1)
Dim hash2 As Byte() = shaM.ComputeHash(btImage2)
'比较hash值
Dim i As Integer
For i = 0 To Math.Min(hash1.Length, hash2.Length) - 1
If hash1(i) <> hash2(i) Then
Return CompareResult.ciPixelMismatch
End If
Next
End If
Return CompareResult.ciCompareOk
End Function
- 快速比较两副图片是否相同
- 快速比较两副图片是否相同
- c#比较两张图片是否相同
- .net中比较两幅图片是否相同
- .net中比较两幅图片是否相同
- PHP 比较两张图片是否相同方法
- .net中比较两幅图片是否相同
- swift 判断/比较两张图片是否相同
- 比较两个图片是否相同
- iOS-比较两张图片内容是否相同,判断一个imageView是否有image
- EXCEL 比较两列数据是否相同
- 比较两棵二叉树是否相同
- 快速判断两串是否元素相同
- 快速比较两字符串最大相同算法
- java快速比较两个文件是否相同
- 如何快速比较两张表内同是否相同
- 图片比较是否相同的方案
- (转载) 比较两个图片是否相同
- 利用sendkeys打造具自动功能的vbs
- 识别出图片中的角度
- Head First C# 中文版 图文皆译 第二章 page57
- vb.net中彩色图像数据的快速获取
- 分页存储过程
- 快速比较两副图片是否相同
- 庐州知秋
- 到底是谁捧红了芙蓉姐姐
- 好文章
- STL使用实例
- 分区表、分区索引和全局索引部分总结
- DTD符号总结
- ChartDirector图标题不够长的解决办法
- 矩阵求A^k,A+A^2+A^3+……A^k