halcon算子2、gray_histo

gray_histo 计算直方图

原形 :gray_histo(Regions, Image : : : AbsoluteHisto, RelativeHisto)
功能 :计算直方图
参数 :Regions:区域,要计算的区域(在image上的区域)

Image :要计算的图形

AbsoluteHisto:绝对统计数量,比如灰阶值为0-255的有多少个像素点

RelativeHisto:比例,像素值0-255占整个图像的比例

代码示例:

cpp 复制代码
*显示直方图
while (true)
    read_image(Image, 'D:\\2.PNG')
    rgb1_to_gray (Image, GrayImage)
    dev_display (GrayImage)
    wait_seconds (1)
*   产生一个矩形
    gen_rectangle1 (Rectangle, 0, 0, 9, 9)
    dev_inspect_ctrl (AbsoluteHisto)
    dev_inspect_ctrl (AbsoluteHisto)
    dev_close_inspect_ctrl (AbsoluteHisto)

    *1\显示原图直方图
    gray_histo (Rectangle, GrayImage,AbsoluteHisto, RelativeHisto)
    dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
    dev_set_color ('green')
    gen_region_histo (Region, AbsoluteHisto, 255, 255, 1)
    dev_display (Region)
    
    dev_close_inspect_ctrl (AbsoluteHisto)
    dev_inspect_ctrl (AbsoluteHisto)
    dev_close_inspect_ctrl (RelativeHisto)
    dev_inspect_ctrl (RelativeHisto)
    *2\直方图均衡化后显示直方图
    dev_close_inspect_ctrl (AbsoluteHisto)
    dev_inspect_ctrl (AbsoluteHisto)
    dev_close_inspect_ctrl (AbsoluteHisto)
    equ_histo_image (GrayImage, ImageEquHisto)
    gray_histo (ImageEquHisto, ImageEquHisto,AbsoluteHisto, RelativeHisto)
    dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
    dev_set_color ('red')
    gen_region_histo (Region, AbsoluteHisto, 255, 255, 1)
    dev_display (Region)
    break
endwhile

上图是给了一张全黑的图片,然后截取10*10的左上角,进行直方图计算;可以看到AbsoluteHisto下标0有100个,其他都是0

RelativeHisto下标0占比1 ,也就是100% , 其他都是0 , 因为一张全黑的图像素点的值都是0

相关推荐
CoovallyAIHub1 小时前
破局红外小目标检测:异常感知Anomaly-Aware YOLO以“俭”驭“繁”
深度学习·算法·计算机视觉
Mrliu__2 小时前
Opencv(十六) : 图像边缘检测
人工智能·opencv·计算机视觉
千里飞刀客19 小时前
aruco位姿检测
人工智能·opencv·计算机视觉
XINVRY-FPGA19 小时前
XCVU9P-2FLGC2104I Xilinx AMD Virtex UltraScale+ FPGA
嵌入式硬件·机器学习·计算机视觉·fpga开发·硬件工程·dsp开发·fpga
wuk99821 小时前
MATLAB双树复小波变换(DTCWT)工具包详解
人工智能·计算机视觉·matlab
CoovallyAIHub1 天前
只改一个后缀,环境冲突全消失?这个“.onnx”魔法文件做到了
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
国产芯片“突围战”:从硬件追赶到生态繁荣,应用落地加速
深度学习·算法·计算机视觉
巫婆理发2222 天前
卷积神经网络(卷积+池化+全连接)
深度学习·计算机视觉·cnn
Coovally AI模型快速验证2 天前
去噪扩散模型,根本不去噪?何恺明新论文回归「去噪」本质
人工智能·深度学习·算法·机器学习·计算机视觉·数据挖掘·回归
WWZZ20252 天前
快速上手大模型:深度学习11(数据增强、微调、目标检测)
人工智能·深度学习·算法·目标检测·计算机视觉·大模型·具身智能