8 个版本
0.3.1 | 2022年3月30日 |
---|---|
0.3.0 | 2022年3月22日 |
0.2.4 | 2022年2月18日 |
0.2.1 | 2021年11月3日 |
0.1.4 | 2021年5月25日 |
#287 in 图像
5MB
7K SLoC
火星原始图像工具集
一组用于处理和校准好奇号或毅力号漫游车图像的工具。旨在用于公开的图像。
实施的校准步骤包括(因仪器而异)
任务 | 相机 | 解压缩 | 去马赛克 | 修复 | 平坦 | HPC* |
---|---|---|---|---|---|---|
MSL | 主相机 | ☑ | ☑ | |||
MSL | MAHLI | ☑ | ☑ | ☑ | ☑ | |
MSL | 导航相机 | ☑ | ☑ | ☑ | ||
MSL | 后端危害 | ☑ | ☑ | ☑ | ||
MSL | 前端危害 | ☑ | ☑ | ☑ | ||
MSL | ChemCam RMI | ☑ | ||||
Mars2020 | 主相机-Z | ☑ | ☑ | ☑ | ||
Mars2020 | 导航相机 | ☑ | ||||
Mars2020 | 后端危害 | ☑ | ||||
Mars2020 | 前端危害 | ☑ | ||||
Mars2020 | 沃森 | ☑ | ☑ | ☑ | ||
Mars2020 | 超级相机 | ☑ | ☑ | |||
灵巧号 | 导航 | ☑ | ||||
灵巧号 | 彩色 | ☑ | ||||
洞察 | IDC | ☑ | ☑ | |||
洞察 | ICC | ☑ | ☑ |
* 热像素检测和校正
将根据我的进度逐步实现更多仪器...
从源代码构建
需要安装一个可用的Rust (https://rust-lang.net.cn/) 环境,才能进行构建。
迄今为止,我仅在Ubuntu 21.10、Windows 10的Windows子系统(Linux)和MacOSX Catalina上进行了构建测试。在项目文件夹中,可以通过cargo build
命令构建软件进行测试,并通过例如cargo run --bin m20_fetch_raw -- -i
命令以调试模式运行单个二进制文件。
要在Linux上成功构建,您可能需要通过 apt 安装以下包
- libssl-dev (Ubuntu)
- openssl-devel (RHEL、CentOS、Fedora)
从 Git 克隆
git clone [email protected]:kmgill/mars-raw-utils.git
cd mars-raw-utils/
git submodule init
git submodule update
通过 cargo 安装
这是基于 Unix 的系统上最简单的安装方法。尚未在 Windows 上测试。
cargo install --path .
mkdir ~/.marsdata
cp mars-raw-utils-data/caldata/* ~/.marsdata
注意:如果需要自定义数据目录,可以在 ~/.bash_profile 中设置 $MARS_RAW_DATA。
通过 apt 安装 (Debian、Ubuntu 等)
cargo install cargo-deb
cargo deb
sudo apt install ./target/debian/mars_raw_utils_0.1.3_amd64.deb
注意:调整输出的 Debian 软件包文件名,使其与构建输出的文件名相同。
通过 rpm 安装 (RHEL、CentOS、Fedora 等)
cargo install cargo-rpm
cp -v mars-raw-utils-data/caldata/* .rpm/
cargo rpm build -v
rpm -ivh target/release/rpmbuild/RPMS/x86_64/mars_raw_utils-0.1.3-1.el8.x86_64.rpm
注意:调整输出的 rpm 软件包文件名,使其与构建创建的文件名相同。
Docker
该Dockerfile演示了构建可安装的Debian软件包的方法,或者您也可以直接使用容器本身。
docker build -t mars_raw_utils .
docker run --name mars_raw_utils -dit mars_raw_utils
docker exec -it mars_raw_utils bash
计划为MacOSX(可能通过Homebrew?)和Windows构建。尽管该项目已经在MacOSX和Windows上构建并运行,但我还没有找到一种处理校准数据的方法。
使用Docker构建RPM
可以使用dockerbuild.sh
构建针对CentOS的目标RPM,构建工件将被放置在target
目录中。
指定校准数据位置
默认情况下,如果使用Debian/Ubuntu中的.deb文件安装软件,校准文件将位于/usr/share/mars_raw_utils/data/
。在MacOS上的Homebrew中,它们将位于/usr/local/share/mars_raw_utils/data/
。对于使用cargo install --path .
或自定义安装的情况,您可以使用默认的~/.marsdata
或通过使用环境变量MARS_RAW_DATA
来设置校准文件目录。变量将覆盖默认位置(如果通过apt或rpm安装),以及。
校准配置文件
校准文件用于指定各种仪器和各种输出产品类型的常用参数。这些文件是toml格式,如果未指定绝对路径,需要在已知的校准文件夹中可发现。
示例配置文件
apply_ilt = true
red_scalar = 1.16
green_scalar = 1.0
blue_scalar = 1.05
color_noise_reduction = false
color_noise_reduction_amount = 0
hot_pixel_detection_threshold = 0
filename_suffix = "rjcal-rad"
火星科学实验室(好奇号)
获取原始数据
USAGE:
msl_fetch_raw [FLAGS] [OPTIONS]
FLAGS:
-h, --help Prints help information
-l, --list Don't download, only list results
-t, --thumbnails Download thumbnails in the results
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-c, --camera <camera>... M20 Camera Instrument(s)
-M, --maxsol <maxsol> Ending Mission Sol
-m, --minsol <minsol> Starting Mission Sol
-n, --num <num> Max number of results
-p, --page <page> Results page (starts at 1)
-S, --seqid <seqid> Specific sequence id or substring
-s, --sol <sol> Mission Sol
示例
显示可用的仪器
msl_fetch_raw -i
列出在第3113个火星日可用的Mastcam数据:(删除-l
以下载图像)
msl_fetch_raw -c MASTCAM -s 3113 -l
列出在第3110到3112个火星日之间可用的NAV_RIGHT数据:(删除-l
以下载图像)
msl_fetch_raw -c NAV_RIGHT -m 3110 -M 3112 -l
在第3110到3112个火星日之间下载NAV_RIGHT,过滤序列ID为NCAM00595的数据
msl_fetch_raw -c NAV_RIGHT -m 3110 -M 3112 -S NCAM00595
MAHLI校准
USAGE:
msl_mahli_calibrate [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-r, --raw Raw color, skip ILT
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-B, --blue <BLUE> Blue weight
-G, --green <GREEN> Green weight
-i, --inputs <INPUT>... Input
-P, --profile <PARAM_CAL_PROFILE> Calibration profile file path
-R, --red <RED> Red weight
常见的颜色校正倍数
- 红色:1.16
- 绿色:1.00
- 蓝色:1.05
常见的颜色校正倍数(白平衡)
- 红色:0.8
- 绿色:1.0
- 蓝色:1.543
示例
校准一个JPEG目录,应用颜色校正值
msl_mahli_calibrate -i *jpg -v -R 1.16 -G 1.00 -B 1.05
主相机
USAGE:
msl_mcam_calibrate [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-r, --raw Raw color, skip ILT
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-B, --blue <BLUE> Blue weight
-c, --color_noise_reduction <COLOR_NOISE_REDUCTION> Color noise reduction amount in pixels
-G, --green <GREEN> Green weight
-i, --inputs <INPUT>... Input
-P, --profile <PARAM_CAL_PROFILE> Calibration profile file path
-R, --red <RED> Red weight
推荐的颜色校正倍数
- 红色:0.965
- 绿色:0.985
- 蓝色:1.155
示例
校准一个JPEG目录,应用颜色校正值
msl_mcam_calibrate -i *jpg -v -R 0.965 -G 0.985 -B 1.155
校准一个JPEG目录,跳过ILT转换(解压缩)
msl_mcam_calibrate -i *jpg -v -r
校准一个JPEG目录,应用颜色噪声减少,色度模糊半径为21像素
msl_mcam_calibrate -i *jpg -v -c 21
工程相机(导航相机、FHAZ、RHAZ)
USAGE:
msl_ecam_calibrate [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-r, --raw Raw color, skip ILT (not currently used)
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-B, --blue <BLUE> Blue weight
-G, --green <GREEN> Green weight
-t, --hpc_threshold <THRESHOLD> Hot pixel correction variance threshold
-i, --inputs <INPUT>... Input
-P, --profile <PARAM_CAL_PROFILE> Calibration profile file path
-R, --red <RED> Red weight
示例
校准一个JPEG目录
msl_ecam_calibrate -i *jpg -v
校准一个JPEG目录,应用热点检测阈值2.5个标准差
msl_ecam_calibrate -i *jpg -v -t 2.5
ChemCam RMI
USAGE:
msl_ccam_calibrate [FLAGS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-i, --inputs <INPUT>... Input
火星2020(毅力号)
获取原始数据
USAGE:
m20_fetch_raw [FLAGS] [OPTIONS]
FLAGS:
-h, --help Prints help information
-l, --list Don't download, only list results
-t, --thumbnails Download thumbnails in the results
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-c, --camera <camera>... M20 Camera Instrument(s)
-M, --maxsol <maxsol> Ending Mission Sol
-m, --minsol <minsol> Starting Mission Sol
-n, --num <num> Max number of results
-p, --page <page> Results page (starts at 1)
-S, --seqid <seqid> Specific sequence id or substring
-s, --sol <sol> Mission Sol
MastCam-Z
USAGE:
m20_zcam_calibrate [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-r, --raw Raw color, skip ILT
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-B, --blue <BLUE> Blue weight
-G, --green <GREEN> Green weight
-i, --inputs <INPUT>... Input
-P, --profile <PARAM_CAL_PROFILE> Calibration profile file path
-R, --red <RED> Red weight
沃森
USAGE:
m20_watson_calibrate [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-r, --raw Raw color, skip ILT
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-B, --blue <BLUE> Blue weight
-G, --green <GREEN> Green weight
-i, --inputs <INPUT>... Input
-P, --profile <PARAM_CAL_PROFILE> Calibration profile file path
-R, --red <RED> Red weight
工程相机(导航相机、FHAZ、RHAZ)
SAGE:
m20_ecam_calibrate [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-r, --raw Raw color, skip ILT
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-B, --blue <BLUE> Blue weight
-G, --green <GREEN> Green weight
-i, --inputs <INPUT>... Input
-P, --profile <PARAM_CAL_PROFILE> Calibration profile file path
-R, --red <RED> Red weight
超级相机
USAGE:
m20_scam_calibrate [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-r, --raw Raw color, skip ILT
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-B, --blue <BLUE> Blue weight
-G, --green <GREEN> Green weight
-i, --inputs <INPUT>... Input
-P, --profile <PARAM_CAL_PROFILE> Calibration profile file path
-R, --red <RED> Red weight
Ingenuity导航相机
USAGE:
m20_hnav_calibrate [FLAGS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-i, --inputs <INPUT>... Input
Ingenuity彩色相机(RTE)
USAGE:
m20_hrte_calibrate [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-B, --blue <BLUE> Blue weight
-G, --green <GREEN> Green weight
-i, --inputs <INPUT>... Input
-P, --profile <PARAM_CAL_PROFILE> Calibration profile file path
-R, --red <RED> Red weight
洞察
获取原始数据
...
仪器环境相机(ICC)
USAGE:
nsyt_icc_calibrate [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-r, --raw Raw color, skip ILT
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-B, --blue <BLUE> Blue weight
-G, --green <GREEN> Green weight
-i, --inputs <INPUT>... Input
-P, --profile <PARAM_CAL_PROFILE> Calibration profile file path
-R, --red <RED> Red weight
仪器部署相机(IDC)
USAGE:
nsyt_idc_calibrate [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-n Only new images. Skipped processed images.
-r, --raw Raw color, skip ILT
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-B, --blue <BLUE> Blue weight
-G, --green <GREEN> Green weight
-i, --inputs <INPUT>... Input
-P, --profile <PARAM_CAL_PROFILE> Calibration profile file path
-R, --red <RED> Red weight
热点校正滤波器
尝试进行热点检测和移除。
方法
对于每个像素(不包括图像边缘像素)
- 计算像素窗口的标准差(例如,3x3)
- 计算目标像素的z得分
- 如果z得分超过从平均值计算出的阈值方差(例如:2.5),则用中值滤波器替换像素值
USAGE:
hpc_filter [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-t, --hpc_threshold <THRESHOLD> Hot pixel correction variance threshold
-w, --hpc_window <WINDOW_SIZE> Hot pixel correction window size
-i, --inputs <INPUT>... Input
修复滤波器
在输入图像集上应用基本修复滤波器。修复区域需要用红色标记(rgb 255, 0, 0)。
USAGE:
inpaint_filter [FLAGS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-i, --inputs <INPUT>... Input
上采样实验(已弃用)
使用基于中值的修复算法进行平滑图像上采样实验。
USAGE:
upscale [FLAGS] --factor <FACTOR> --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-f, --factor <FACTOR> Scale factor
-i, --inputs <INPUT>... Input
裁剪
USAGE:
crop [FLAGS] --crop <WINDOW_SIZE> --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-c, --crop <WINDOW_SIZE> Crop as x,y,width,height
-i, --inputs <INPUT>... Input
去马赛克
对灰度 Bayer 模式图像应用Malvar Debayering(去马赛克)。可选应用颜色噪声减少。
USAGE:
debayer [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-c, --color_noise_reduction <COLOR_NOISE_REDUCTION> Color noise reduction amount in pixels
-i, --inputs <INPUT>... Input
级别
对图像应用级别调整。类似于Photoshop或GIMP中的“级别”。
USAGE:
levels [FLAGS] [OPTIONS] --inputs <INPUT>...
FLAGS:
-h, --help Prints help information
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-b, --blacklevel <BLACK_LEVEL> Black level
-g, --gamma <PARAM_GAMMA> Gamma
-i, --inputs <INPUT>... Input
-w, --whitelevel <WHITE_LEVEL> White level
变化检测(尘暴、云)
从一系列图像的均值中计算每帧差分。适用于与MSL和Mars2020尘卷风电影和天空调查一起使用。可选选项包括通过类似Photoshop的黑电平、白电平和伽玛进行对比度增强。
USAGE:
diffgif [FLAGS] [OPTIONS] --inputs <INPUT>... --output <OUTPUT>
FLAGS:
-h, --help Prints help information
-v Show verbose output
-V, --version Prints version information
OPTIONS:
-b, --blacklevel <BLACK_LEVEL> Black level
-d, --delay <PARAM_DELAY> Interframe delay in increments of 10ms
-g, --gamma <PARAM_GAMMA> Gamma
-i, --inputs <INPUT>... Input
-l, --lowpass <PARAM_LOWPASS> Lowpass window size
-o, --output <OUTPUT> Output
-p, --prodtype <PARAM_PRODUCT_TYPE> Product type (std, diff, stacked)
-w, --whitelevel <WHITE_LEVEL> White level
示例
尘卷风,MSL Sol 3372,序列ID NCAM00595
msl_fetch_raw -c NAV_RIGHT_B -s 3372 -S NCAM00595
msl_ecam_calibrate -i *JPG -v -t 2.0
diffgif -i *NCAM00595*-rjcal.png -o DustDevilMovie_Sol3372.gif -v -b 0 -w 2.0 -g 2.5 -l 5 -d 20
云运动和阴影,MSL Sol 3325,序列ID NCAM00556
msl_fetch_raw -c NAV_RIGHT -s 3325
msl_ecam_calibrate -i *JPG -v -t 2.0
diffgif -i *NCAM00556*-rjcal.png -o CloudShadow_3325.gif -v -b 0 -w 1.0 -g 2.5 -l 5 -d 20
云层,顶视图电影,MSL Sol 3325,序列ID NCAM00551
msl_fetch_raw -c NAV_RIGHT -s 3325
msl_ecam_calibrate -i *JPG -v -t 2.0
diffgif -i *NCAM00551*-rjcal.png -o CloudZenith_3325.gif -v -b 0 -w 3.0 -g 1.0 -l 5 -d 20
数据更新检查
检索有关最新更新sol的信息。
示例输出
$ msl_latest
Latest data: 2022-02-23T18:30:03Z
Latest sol: 3395
Latest sols: [3365, 3374, 3376, 3378, 3390, 3393, 3394, 3395]
New Count: 364
Sol Count: 225
Total: 894201
$ m20_latest
Latest data: 2022-02-23T10:22:33Z
Latest sol: 359
Latest sols: [349]
New Count: 270
Sol Count: 99
Total: 217981
$ nsyt_latest
Latest data: 2022-02-14T15:11:15Z
Latest sol: 1144
Latest sols: [1144]
New Count: 2
Sol Count: 2
Total: 6353
任务日期
MSL、Mars2020和InSight的任务时间和sol可通过msl_date
、m20_date
和nsyt_date
分别获取。
目前,输出提供了火星日、协调火星时间、任务sol、任务时间(LMST)、局部真彩色时间和地心太阳经度的值。计算所使用的算法基于James Tauber的marsclock.com,并通过time::get_lmst()
公开。
示例输出
$ msl_date
Mars Sol Date: 52391.26879394437
Coordinated Mars Time: 06:27:03.797
Mission Sol: 3122
Mission Time: 15:36:49.805 LMST
Local True Solar Time: 15:29:37.673 LTST
Solar Longitude: 47.04093399663567
$ m20_date
Mars Sol Date: 52391.270293050664
Coordinated Mars Time: 06:29:13.320
Mission Sol: 87
Mission Time: 11:38:56.520 LMST
Local True Solar Time: 11:31:44.417 LTST
Solar Longitude: 47.04161842268443
$ nsyt_date
Mars Sol Date: 52391.27048977531
Coordinated Mars Time: 06:29:30.317
Mission Sol: 880
Mission Time: 15:31:59.933 LMST
Local True Solar Time: 15:24:47.833 LTST
Solar Longitude: 47.041708238462114
参考文献
Bell, J. F. 等人 (2017),火星科学实验室好奇号车顶相机仪器:发射前和飞行中的校准、验证和数据归档,地球与空间科学,4,396– 452,doi:10.1002/2016EA000219. https://doi.org/10.1002/2016EA000219
Hayes, A.G.,Corlies, P.,Tate, C. 等人。火星2020漫游车车顶相机(Mastcam-Z)多光谱、立体相机的发射前校准。空间科学评论 217, 29 (2021)。 https://doi.org/10.1007/s11214-021-00795-x
Edgett, K.S.,Yingst, R.A.,Ravine, M.A. 等人。好奇号的火星手部镜头相机(MAHLI)调查。空间科学评论 170, 259–317 (2012)。 https://doi.org/10.1007/s11214-012-9910-4
Edgett, K. S.,M. A. Caplinger,J. N. Maki,M. A. Ravine,F. T. Ghaemi,S. McNair,K. E. Herkenhoff,B. M. Duston,R. G. Willson,R. A. Yingst,M. R. Kennedy,M. E. Minitti,A. J. Sengstacken,K. D. Supulver,L. J. Lipkaman,G. M. Krezoski,M. J. McBride,T. L. Jones,B. E. Nixon,J. K. Van Beek,D. J. Krysak,R. L. Kirk (2015) 好奇号的机器人臂上火星手部镜头相机(MAHLI):表征和校准状态,MSL MAHLI 技术报告 0001(版本1:2015年6月19日;版本2:2015年10月5日)。doi:10.13140/RG.2.1.3798.5447 https://doi.org/10.13140/RG.2.1.3798.5447
Bell, J. F. 等人 (2017),火星科学实验室好奇号车顶相机仪器:发射前和飞行中的校准、验证和数据归档,地球与空间科学,4,396– 452,doi:10.1002/2016EA000219. https://doi.org/10.1002/2016EA000219
Deen, R.,Zamani, P.,Abarca, H.,Maki, J. InSight (NSYT) 软件接口规范相机实验数据记录(EDR)和减少数据记录(RDR)数据产品(版本3.3:2019年6月26日) https://pds-imaging.jpl.nasa.gov/data/nsyt/insight_cameras/document/insight_cameras_sis.pdf
Edgett, Kenneth & Caplinger, Michael & Ravine, Michael. (2019)。火星2020“毅力号”SHERLOC WATSON 相机交付前的表征和校准报告。10.13140/RG.2.2.18447.00165. https://www.researchgate.net/publication/345959204_Mars_2020_Perseverance_SHERLOC_WATSON_Camera_Pre-delivery_Characterization_and_Calibration_Report
Maurice, Sylvestre & Wiens, R. & Mouélic, S. & Anderson, R. & Beyssac, O. & Bonal, L. & Clegg, S. & Deflores, L. & Dromart, G. & Fischer, W. & Forni, O. & Gasnault, O. & Grotzinger, J. & Johnson, Jordanlee & Martínez-Frías, Jesús & Mangold, N. & McLennan, S. & Montmessin, F. & Rull, Fernando & Sharma, Shiv. (2015)。火星2020漫游车的SuperCam仪器。欧洲行星科学大会2015。10. https://www.researchgate.net/publication/283271532_The_SuperCam_Instrument_for_the_Mars2020_Rover
J. -M. Reess, Marion Bonafous, L. Lapauw, O. Humeau, T. Fouchet, P. Bernardi, Ph. Cais, M. Deleuze, O. Forni, S. Maurice, S. Robinson, R. C. Wiens, "NASA MARS2020任务上的SuperCam红外仪器:性能和认证结果," 《SPIE会议论文集》11180, 国际空间光学会议 — ICSO 2018, 1118037 (2019年7月12日); https://doi.org/10.1117/12.2536034
Wiens, R.C., Maurice, S., Barraclough, B. 等人. 火星科学实验室(MSL)漫游车上的ChemCam仪器套件:本体单元和综合系统测试。空间科学评论170, 167–227 (2012)。 https://doi.org/10.1007/s11214-012-9902-4
O. Gasnault, S. Maurice, R. C. Wiens, S. Le Mouélic, W. W. Fischer, P. Caïs, K. McCabe, J.-M. Reess, and C. Virmontois "火星2020任务上的SUPERCAM远程微距相机。" - 第46届月球和行星科学会议 (2015)。 https://www.hou.usra.edu/meetings/lpsc2015/pdf/2990.pdf
Telea, Alexandru. (2004). 基于快速行进方法的图像修复技术。图形工具杂志。9. 10.1080/10867651.2004.10487596. https://www.researchgate.net/publication/238183352_An_Image_Inpainting_Technique_Based_on_the_Fast_Marching_Method
Malvar, Henrique & He, Li-wei & Cutler, Ross. (2004). 用于拜耳阵列彩色图像去马赛克的优质线性插值。声学,言语和信号处理,1988. ICASSP-88., 1988国际会议。3. iii - 485. 10.1109/ICASSP.2004.1326587. https://www.researchgate.net/publication/4087683_High-quality_linear_interpolation_for_demosaicing_of_Bayer-patterned_color_images
Getreuer, Pascal. (2011). Malvar-He-Cutler线性图像去马赛克。图像处理在线。1. 10.5201/ipol.2011.g_mhcd. https://www.researchgate.net/publication/270045976_Malvar-He-Cutler_Linear_Image_Demosaicking
Maki, J.N., Gruel, D., McKinney, C. 等人. 火星2020漫游车上的工程相机和麦克风:火星探索的下一代成像系统。空间科学评论216, 137 (2020)。 https://doi.org/10.1007/s11214-020-00765-9
Malin, M. C., et al. (2017), 火星科学实验室(MSL)桅杆相机和下降成像仪:调查和仪器描述,地球和空间科学,4,506– 539,doi:10.1002/2016EA000252. https://doi.org/10.1002/2016EA000252
Di, K., and Li, R. (2004), CAHVOR相机模型及其在行星应用中的摄影测量转换,地球物理研究杂志,109,E04004,doi:10.1029/2003JE002199. https://doi.org/10.1029/2003JE002199
Castano, A., Fukunaga, A., Biesiadecki, J. 等人. 在火星上自动检测尘暴和云。机器视觉与应用19, 467–482 (2008)。 https://doi.org/10.1007/s00138-007-0081-3
依赖项
~31–47MB
~509K SLoC