Halcon作业NJIT
实现一幅灰度图像的直方图均衡化,显示变换后图像,以及它们的直方图。
用到的主要函数有equ_histo_image(), gray_histo(), gen_region_histo()
read_image(Image, 'fabrik')
get_image_size(Image, Width, Height)
equ_histo_image(Image,Imagehisto)
gray_histo(Imagehisto, Imagehisto, AbsHisto3, RelHisto3)
gen_region_histo (Histo3, AbsHisto3, 255, 255, 1)
非常的简单,函数也没什么难的,简单讲讲函数的作用,参数啥的就不详细讲解了。
函数的参数不懂的话可以在halcon里输入完成后双击函数名,然后右击找到帮助,里面有详细讲解,英文难度适中,搜索翻译一下看懂不难。
12行 读入图像,得到图像分辨率
3行 equ_histo_image:图像的直方图线性化/均衡化(降低对比度)
45行 得到图像的灰度直方图并显示在原图上
gray_histo:计算灰度值分布
gen_region_histo :将直方图转换为区域