zoukankan      html  css  js  c++  java
  • scale_image的使用

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    Date: 20180827

    void ScaleImage( const HObject &Image, HObject *ImageScaled, const HTuple &Mult, const HTuple &Add );
    
    HImage HImage::ScaleImage( const HTuple &Mult, const HTuple &Add ) const;
    
    HImage HImage::ScaleImage( double Mult, double Add ) const;

     ScaleImage算子作用是对一幅图像的灰度值进行缩放,规则是:

    g` := g * Mult + Add

    如果结果值溢出,则自动截断(这种情况不包括'cyclic'和‘direction’图像);

    用法:

      首先,获取当前图像灰度值的一个阈值范围【GMin0, GMax0】;确认需要得到的图像的灰度值范围【GMin1, GMax1】;

      然后,计算得到Mult和Add,公式如下:

    Mult = (GMax1 - GMin1) * 1.0 / (GMax0 - GMin0);
    Add = GMin1 - Mult * GMin0;

      最后,使用ScaleImage。

     这样可以进行图像集的灰度值归一化

  • 相关阅读:
    Android 手势&触摸事件
    vim常用命令总结
    关于背景中的雪花
    博客园美化——看板娘
    组合数
    扩展欧几里得和求逆元
    dfs序
    RMQ问题
    NOIP2017 列队
    线段树详解
  • 原文地址:https://www.cnblogs.com/xiawuhao2013/p/9541108.html
Copyright © 2011-2022 走看看