02 2022 档案
摘要:在HDevelop中 ma.jpg dev_update_off() read_image(Image,'D:/bb/tu/ma.jpg') get_image_size (Image, Width, Height) area_center (Image, Area, Row, Column) ge
阅读全文
摘要:傅里叶变换是空域到频域的变换方法 用途:一般用于对出现频率高的像素点的分析以及噪声的去除 频率图特点:图像中心是频率为0的原点,由内到外频率越来越高; 期中颜色变换激烈的地方对应高频成分,如边缘;颜色变换不大的地方对应低频 1.jpg 在HDevelop中 dev_update_off() read
阅读全文
摘要:在HDevelop中 tt.jpg read_image(Image,'D:/bb/tu/tt.jpg') get_image_size (Image, Width, Height) *宽可以看做周长,高可以看成半径r d:=Width/3.1415 *直径 polar_trans_image_in
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/ma.jpg') get_image_size (Image, Width, Height) dev_open_window(0,100,Width, Height,'black',WindowHandle) dev_d
阅读全文
摘要:在HDevelop中 表盘.jpg dev_update_off() read_image(Image,'D:/bb/tu/表盘.jpg') get_image_size (Image, Width, Height) dev_open_window(0,0,Width,Height,'black',
阅读全文
摘要:5.jpg 在HDevelop中 dev_update_off() read_image(Image,'D:/bb/tu/5.jpg') get_image_size (Image, Width, Height) hom_mat2d_identity (HomMat2D) *创建一个仿射变换矩阵 h
阅读全文
摘要:在HDevelop中 5.png dev_update_window ('off') read_image(Image,'D:/bb/tu/5.jpg') rgb1_to_gray(Image,Image1) threshold (Image1, Region, 70, 100) hom_mat2d
阅读全文
摘要:在HDevelop中 5.jpg dev_update_window ('off') read_image(Image,'D:/bb/tu/5.jpg') hom_mat2d_identity (HomMat2D) *创建一个仿射变换矩阵 jiaodu:=30 tuple_rad (jiaodu,
阅读全文
摘要:4.png 在HDevelop中 read_image(Image,'D:/bb/tu/4.png') rotate_image (Image, ImageRotate, 90, 'constant') *旋转图像--只能绕中心旋转 *Image和ImageRotate分别是输入和输出图像 *参数3
阅读全文
摘要:在HDevelop中 aa:=3.1415 tuple_deg (aa, Deg) *弧度转换为度 bb:=45 tuple_rad (bb, Rad) *度转换为弧度 在QtCreator中 HTuple hv_aa, hv_Deg, hv_bb, hv_Rad; hv_aa = 3.1415;
阅读全文
摘要:在HDevelop中 对图像平移旋转 read_image(Image,'D:/bb/tu/4.png') dev_open_window(0,0,250,250,'black',WindowHandle) get_domain (Image, Domain) area_center (Domain
阅读全文
摘要:在HDevelop中 面积:区域像素点总和 2.png dev_open_window(10,10,193,143,'black',WindowHandle) read_image (Image, 'D:/bb/tu/2.png') rgb1_to_gray(Image,Image1) thresh
阅读全文
摘要:在HDevelop中 ma.jpg read_image(Image,'D:/bb/tu/ma.jpg') dev_open_window(0,0,500,300,'black',WindowHandle) dev_display(Image) get_image_size (Image, Widt
阅读全文
摘要:在HDevelop中 11.png read_image (Image, 'D:/bb/tu/11.png') guided_filter (Image, Image, ImageGuided, 10, 20) *导向滤波--能很好地保留边缘清晰度 *参数1:原图 *参数2:引导图 *参数3:输出图
阅读全文
摘要:在HDevelop中 ma.jpg read_image (Image, 'D:/bb/tu/ma.jpg') add_noise_white (Image, ImageNoise,20 ) *添加噪声--均匀分布 *参数3:最大噪声幅度,建议值:1.0,2.0,5.0,10.0,20.0,40.0
阅读全文
摘要:在HDevelop中 2.png read_image (Image, 'D:/bb/tu/2.png') gauss_filter (Image, ImageGauss, 9) *高斯滤波 *参数3:过滤器大小;建议值: 3, 5, 7, 9, 11 dev_open_window(0,0,254
阅读全文
摘要:在HDevelop中 2.png read_image (Image, 'D:/bb/tu/2.png') *median_image(Image : ImageMedian : MaskType, Radius, Margin : ) *功能:中值滤波。 *median_image使用一个正方形或
阅读全文
摘要:在HDevelop中 dev_open_window(10,10,500,500,'black',WindowHandle) draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2) *在指定窗口手动绘制一个与坐标轴平行的矩形 *参数1
阅读全文
摘要:mean_image均值平滑 median_image中值滤波 gauss_filter高斯滤波 guided_filter导向滤波
阅读全文
摘要:在HDevelop中 2.png read_image (Image, 'D:/bb/tu/2.png') mean_image(Image,ImageMean, 9, 9) *均值平滑 *参数1:要平滑的图像 *参数2:平滑后图像 *参数3:滤光片的宽度,默认值:9 * 建议值:3,5,7,9,1
阅读全文
摘要:在HDevelop中 5.png read_image (Image, 'D:/bb/tu/5.png') equ_histo_image (Image, ImageEquHisto) *直方图均衡化 *作用:增强对比度 dev_open_window(0,0,546,370,'black',Win
阅读全文
摘要:在HDevelop中 4.png read_image (Image, 'D:/bb/tu/4.png') log_image (Image, LogImage, 'e') *对数变换 *如果图像包含超出对数函数有效域的灰度值,即LogImage中相应的灰度值设置为0 *参数1:原始图像 *参数2:
阅读全文
摘要:在HDevelop中 tuzi.jpg tuzi1.jpg read_image (Image, 'D:/bb/tu/tuzi.jpg') read_image (Image1, 'D:/bb/tu/tuzi1.jpg') add_image (Image, Image1, ImageSub, 0.
阅读全文
摘要:在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) *图像相减 * su
阅读全文
摘要:在HDevelop中 2.png dev_open_window(10,10,193,143,'black',WindowHandle) read_image (Image, 'D:/bb/tu/2.png') invert_image (Image, ImageInvert) *图像取反:g'=2
阅读全文
摘要:在HDevelop中 2.png dev_open_window(10,10,193,143,'black',WindowHandle) read_image (Image, 'D:/bb/tu/2.png') rgb1_to_gray(Image,Image1) threshold (Image1
阅读全文
摘要:在HDevelop中 4.jpg dev_open_window(10,10,307,221,'black',WindowHandle) read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 th
阅读全文
摘要:在HDevelop中 4.jpg dev_open_window(10,10,307,221,'black',WindowHandle) read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 th
阅读全文
摘要:在HDevelop中 2.png dev_open_window(10,10,389,205,'black',WindowHandle) read_image (Image, 'D:/bb/tu/2.png') rgb1_to_gray(Image,Image1) threshold (Image1
阅读全文
摘要:1.png 在HDevelop中 dev_open_window(10,10,389,205,'black',WindowHandle) read_image (Image, 'D:/bb/tu/1.png') rgb1_to_gray(Image,Image1) threshold (Image1
阅读全文
摘要:在HDevelop中 create_matrix (3, 3, [1,2,3,4,5,6,7,8,9], MatrixID) invert_matrix (MatrixID, 'general', 0, MatrixInvID) *返回逆矩阵 *参数1:原矩阵 *参数4:逆矩阵句柄 在QtCreat
阅读全文
摘要:在HDevelop中 open_file('D:/bb/1.txt','output',FileHandle) *打开文件 *参数1:文件名称 *参数2:文件访问类型 * 'input' 已存在的输入文件将以文本格式打开读取,该文件打开以后,将不能再往里面写东西 * 'output' 将打开一个新的
阅读全文
摘要:在HDevelop中 wait_seconds (0.5) *等待0.5秒 在QtCreator中 WaitSeconds(0.5); //等待0.5秒
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, [1,2,3,4,5,6,7,8,10,20,30,40], MatrixID) sum_matrix (MatrixID,'columns', MatrixSumID) *返回矩阵的元素和 *参数1:原矩阵 *参数2:范数类型 * '
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, [1,2,3,4,5,6,7,8,10,20,30,40], MatrixID) norm_matrix (MatrixID, 'infinity-norm', Value1) *求矩阵的范数 *参数1:原矩阵 *参数2:范数类型 *
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, [1,2,3,4,5,6,7,8,10,20,30,40], MatrixID) min_matrix(MatrixID, 'rows', MatrixMinID) *返回最小值矩阵MatrixMinID *参数1:原矩阵 *参数2:最
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, [1,2,3,4,5,6,7,8,10,20,30,40], MatrixID) mean_matrix(MatrixID, 'rows', MatrixMeanID) *返回平均值的矩阵 *参数1:原矩阵 *参数2:平均值类型 * '
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, [1,2,3,4,5,6,7,8,10,20,30,40], MatrixID) get_size_matrix (MatrixID, Rows, Columns) *返回矩阵的行数Rows和列数Columns max_matrix (
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, [1,2,3,4,5,6,7,8,10,20,30,40], MatrixID) value:=[1,-9,6] set_value_matrix(MatrixID,[0,2,1],[1,0,3],value) *设置矩阵的一个或多个元
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, [1,2,3,4,5,6,7,8,10,20,30,40], MatrixID) get_value_matrix (MatrixID, [0,2,1], [1,0,3], Value) *返回矩阵的一个或多个元素 *参数1:原矩阵 *
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, [1,2,3,4,5,6,7,8,10,20,30,40], MatrixID) get_sub_matrix (MatrixID, 0, 0, 2, 3, MatrixSubID) *复制MatrixID的子矩阵 *参数1:原矩阵 *
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, [1,2,3,4,5,6,7,8,10,20,30,40], MatrixID) Values:=[11,22,33,44,55,66,77,88,110,210,215,225] set_full_matrix (MatrixID,
阅读全文
摘要:在QtCreator中 HObject ho_Image; ReadImage(&ho_Image, "D:/bb/tu/ma.jpg"); HTuple hv_WindowHandle; SetWindowAttr("background_color","black"); OpenWindow(0
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, 0, MatrixID) get_full_matrix (MatrixID, Values) *返回矩阵的所有元素 *MatrixID 原矩阵句柄 *Values 浮点型数组,逐行保存 在QtCreator中 HTuple hv_Ma
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, 0, MatrixID) create_matrix (3, 1, [3,7,1], VectorID) set_diagonal_matrix (MatrixID, VectorID, 0) *设置矩阵的对角线元素 *参数1:原矩阵句
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, 0, MatrixID) get_diagonal_matrix (MatrixID, 0, VectorID) *获取对角线元素 *参数1:源矩阵句柄 *参数2:Diagonal对角值 * 如果Diagonal =0,则返回主对角线元
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, 0, MatrixID) copy_matrix (MatrixID, MatrixCopyID) *复制矩阵 *参数1:MatrixID 源矩阵句柄 *参数2:复制的矩阵句柄 repeat_matrix (MatrixID, 3, 4
阅读全文
摘要:在HDevelop中 create_matrix (3, 4, 0, MatrixID) *创建一个矩阵 *参数1:行 *参数2:列 *参数3:矩阵值,浮点数,整数会自动转换为浮点数 * 如果Value=某个值,整个矩阵都填充为这个值 * Value='identity',生成单位矩阵-->此时行列
阅读全文
摘要:create_matrix创建一个矩阵 copy_matrix复制矩阵 repeat_matrix重复矩阵 clear_matrix释放矩阵的内存 get_diagonal_matrix获取对角线元素 set_diagonal_matrix设置矩阵的对角线元素 get_full_matrix返回矩阵
阅读全文
摘要:在HDevelop中 ma.jpg read_image (Image, 'D:/bb/tu/ma.jpg') rgb1_to_gray(Image,Image1) get_domain (Image1, Domain) *获取图像的区域 *参数1:原图像 *参数2:保存区域 get_region_
阅读全文
摘要:'byte' 每像素1字节,无符号 取值范围:(0..255) 'int1' 每个像素1个字节,有符号 取值范围:(-128..127) 'uint2' 每像素2字节,无符号 Value range: (0..65535) 'int2' 每个像素2个字节,有符号 取值范围:(-32768..3276
阅读全文
摘要:1、项目—》属性—》c/c++—》常规—》附件包含目录-》添加HALON的头文件,/include和/include/halconcpp两个目录;如下图: $(HALCONROOT)\include $(HALCONROOT)\include\halconcpp 2、链接器—》常规—》附加库目录—》
阅读全文
摘要:在HDevelop中 1.png read_image (Image, 'D:/bb/tu/1.png') rgb1_to_gray(Image,Image1) threshold (Image1, Region, 0, 150) region_to_mean(Region,Image,Disp)
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/ma.jpg') dev_open_window(0,0,500,400,'black',WindowHandle) set_window_extents(WindowHandle,100,0,300,200) *修改窗
阅读全文
摘要:在QtCreator中 HTuple hv_WindowHandle; Hlong windID; QLabel* label; HObject ho_Image; label=new QLabel(this); label->resize(400,300); windID = (Hlong)thi
阅读全文
摘要:在HDevelop中 ma.jpg dev_open_window (0, 0, 500, 400, 'gray', WindowHandle) read_image (Image, 'D:/bb/tu/ma.jpg') get_image_size (Image, Width, Height) d
阅读全文
摘要:全局阈值:适合照明比较均匀的图片 在HDevelop中 1.png 不同区域同一颜色 dev_open_window(10,10,300,300,'black',WindowHandle) read_image (Image, 'D:/bb/tu/1.png') rgb1_to_gray(Image
阅读全文
摘要:在HDevelop中 dev_open_window(10,10,500,500,'black',WindowHandle) draw_circle (WindowHandle, Row, Column, Radius) *在指定窗口手动画圆 *参数1:窗口句柄 *参数2:保存圆心Row-->y坐标
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/ma.jpg') decompose3(Image,R,G,B) *通道分离 dev_display(Image) trans_from_rgb(R,G,B,H,S,V,'hsv') *功能:将图像从RGB颜色空间转换为
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/ma.jpg') rgb1_to_gray(Image,Image1) *将RGB图像转换为灰度图像 *将会使用如下公式进行转化:gray = 0.299 * red + 0.587 * green + 0.114 *
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/RGB.png') decompose3(Image,R,G,B) *将三通道图像转换为三个图像 *参数1:原图像-3通道图像 在QtCreator中 HObject ho_Image, ho_R, ho_G, ho_B
阅读全文
摘要:在HDevelop中 read_image(Image1,'D:/bb/tu/ma.jpg') get_image_size (Image1, Width, Height) zoom_image_size(Image1,ZooImage, 200, 100, 'bilinear') *功能:将图像缩
阅读全文
摘要:在HDevelop中 read_image(Image,'D:/bb/tu/ma.jpg') get_image_size (Image, Width, Height) zoom_image_factor(Image,ZooImage, 0.5, 0.5, 'bilinear') *功能:按给定因子
阅读全文
摘要:halcon显示图像的各个函数区别 disp_image() 图像首通道灰度图,如3通道图像,也仅显示第一个数据通道图像; disp_color() 显示彩色图; disp_channel() 某特定通道; disp_obj() 自动判别类别,即图像为彩色图像,则显示为彩色;如图像为灰色图像,则显示
阅读全文
摘要:在HDevelop中 try *********可能引发异常的语句******** i:=0 k:=5/i ********************************** catch(exception) *catch(异常类型1) *******异常处理代码*********** Error
阅读全文
摘要:在HDevelop中 方法一 open_framegrabber ('DirectFile', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'default', 'D:/bb/tu/aa.avi', 'default', -1, -1, AcqHandle)
阅读全文
摘要:在HDevelop中 dev_open_file_dialog ('Images (*.jpg *.png)', 'read', 'D:/bb', Selection1) *作用:打开一个文件选择对话框 *参数1:文件筛选 * 'read_image' 表示read_image指令支持的文件 * '
阅读全文
摘要:在HDevelop中 read_image(Image,'D:/bb/tu/ma.jpg') dev_open_window(0,0,500,300,'black',WindowHandle) dev_display(Image) dev_open_window(0,100,500,300,'bla
阅读全文
摘要:在HDevelop中 list_files('D:/bb/tu','files',files) *作用:列出文件夹中的所有文件路径 *参数1:文件夹路径 *参数2:‘files’ 指定搜索的格式为文件 * ‘directories’ 指定搜索的格式为文件夹 * ‘recursive’ 指定可以遍历子
阅读全文
摘要:#include "win.h" Win::Win(QWidget *parent) : QWidget(parent) { this->resize(500,300); QLabel* label=new QLabel("我是中国人",this); label->move(10,10); HObj
阅读全文
摘要:HTuple类型 1、既可以表示的类型有int,double、float、string,既可以表示单个值;2、可以是容器;3、可以是数组,数组遍历时需要有下标,如:变量名称[下标] 图像数据类型 Byte:8位 bits无符号 标准的灰度图像用这种类型Uint2:16位 bits无符号 标准的灰度图
阅读全文
摘要:ma.jpg 在HDevelop中 read_image (Image, 'D:/bb/tu/ma.jpg') dev_open_window(0,0,500,300,'black',WindowHandle) dev_display(Image) rectangle1_domain(Image,I
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/ma.jpg') dev_open_window(0,700,500,300,'black',WindowHandle) dev_display(Image) disp_message(WindowHandle, '天津
阅读全文
摘要:read_image (Image2, 'D:/bb/tu/ma.jpg') dev_open_window(0,0,500,300,'black',WindowHandle) dev_open_window(0,700,500,300,'black',WindowHandle1) dev_set_
阅读全文
摘要:read_image (Image, 'D:/bb/tu/ma.jpg') get_image_size (Image, Width, Height) dev_open_window_fit_size (0, 0, Width, Height, -1, -1, WindowHandle2) *打开具
阅读全文
摘要:read_image (Image, 'D:/bb/tu/ma.jpg') dev_open_window_fit_image (Image, 0, 0, 600, 200, WindowHandle1) *打开具有给定最小和最大范围的新图形窗口,以便保留给定图像的纵横比。 *WidthLimit设
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/ma.jpg') get_image_size (Image, Width, Height) *获取图像尺寸 在QtCreator中 this->resize(500,300); HObject ho_Image; Re
阅读全文
摘要:在HDevelop中 read_image (Image, 'D:/bb/tu/ma.jpg') dev_open_window(0,700,500,300,'black',WindowHandle) *创建窗口 *参数1:窗口y坐标 *参数2:窗口x坐标 *参数3:窗口宽度 *参数4:窗口高度 *
阅读全文
摘要:i1:=123$'#o' *$'#o' 十进制转换成8进制数据 *'0173' 0为前缀 i2:=123$'#x' *$'#x' 十进制转换成16进制数据 *'0x7b' 0x为前缀 字母小写 i3:=123$'#X' *$'#X' 十进制转换成16进制数据 *'0X7B' 0X为前缀 字母大写 i
阅读全文
摘要:在HDevelop中 *******数组定义******* A:=[] *空数组--[] A1:=[1] *1 A2:=[2,1] *[2,1] A3:=[A1,[1,2,3]] *[1,1,2,3] B:= A3 + 1 *[2,2,3,4] 每一个数加 1 B1:=A3*2 *[2, 2, 4,
阅读全文
摘要:Index := 3 TestStr := '' switch(Index) *switch语句开始 case 1: *如果Index等于1 TestStr := TestStr + '1' break *跳出switch语句 case 2: TestStr := TestStr + '2' bre
阅读全文