首页 > 其他分享 >Halcon图像减操作

Halcon图像减操作

时间:2024-08-21 14:27:24浏览次数:11  
标签:Row2 Column Region dev Halcon 图像 操作 image

图像减操作,也叫图像灰度值的操作

可以得到固定位置的差异

 

 * 区域处理
 
read_image (car1, 'D:/hoclan/traffic1.png')
read_image (car2, 'D:/hoclan/traffic2.png')
*显示边缘模式
dev_set_draw ('margin')

*图像减操作(图像灰度值的操作) 可以得到固定位置的差异
* (Traffic1 - Traffic2) * 1 + 0 = ImageSub
sub_image (car1, car2, ImageSub, 1,0)

threshold (ImageSub, Region, 60, 255)

*最小外接圆
* smallest_circle (Region, Row, Column, Radius)
*内切圆
* inner_circle (Region, Row, Column, Radius)
* gen_circle (Circle, Row, Column, Radius)


*生成 区域最小外接矩形
smallest_rectangle1 (Region, Row1, Column1, Row2, Column2)
*内切矩形
* inner_rectangle1 (Region, Row1, Column1, Row2, Column2)
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)

*清空窗口
dev_clear_window ()


*显示后一帧出现的图像
dev_display (car2)
*显示跟踪的矩形框
dev_display (Rectangle)

 

标签:Row2,Column,Region,dev,Halcon,图像,操作,image
From: https://www.cnblogs.com/zeussbook/p/18371506

相关文章

  • 单张图像像素平均值和标准差:mean( ) meanStdDev( )
    学OpenCV===========================================根据公式,这个mean在这里是平均值mask只能用单通道的uchar类型。===========================================1#include<iostream>23#include<opencv2/opencv.hpp>4#include<opencv2/core/utils/logg......
  • Go Lang语言实现文件的写入、追加、读取、复制等操作
    /*Go语言的os包下有一个OpenFile函数,其原型如下所示:funcOpenFile(namestring,flagint,permFileMode)(file*File,errerror)其中name是文件的文件名,如果不是在当前路径下运行需要加上具体路径;flag是文件的处理参数,为int类型,根据系统的不同具体值可能有所不同......
  • LabelImg、VoTT、Labelme、CVAT四个图像标注工具的优缺点
    LabelImg、VoTT、Labelme、CVAT是常用的图像标注工具,每个工具都有其独特的功能和适用场景。以下是对这几个工具的优缺点的详细分析:1.LabelImg优点:简单易用:LabelImg有着非常直观的用户界面,适合初学者和非技术用户。用户可以通过点击和拖拽轻松创建边界框。轻量级:工具轻量级,运......
  • MySQL数据库命令行操作
    MySQL数据库命令行操作运行输入cmd有的要以管理员身份进入登录数据库mysql-h主机名-u用户名-p或者mysql-uroot-p-h:该命令用于指定客户端所要登录的MySQL主机名,登录当前机器该参数可以省略;-u:所要登录的用户名;-p:告诉服务器将会使用一个密码来......
  • python 的内存级别的IO操作
    可以像操作文件一样操作内存的bufferStringIOBytesIO标志位内存寻址内存中的对象有一个标志位的概念,往里面写入,标志位后移到下一个空白处。而读数据的时候是从标志位开始读,所以想要读取前面的数据需要手动将标志位进行移动。字符串缓冲需要显示关闭缓冲区类似java......
  • 【pyautogui】 模拟鼠标、键盘操作库
    【背景】模拟鼠标、键盘操作【问题】1、pyautogui.move和pyautogui.moveTo的区别?pyautogui.moveTo(x=None,y=None,duration=0.0,tween=linearTween)这个函数会将鼠标光标直接移动到指定的屏幕坐标 (x,y)。如果 duration 参数被设置为非零值(以秒为单位),则光标会平滑......
  • 深入理解Java中的Bytecode操作与ASM框架
    引言Java字节码是Java虚拟机(JVM)执行的一种中间语言,它是Java源代码编译后的结果。字节码操作是指直接操作Java类文件的字节码,通过修改字节码可以进行一些动态的、灵活的程序操作。在实际开发中,字节码操作有诸多应用场景,如性能优化、代码生成、运行时代理等。ASM框架是一个强大......
  • 操作符
    双目操作符:+、-、*、/、%         /:除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数。如果希望得到浮点数的结果,两个运算数必须⾄少有⼀个浮点数。        %:这个运算符只能⽤于整数,不能⽤于浮点数。负数求模的规则是,结果的正负号......
  • MySQL基本操作
    MySQL基本操作学习目标:学习基本的SQL操作,实现数据库的基本管理SQL基本语法SQL库操作SQL表操作SQL数据操作一、SQL语法规则目标:了解SQL的基本语法规则SQL语法规则:SQL是一种结构化编程语言基础SQL指令通常是以行为单位SQL指令需要语句结束符,默认是英文分号:;、\g、\G\G:主......
  • 【PyTorch学习6】张量形状操作
    reshapereshape函数用于改变数据的维度;#使用data.shapedata.size()查看数据大小#reshape前后元素个数不变data=torch.tensor([[1,2,3],[4,5,6]])#torch.Size([2,3])data1=data.reshape(3,2)#torch.Size([3,2])#使用-1省略形状data2=data.reshape(1......