python提取图片中的曲线_如何从fits图像中提取点扩散函数?

你说“从中提取PSF”是什么意思?你想找到它的位置吗?你想在它周围切一个盒子吗?你到底想用它做什么?在

假设您有一个图像image.fits,那么您可以使用astropy.modeling来拟合PSF,在计算出它在所提供图像中的中心位置之后,就可以使用astropy.modeling来拟合PSF。在import numpy as np

import matplotlib.pyplot as plt

from astropy.modeling import models, fitting

from astropy.io import fits

# Load the data and find center of PSF

image = fits.getdata('path/image.fits')

cents = np.where(image == np.max(image))

xc = int(cents[1])

yc = int(cents[0])

# Cut out smaller box around PSF

bb = 30

box = image[yc-bb:yc+bb,xc-bb:xc+bb]

yp, xp = box.shape

# Generate grid of same size like box to put the fit on

y, x, = np.mgrid[:yp, :xp]

# Declare what function you want to fit to your data

f_init = models.Gaussian2D()

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
采用python,opencv开源库实现图片提取曲线数据 使用说明: openpic 可以选择采用自动采集测数据或手动采集测数据 操作过程:第一步裁剪,crop, 鼠标响应step_crop, 鼠标左键选裁剪的矩形区域,选后键盘n表示确认进入下一步骤; 无需裁剪时键盘o直接进入下一步骤;esc表示取消,退回到开始 第二步矫正,correction,鼠标响应step_correction, 鼠标左键选梯形矫正的四个顶, 键盘u左上,i右上,j左下,k右下,切换当前有效操作做的顶, 键盘w up, s down, a left, d right 或上下左右键,微调鼠标选位置,detail display放大显示当前选的细节; 键盘t键操作矫正,n键表示确认矫正结果进入下一步骤,b键表示取消矫正重新选梯形顶 第三步坐标系,coordinate,鼠标响应step_coordinate, 鼠标左键选xy坐标系的原、x轴最大刻度、y轴最大刻度。 xy轴的坐标刻度值由选择图片窗口的x、y最大最小值决定,xy轴必须原处交汇但可以从非零开始分别计算刻度 键盘u y轴,j 坐标原,k x轴,切换当前鼠标选的有效 键盘w up, s down, a left, d right 或上下左右键,微调鼠标选位置,detail display放大显示当前选的细节; 默认图片已经矫正,坐标系仅支持直角坐标系,在设置坐标系时原可以任意移动,x轴y轴只能依据原位置在直角轴上移动 键盘n表示确认坐标系设置结果进入下一步,b表示取消退回到上一步,esc退回到开始 第四步采集数据:手动采集manual_sample使用sample_points,鼠标响应step_sample_points,鼠标左键选要采集的测,键盘n表示确认选择开始选下一个 键盘o表示选择完输出测数据到csv文件。 键盘w up, s down, a left, d right 或上下左右键,微调鼠标选位置,detail display放大显示当前选的细节; 自动采集auto_sample使用tracecolor,鼠标响应step_color_picker。自动采集原理为先选择曲线,然后自动等间隔采集曲线 开始界面没有自动采集数,在使用auto的函数调用时添加。 自动采集以tracecolor颜色提取构建曲线曲线数据平滑,间隔重采样为主要工作过程。在图片存在同色非相关区域时,可采用颜色提取刷,手动确定曲线的有效范围 键盘l切换提取刷开关,提取刷功能开启时,鼠标右键按住滑动刷出有效的采集范围。 鼠标左键选的位置作为提取颜色,同时具备单一颜色固定阈值提取曲线和多个颜色自动确定阈值范围的提取曲线两种模式。 键盘p选择鼠标位置的颜色作为多个颜色参考提取,移动鼠标位置(或键盘移动)采用p键选择多个颜色,确定提取阈值范围 键盘n表示完成颜色选择开始曲线提取,显示提取后黑白曲线图,键盘b取消提取退回上一步重新操作 esc取消退回到开始 键盘o表示接受曲线提取结果,开始自动间隔采集计算曲线,并输出csv文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值