【问题标题】:coregister two images in fits format以 fit 格式对两个图像进行配准
【发布时间】:2014-03-18 16:19:24
【问题描述】:

我在使用 cpselect 查找适合格式的图像的控制点选择时遇到问题,此命令无法显示适合格式的图像。 一般来说,我想以合适的格式共同注册两个图像,到目前为止我不知道该怎么做,但是我知道如何使用imtransform和'cp2tform'。

【问题讨论】:

    标签: image matlab alignment fits


    【解决方案1】:

    您需要先读取图像,然后给cpselect 提供您存储图像的变量的名称,而不仅仅是图像的文件名。

    先尝试fitsinfo(filename),然后再尝试fitsread - 可能就像这样简单:

    image1 = fitsread('first.fits','image');
    image2 = fitsread('second.fits','image');
    cpselect(image1,image2);
    

    但您需要先检查fitsinfo 以确定如何处理您的具体情况。

    【讨论】:

    • 以 fit 格式读取的图像在 cpselect 中显示为全黑。
    • 可能是因为图像中类型(float、uint8 等)和值范围的组合不是cpselect 所期望的。如果imshow(image1) 是黑色但imshow(image1,[]) 不是,这是缩放问题。
    • 是的,你是对的。我努力了。正如你所说,因为 imshow(image) 是黑色的,但是当我使用这个 imshow(image1,[]) 时,它显示了我的图像。请你帮我看看我现在应该怎么修?
    • 如果图像中的值是双精度值,则需要将它们缩放到 0 到 1 之间。
    • 我不知道该怎么做,我不得不说我不想更改图像中像素的值,因为它们对我很重要,我想提取它们稍后
    猜你喜欢
    • 2017-12-08
    • 2013-01-14
    • 2018-05-09
    • 2021-03-29
    • 2020-04-30
    • 1970-01-01
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多