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

相关推荐
爱打代码的小林1 小时前
基于 MediaPipe 实现实时面部关键点检测
python·opencv·计算机视觉
深蓝电商API2 小时前
图片验证码识别:pytesseract+opencv入门
人工智能·opencv·计算机视觉·pytesseract
Sagittarius_A*4 小时前
特征检测:SIFT 与 SURF(尺度不变 / 加速稳健特征)【计算机视觉】
图像处理·人工智能·python·opencv·计算机视觉·surf·sift
水中加点糖9 小时前
小白都能看懂的——车牌检测与识别(最新版YOLO26快速入门)
人工智能·yolo·目标检测·计算机视觉·ai·车牌识别·lprnet
ccLianLian10 小时前
计算机基础·cs336·损失函数,优化器,调度器,数据处理和模型加载保存
人工智能·深度学习·计算机视觉·transformer
happyprince11 小时前
2026年02月08日热门论文
人工智能·深度学习·计算机视觉
晚霞的不甘21 小时前
CANN 在工业质检中的亚像素级视觉检测系统设计
人工智能·计算机视觉·架构·开源·视觉检测
一招定胜负1 天前
入门MediaPipe:实现实时手部关键点检测
计算机视觉
一招定胜负1 天前
新手入门MediaPipe系列:手势识别+姿态检测+脸部关键点检测
计算机视觉
一招定胜负1 天前
基于dlib和OpenCV的人脸替换技术详解
opencv·计算机视觉