# ccdDataProcessing **Repository Path**: cosmo-xyh/ccd-data-processing ## Basic Information - **Project Name**: ccdDataProcessing - **Description**: fits数据处理可视化工具 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-25 - **Last Updated**: 2025-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CCD 数据处理桌面应用 本项目是一个基于 PySide6 和 Qt6 的 CCD 数据处理桌面应用,集成了常用的天文 CCD 数据分析功能,支持图形化操作和日志输出。 ## 主要功能 - **PTC/PRC**:进行 PTC/PRC 数据处理和自动绘图。 - **Bias/Noise**:对单个 FITS 文件进行噪声分析,生成结果表格。 - **Linearity**:线性度分析(功能待实现)。 - **平场修正**:对单个 FITS 文件进行过扫区修正,生成修正后FITS文件。 - **日志输出**:所有处理过程和结果均实时显示在界面右侧日志框。 ## 操作方式 1. **启动程序** ```bash python main.py ``` 2. **PTC/PRC** - 点击“PTC/PRC”按钮,弹出参数设置对话框。 - 选择输入文件目录和输出目录,点击“开始处理”。 - 程序会在输出目录下自动新建 `PTC_PRC_result_时间戳` 文件夹,所有结果和绘图保存在该文件夹中。 3. **Bias/Noise** - 点击“Bias/Noise”按钮,弹出参数设置对话框。 - 选择输入的 FITS 文件和输出目录(可选,默认为输入FITS文件所在目录)。 - 生成噪声分析结果,名称为`原文件名_时间戳.tab`。 4. **Linearity** - 目前为占位按钮,点击会弹窗提示“功能待实现”。 5. **Linearity** - 点击“Bias/Noise”按钮,弹出参数设置对话框。 - 选择输入的 FITS 文件和输出目录(可选,默认为输入FITS文件所在目录)。 - 生成过扫区修正后的文件,名称为`原文件名_overscan.fits`。 6. **日志查看** - 所有处理进度、结果和错误信息会实时显示在界面右侧的日志框中。 ## 依赖环境 - Python 3.8+ - PySide6 - 其他依赖请参考 requirements.txt 或根据实际脚本需求安装(如 astropy、numpy、scipy、matplotlib 等)