• halconsub_image图像相减


    在HDevelop中

    2.png

     3.png

    read_image (Image, 'D:/bb/tu/2.png')
    read_image (Image1, 'D:/bb/tu/3.png')
    sub_image (Image, Image1, ImageSub, 1, 0)
    *图像相减
    * sub_image(ImageMinuend , ImageSubtrahend , ImageSub, Mult , Add)
    *第一个参数是被减图像,第二个参数是减数图像,第三个参数是结果图像,第四个参数是乘数因子,第五个参数是补充值
    *算子可以用以下计算式子表达:
    * ImageSub =( ImageMinuend - ImageSubtrahend ) *Mult + Add
    *之所以乘以Mult是要拉大两幅图像相减后的对比度,加上一个Add是为了增加相减后的图像的整体亮度
    
    
    dev_open_window(10,10,307,221,'black',WindowHandle)
    dev_display (ImageSub)

    在QtCreator中

        HObject  ho_Image, ho_Image1, ho_ImageSub;
        HTuple  hv_WindowHandle;
        ReadImage(&ho_Image, "D:/bb/tu/2.png");
        ReadImage(&ho_Image1, "D:/bb/tu/3.png");
        SubImage(ho_Image, ho_Image1, &ho_ImageSub, 1, 0);
          //图像相减
          //sub_image (ImageMinuend, ImageSubtrahend, ImageSub, Mult, Add)
          //第一个参数是被减图像,第二个参数是减数图像,第三个参数是结果图像,第四个参数是乘数因子,第五个参数是补充值
          //算子可以用以下计算式子表达:
          //ImageSub =( ImageMinuend - ImageSubtrahend ) *Mult + Add
          //之所以乘以Mult是要拉大两幅图像相减后的对比度,加上一个Add是为了增加相减后的图像的整体亮度
    
    
        SetWindowAttr("background_color","black");
        OpenWindow(10,10,307,221,0,"visible","",&hv_WindowHandle);
    
        DispObj(ho_ImageSub, hv_WindowHandle);

  • 相关阅读:
    (二)shell中的变量
    (一)shell脚本入门
    java的动态代理机制详解
    docker学习
    一、Spring Boot 入门
    如何高效的利用博客园?
    CMake入门指南
    TortoiseSVN安装使用
    TortoiseSVN配置和使用教程
    脑电采集 地电极和参考电极的作用和区别
  • 原文地址:https://www.cnblogs.com/liming19680104/p/15920831.html
Copyright © 2020-2023  润新知