【问题标题】:Computing a median of stack of images using IDL使用 IDL 计算图像堆栈的中位数
【发布时间】:2014-07-28 05:38:01
【问题描述】:

我正在尝试为我的研究计算 TIF 格式的一堆图像的中位数。从另一个来源,我找到了一种方法,可以使用 GDF 格式的图像堆栈计算此值,使用

IDL> buf=read_gdf('demo.gdf') 
IDL> help, buf 
BUF               FLOAT     = Array[640, 480, 100] 
IDL>b=median(buf,/double,dimension=3) 

但是,我在将 TIF 图像转换为 GDF 时遇到了困难,但仍需要以某种方式规范化我的图像。关于如何做到这一点的任何建议? 先感谢您。任何帮助将不胜感激!

【问题讨论】:

    标签: image image-processing type-conversion median idl-programming-language


    【解决方案1】:

    我会使用 ImageMagick。它是免费的,并且可以在大多数 Unixes/Linuxes 的命令行中使用,并且还具有 C/C++、Perl、PHP 绑定。它是可用的here

    如果您当前目录中有许多 JPEG 文件,您可以在终端中使用如下简单命令获取中间值:

    convert *.jpg -evaluate-sequence median output.jpg
    

    结果将在output.jpg 中。它同样适用于 TIFF/PNG/GIF 文件 - 作为输出或输入。

    convert *.tif -evaluate-sequence median output.png
    

    我假设您的图像已对齐且大小相似...

    【讨论】:

      【解决方案2】:

      无需将图像转换为 GDF。只需将它们读为 TIF;您提供的相同代码将起作用,即READ_IMAGE 读取 TIF(和许多其他格式)。

      【讨论】:

        猜你喜欢
        • 2021-12-19
        • 1970-01-01
        • 2015-09-15
        • 2017-08-18
        • 2012-10-26
        • 1970-01-01
        • 2023-01-17
        • 2011-01-04
        • 2010-09-26
        相关资源
        最近更新 更多