haclon源码

read_image (Image, 'C:/Users/bayinglong/Desktop/搜狗截图20181206101404.png')
read_image (Image1, 'C:/Users/bayinglong/Desktop/搜狗截图20181206101426.png')
rgb1_to_gray (Image, GrayImage1)
rgb1_to_gray (Image1, GrayImage2)
abs_diff_image ( GrayImage1,  GrayImage2, ImageAbsDiff, 1)
a:=0
get_image_size (ImageAbsDiff, Width, Height)
gen_rectangle1 (Rectangle, 1,1,Height,Width)
intensity (Rectangle, ImageAbsDiff, Mean, Deviation)

主要流程,
1.两张图片相减少
2.相减图片求平均值和方差;

c#核心代码

public bool Extcute(out double Deviation, HImage bitmap1, HImage bitmap2){try{ho_GrayImage1.Dispose();HOperatorSet.Rgb1ToGray(bitmap1, out ho_GrayImage1);ho_GrayImage2.Dispose();HOperatorSet.Rgb1ToGray(bitmap2, out ho_GrayImage2);ho_ImageAbsDiff.Dispose();HOperatorSet.AbsDiffImage(ho_GrayImage1, ho_GrayImage2, out ho_ImageAbsDiff, 1);HOperatorSet.GetImageSize(ho_ImageAbsDiff, out hv_Width, out hv_Height);ho_Rectangle.Dispose();HOperatorSet.GenRectangle1(out ho_Rectangle, 1, 1, hv_Height, hv_Width);HOperatorSet.Intensity(ho_Rectangle, ho_ImageAbsDiff, out hv_Mean, out hv_Deviation);Deviation = (double)hv_Deviation;return true;}catch (System.Exception ex){Deviation = 1000;return false;}}

利用图像句柄生成haclon Himage类

 /// <summary>/// 生成Himage/// </summary>/// <param name="bmp">图片句柄</param>/// <param name="width">图片宽</param>/// <param name="hight">图片高</param>/// <returns></returns>public HImage HImageConvertFromBitmap32(IntPtr bmp,int width,int hight){HalconDotNet.HImage img = new HalconDotNet.HImage();img.GenImage1("byte", width, hight, bmp);return img;}

Haclon和c#对比两张图片差异相关推荐

  1. 如何比较对比两张图片差异(判断是不是同一张)== all

    用: if not (color_image == data_initial).all(): color_image和data_initial是两张大小相同的图片 color_image==data_ ...

  2. python图像对比_用python实现对比两张图片的不同

    from PIL import Image from PIL import ImageChops def compare_images(path_one, path_two, diff_save_lo ...

  3. python argparse 和opencv模块的组合使用_如何利用Python3和OpenCV对比两张图片的不同,提取差异性...

    如何利用Python3和OpenCV对比两张图片的不同,提取差异性 导言:通过机器视觉来计算两个图片之间的差异性,可以快速有效辨别文件.图片是否被篡改,也能帮助用户轻松识别钓鱼网站,确保财产安全. 一 ...

  4. python 对比两张图片是否相同

    python 对比两张图片是否相同 说明 说明 适用于对比两张图片是否完全相同 需要两张图片的大小完全一致 代码来源于网络,进行微调 from PIL import Image from PIL im ...

  5. 对比两张图片的MD5值

    图片上传的时候,通过对比两张图片的MD5值,判断图片是否上传成功. package com.kedacom.testdemo.javaTest;import java.io.File; import ...

  6. python对比两张图片找不同

    目录 第一种 第二种 第一种 # 引用图片库 from PIL import Image # 打开图片 imgA = Image.open('xxx1.jpg<要对比图片的名称及目录>') ...

  7. 如何利用Python3和OpenCV对比两张图片的不同,提取差异性

    如何利用Python3和OpenCV对比两张图片的不同,提取差异性 导言:通过机器视觉来计算两个图片之间的差异性,可以快速有效辨别文件.图片是否被篡改,也能帮助用户轻松识别钓鱼网站,确保财产安全. 一 ...

  8. python对比两张图片的不同并圈起来,比较两幅图像/图片,并标记差异

    问题1: 这篇文章展示了比较两张图片的方法.最简单的方法可能是:from PIL import Image from PIL import ImageChops im1 = Image.open(&q ...

  9. Excel如何对比两表格差异

    ​ 如下图是某公司的两个工资表,现在想要快速对比两个表格的差异. 点击下图选项(Excel插件,百度即可了解详细的下载安装方法,本文这里不作详细叙述) ​ 点击[随机重复] ​ 选择[两区域对比] ​ ...

最新文章

  1. 小试“ASUS WL-500W无线路由”
  2. 全网首秀,我用动画展现Pycharm十大实用技巧
  3. Android Studio (6)---Gradle
  4. GDAL读写矢量文件——Java
  5. 工欲善其事,必先利其器——图文并茂详解VisualStudio使用技巧一
  6. 王者QQ微信都在用的动画神器要开源了:把交付时间缩短90%
  7. 穿越火线枪战王者服务器维护,CF手游体验服7.3维护公告 战争风云模式登场
  8. TNF1EGS4 OSN1800全新四路交换式千兆以太网处理板
  9. 树莓派添加开机自启动
  10. OpenSocial版的51虚拟支付--ROCKYOU
  11. 关于cad生成dwf文件和插入dwf快
  12. ERROR in ./node_modules/element-plus/es/components/menu-item-group/style/css2.mjs 2:0-54
  13. 兔子繁殖问题python编程_C语言编程:兔子繁殖问题
  14. Core Java笔记------来自达内项目经理穆笛
  15. 【剑指Offer】整数(一)整数除法 - 两数相除 - JavaScript
  16. java中画幅相机推荐_中画幅数码相机推荐
  17. [vivado系列]Vivado软件的下载
  18. 创业者面对困难-不轻言放弃
  19. Word文字怎么复制粘贴
  20. 网站关键词的SEO技巧,快速获得百度排名首页

热门文章

  1. 2021/07/11 老男孩带你21周搞定Go语言 (一)
  2. Vue 组件之间传值、调用组件的函数
  3. python3版本升级_python升级到3.*版本
  4. 数据压缩12 | 实验8 | H.264视频编解码
  5. 骁龙875和麒麟985的区别 哪个好
  6. npm发布、卸载、以及解决报错
  7. ipv6地址校验方法汇总
  8. SGAPI使用备忘录
  9. Java“双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码 组成。红色球号码从 1—33 中选择,蓝色球号码从 1—16 中选择。 球的数字匹配数量和颜色决定了是否中奖,具体中奖规则:
  10. css3实现边框border的颜色渐变