Đây là lệnh mProject có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
mProject - Chiếu lại hình ảnh FITS
SYNOPSIS
mDự án [-z yếu tố] [-NS cấp] [-NS hồ sơ trạng thái] [-NS HDU] [-NS tỉ lệ] [-w tập trọng lượng] [-NS
ngưỡng] [-X] [-f] in.fits out.fits hdr.template
MÔ TẢ
mDự án chiếu lại một hình ảnh theo tỷ lệ được xác định trong tệp mẫu tiêu đề FITS
(đọc thêm về các mẫu tiêu đề tại đây). Chương trình tạo ra một cặp hình ảnh:
hình ảnh được chiếu lại và hình ảnh "khu vực" bao gồm khu vực bầu trời pixel đầu vào phân số mà
đã đi vào từng pixel đầu ra. Thuật toán "mưa phùn" được thực hiện. Thuật toán
tiến hành bằng cách ánh xạ các góc pixel (như được điều chỉnh bởi mưa phùn, nếu được gọi) từ pixel đầu vào
khoảng trống cho không gian pixel đầu ra, tính toán diện tích chồng chéo với mỗi pixel đầu ra và
tích lũy một phần thích hợp của thông lượng đầu vào vào các pixel hình ảnh đầu ra. Trong
ngoài ra, phần thích hợp của khu vực pixel đầu vào được tích lũy vào khu vực
pixel hình ảnh. Phép chiếu các điểm từ không gian pixel đầu vào sang không gian pixel đầu ra là
được tính toán theo hai bước: bản đồ đầu tiên từ không gian pixel đầu vào đến tọa độ bầu trời; bản đồ thứ hai
từ tọa độ bầu trời đến không gian pixel đầu ra.
Một tình huống đã xảy ra thường xuyên đủ để đảm bảo lưu ý đặc biệt: Có thể
xác định tiêu đề FITS với vị trí tham chiếu ngoài hình ảnh. Đặc biệt, người
thường tham chiếu các phép chiếu hình trụ (ví dụ, CAR, CEA) đến vị trí (0, 0.) (ví dụ, các
Tâm thiên hà). Bản thân điều này không sai nhưng dẫn đến pixel cực lớn
bù đắp (ví dụ, trong hàng trăm nghìn). Liên quan đến điều này, nếu bạn trích xuất một tiêu đề
từ một hình ảnh có hiệu số lớn thuộc loại này, không chắc rằng bạn có thể đơn giản thay đổi
các kiểu chiếu mà không cần điều chỉnh vị trí / hiệu ứng tham chiếu. Rất có thể, bạn
sẽ kết thúc với việc dữ liệu phản chiếu tất cả đều nằm ngoài quy mô.
LỰA CHỌN
-z yếu tố
Quá trình xử lý được thực hiện bằng cách sử dụng thuật toán mưa phùn. yếu tố là một dấu chấm động
con số; hệ số mưa phùn được khuyến nghị là từ 0.5 đến 1.
-d cấp
Khiến thông tin gỡ lỗi bổ sung được in ra stdout. Các cấp độ hợp lệ là
1-5 (đối với các cấp độ gỡ lỗi cao hơn, bạn nên chuyển hướng đầu ra đến
nộp).
-s hồ sơ trạng thái
Đầu ra và lỗi được ghi vào hồ sơ trạng thái thay vì được viết thành stdout.
-h HDU Sử dụng phần mở rộng FITS được chỉ định (mặc định là sử dụng HDU đầu tiên với dữ liệu hình ảnh)
-x tỉ lệ
Áp dụng hệ số hiệu chỉnh của tỉ lệ đến từng pixel
-w tập trọng lượng
Đường dẫn đến bản đồ trọng lượng sẽ được sử dụng khi đọc các giá trị từ hình ảnh đầu vào.
-t ngưỡng
Các điểm ảnh có trọng số bên dưới ngưỡng sẽ được coi là trống.
-X Làm cho vùng đầu ra (được xác định ban đầu trong mẫu tiêu đề) đủ lớn để
bao gồm tất cả các hình ảnh đầu vào
TRANH LUẬN
trong.fits
Nhập tệp FITS để được chiếu lại.
out.fits
Đường dẫn của tệp FITS đầu ra sẽ được tạo.
hdr.template
Mẫu tiêu đề FITS được sử dụng để tạo hình ảnh đầu ra
KẾT QUẢ
Hai tệp được tạo dưới dạng đầu ra: tệp FITS được chiếu lại (out.fits) và hình ảnh "khu vực"
(out_area.fits) ghi lại lượng bao phủ (trong không gian pixel đầu ra) được cung cấp bởi
hình ảnh đầu vào.
TIN NHẮN
OK [struct stat = "OK", thời gian =giây]
LỖI Chuỗi yếu tố mưa phùn (chuỗi) không thể được hiểu là một số thực
LỖI Chuỗi ngưỡng trọng lượng (chuỗi) không thể được hiểu là một số thực
LỖI Chuỗi thang đo dòng chảy (chuỗi) không thể được hiểu là một số thực
LỖI Không thể mở tệp trạng thái: hồ sơ trạng thái
LỖI Giá trị HDU (HDU) phải là một số nguyên không âm
LỖI Không có chồng chéo
LỖI Không đủ bộ nhớ cho mảng hình ảnh dữ liệu đầu ra
LỖI Không đủ bộ nhớ cho mảng hình ảnh khu vực đầu ra
LỖI Đầu ra wcsinit () không thành công.
LỖI Nhập wcsinit () không thành công.
ERROR FITS lỗi thư viện
LỖI Tất cả các pixel đều trống
LỖI Không tìm thấy tệp mẫu
LỖI Tệp hình ảnh trong.fits FITS bị thiếu hoặc không hợp lệ
LỖI Tệp trọng lượng tập trọng lượng FITS bị thiếu hoặc không hợp lệ
VÍ DỤ
$ mProject rawdir / real_orig.fits projdir / base_unity.fits template / galactic_orig.txt
[struct stat = "OK", time = 143]
Sử dụng mProject trực tuyến bằng các dịch vụ onworks.net