HALCON算子函数——Chapter 5 : Filter 5.1 Arithmetic
1. abs_image 功能:计算一个图像的绝对值(模数)。 2. add_image 功能:使两个图像相加。 3. div_image 功能:使两个图像相除。 4. invert_image 功能:使一个图像反像。
5. max_image 功能:按像素计算两个图像的最大值。 6. min_image 功能:按像素计算两个图像的最大小值。 7. mult_image 功能:使两个图像相乘。
8. scale_image 功能:为一个图像的灰度值分级。 9. sqrt_image 功能:计算一个图像的平方根。 10. sub_image 功能:使两个图像相减。 5.2 Bit
1. bit_and 功能:输入图像的所有像素的逐位与。 2. bit_lshift 功能:图像的所有像素的左移。 3 . bit_mask 功能:使用位掩码的每个像素的逻辑与。 4. bit_not 功能:对像素的所有位求补。 5. bit_or 功能:输入图像的所有像素的逐位或。 6. bit_rshift 功能:图像的所有像素的右移。 7. bit_slice 功能:从像素中提取一位。
8. bit_xor 功能:输入图像的所有像素的逐位异或。 5.3 Color
1. cfa_to_rgb 功能:把一个单通道颜色滤波阵列图像变成RGB图像。 2. gen_principal_comp_trans 功能:计算多通道图像的主要部分分析的转换矩阵。
3. linear_trans_color 功能:计算多通道图像的颜色值的一个仿射转换。
4. principal_comp 功能:计算多通道图像的主要部分。 5. rgb1_to_gray 功能:把一个RGB图像转变成一个灰度图像。 6. rgb3_to_gray 功能:把一个RGB图像转变成一个灰度图像。 7. trans_from_rgb 功能:把一个图像从RGB颜色空间转变成任意颜色空间。
8. trans_to_rgb 功能:把一个图像从任意颜色空间转变成RGB颜色空间。 5.4 Edges
1.close_edges 功能:使用边缘幅值图像消除边缘缺陷。 2. close_edges_length 功能:使用边缘幅值图像消除边缘缺陷。 3. derivate_gauss 功能:用高斯派生物对一个图像卷积。 4. diff_of_gauss 功能:近似高斯的拉普拉斯算子。
5. edges_color 功能:使用Canny、Deriche或者_Shen_滤波器提取颜色边缘。
6. edges_color_sub_pix 功能:使用Canny、Deriche或者_Shen_滤波器提取子像素精确颜色边缘。
7. edges_image 功能:使用Deriche、_Lanser、Shen或者_Canny滤
波器提取边缘。
8. edges_sub_pix 功能:使用Deriche、_Lanser、Shen或者_Canny滤波器提取子像素精确边缘。
9. frei_amp 功能:使用Frei-Chen算子检测边缘(幅值)。 10. frei_dir 功能:使用Frei-Chen算子检测边缘(幅值和相位)。 11. highpass_image 功能:从一个图像提取高频成分。 12. info_edges 功能:在edges_image估计滤波器的宽度。 13. kirsch_amp 功能:使用Kirsch算子检测边缘(幅值)。 14. kirsch_dir 功能:使用Kirsch算子检测边缘(幅值和相位)。 15. laplace功能:使用有限差计算拉普拉斯算子。 16. laplace_of_gauss 功能:高斯的拉普拉斯算子。
17. prewitt_amp 功能:使用Prewitt算子检测边缘(幅值)。 18. prewitt_dir 功能:使用Prewitt算子检测边缘(幅值和相位)。 19. Roberts 功能:使用Roberts滤波器检测边缘。
20. robinson_amp 功能:使用Robinson算子检测边缘(幅值)。 21. robinson_dir 功能:使用Robinson算子检测边缘(幅值和相位)。 22. sobel_amp 功能:使用Sobel算子检测边缘(幅值)。 23. sobel_dir 功能:使用Sobel算子检测边缘(幅值和相位)。 5.5 Enhancement
1. adjust_mosaic_images 功能:全景图像的自动颜色更改。 2. coherence_enhancing_diff 功能:执行一个图像的一个一致性增强扩散。