halcon gamma_image算子详解 算子用于对图像进行伽马校正,这是一种非线性变换,常用于调整图像的亮度和对比度,尤其是在处理传感器 数据时,因为它们可能会有非线性的响应特性。 gamma_image (Image, GammaImage, 0.416667, 0.055, 0.0031308, 255, 'true') 参数详解 gamma:=0.416667 //通常0.8<= Gamma<= 2.2,这里...
Halcon关于图像的数学运算的几个算子 1. sub_image(); sub_image是最常用的一个图像运算算子之一,主要的应用领域应该是图像增强方面。在正常的工业相机拍摄的光学图像往往并不是完美的,需要对图像进行预处理。在预处理阶段可能会用到的图像运算包括,去噪,增强等等。 2、log_image()和gamma_image() 这两个算子分...
add_noise_distribution (GrayImage, ImageNoise, Distribution) add_sample_class_mlp (MLPHandle, FeatureVector, CorrectClassID) affine_trans_contour_xld (ShapeModel, ModelAtNewPosition, MovementOfObject) affine_trans_image (Image, ImageAffinTrans, HomMat2DScale, 'nearest_neighbor', 'false') affine_t...
Halcon提供了大量的图像预处理算子,包括但不限于: 滤波算子:如gauss_image(高斯滤波)、median_image(中值滤波)等,用于去除图像噪声。 增强算子:如emphasize(增强对比度)、gamma_image(伽马校正)等,用于改善图像视觉效果。 形态学处理算子:如erosion_circle(腐蚀)、dilation_circle(膨胀)、opening_circle(开运算)、clos...
find_data_code_2d (ImageReduced, SymbolXLDs, DataCodeHandle, ['train'], ['all'], ResultHandles, DecodedDataStrings) 1. 使用halcon进行二维码检测的核心在于图像的预处理(去除噪点等)和适当算子参数的调整 Halcon检测二维码流程
*读取图像read_image(Image,'your_image_path')*定义Gamma值Gamma:=0.5// 增加亮度*创建Gamma查找表create_gamma_lut(Gamma,256,Lut)*应用Gamma校正apply_lut(Image,ImageGammaCorrected,Lut) 4. 使用ImageEnhance调整亮度 Halcon的ImageEnhance算子可以用来增强图像的亮度、对比度等。
直方图均衡化 直方图均衡化的一般是处理图像偏暗、偏亮、以及亮度过于集中等现象 https://zhuanlan.zhihu.com/p/54771264 方法的基本思想是对在图像中像素个数多的灰度级进行展宽,而对像素个数少的灰度级进行缩减。从而达到清晰图像的目的。 halcon中直方图均衡化一般是用这两个算子 gray_histo (Region, ImageEquHis...
在一个四核的计算机上运行算子,HALCON会自动将图像分为四部分,由四个线程并行处理。 在一个包含两个Quad-Core Intel Xeon E5345,2.33 GHz在内的计算机上使用median_image算子(13×13的模板)对1280×1024的图像进行滤波操作时,根据使用CPU核的数量的不同,加速因子分别为*1/1.96/2.90/3.79/4.51/5.48/6.34/6.93。
'gamma_image', 'gauss_filter', 'gauss_image', 'gray_closing_rect', 'gray_closing_shape', 'gray_dilation_rect', 'gray_dilation_shape', 'gray_erosion_rect', 'gray_erosion_shape', 'gray_histo', 'gray_opening_rect', 'gray_opening_shape', 'gray_projections', 'gray_range_rect', 'high...
gen_image_surface_first_order (PointCloudX, 'real', TransportRate, 0, 0, NumberOfZILCaptured / 2, Width / 2, Width, NumberOfZILCaptured)* 创建一个Y面gen_image_surface_first_order (PointCloudY, 'real', 0, ZILLatRes, 0, NumberOfZILCaptured / 2, Width / 2, Width, NumberOfZIL...