失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C# 判断两张图片是否一致的快速方法

C# 判断两张图片是否一致的快速方法

时间:2023-10-25 09:33:01

相关推荐

C# 判断两张图片是否一致的快速方法

后端开发|C#.Net教程

C#

后端开发-C#.Net教程

C# 判断两张图片是否一致的快速方法

视频教育网asp源码,ubuntu用gcc运行,tomcat9配置默认主页,爬虫代理实现原理,php中字符串比较大小,地产seo软文lzw

#region 判断图片是否一致 /// /// 图片一 /// 图片二 /// 是否一致 public bool IsSameImg(Bitmap img, Bitmap bmp) { //大小一致 if (img.Width == bmp.Width && img.Height == bmp.Height) { //将图片一锁定到内存 BitmapData imgData_i = img.LockBits(new Rectangle(0, 0, img.Width, img.Height), ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb); IntPtr ipr_i = imgData_i.Scan0; int length_i = imgData_i.Width * imgData_i.Height * 3; byte[] imgValue_i = new byte[length_i]; Marshal.Copy(ipr_i, imgValue_i, 0, length_i); img.UnlockBits(imgData_i); //将图片二锁定到内存 BitmapData imgData_b = img.LockBits(new Rectangle(0, 0, img.Width, img.Height), ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb); IntPtr ipr_b = imgData_b.Scan0; int length_b = imgData_b.Width * imgData_b.Height * 3; byte[] imgValue_b = new byte[length_b]; Marshal.Copy(ipr_b, imgValue_b, 0, length_b); img.UnlockBits(imgData_b); //长度不相同 if (length_i != length_b) { return false; } else { //循环判断值 for (int i = 0; i < length_i; i++) { //不一致 if (imgValue_i[i] != imgValue_b[i]) { return false; } } return true; } } else { return false; } } #endregion

微信小游戏 源码 15,vscode怎么检查语法,ubuntu重启时间,tomcat项目自动部署,爬虫风波,php 日期取年月日,seo快速优化软件推广,手机网站列表代码,手机网站展示类模板免费下载lzw

个人网店商城源码,vscode 字符串操作,ubuntu快捷打开终端,tomcat设置跨域访问,php sqlite优化,做网页设计的怎么创业,phpcms v9数据库导入,自己的服务器怎么备案,帝国cms下载分成插件 官方,uikitweb前端框架,爬虫猫商标,php环境一键,seo按天扣费,责任链springboot,网站嵌入微信在线聊天,网页平铺素材,网上篮球鞋商城模板,discuz修改后台地址,js页面验证,良精南方管理系统,微擎小程序打包不了lzw

如果觉得《C# 判断两张图片是否一致的快速方法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。