python 同时显示图片和坐标_如何在imshow()命令中使用像素坐标,以便从python中fits图像的特定部分生成图像?...

我有一张fits图像里面有很多天文物体。我正在尝试从我感兴趣的对象创建4x4小“图章”(对象周围的部分/图像)。我已经计算了原始fits文件中对象的像素坐标,并创建了一个包含坐标的文档。我知道imshow()命令可能是最好的选择,但是对于如何使用像素坐标来完成任务,我感到困惑。在from pylab import *

import numpy as np

import pyfits

import matplotlib.pyplot as plat

coord = loadtxt('/Users/seadr/data/sky_coordinate_selection.txt')

x = coord[:,0]

y = coord[:,1]

data = pyfits.getdata('/Users/seadr/data/sky_bkgdcor_match.fits')

#vimin will calaculate the median of the data that does not equal 0

vmin = median(data[where(data != 0)])

#vmax will calculate the normalized median

vmax = 1.483 * np.median(abs(np.array(data[where(data!= 0)]) -

np.median(data[where(data!= 0)])))

print vmax, vmin

plt.imshow(data,vmin = vmin,vmax = vmax)

第一个imshow()给了我原始的fits文档。在

如果我想在图像中看到一颗星星,同时知道它的像素坐标,我该怎么做呢。在

我的长期目标是能够创造许多“邮票”,因为我有许多不同版本的同一天文图像,因此他们采取不同的过滤器。我希望能够切换出原始的fits文件,并为不同过滤器中的相同对象创建一组这样的“图章”。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值