InggrisPerancisSpanyol

Ad


favorit OnWorks

funimage - Online di Awan

Jalankan funimage di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah funimage yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


funimage - buat gambar FITS dari file data Funtools

RINGKASAN


gambar lucu [-A] [bitpix=n] gambar lucu [-l]
[bitpix=n] gambar lucu [-px⎪y] [bitpix=n]

PILIHAN


-a # tambahkan ke file keluaran yang ada sebagai ekstensi gambar
-l # input adalah file daftar yang berisi xcol, ycol, nilai
-p [x⎪y] # memproyeksikan sepanjang sumbu x atau y untuk membuat gambar 1D

DESKRIPSI


gambar lucu membuat gambar FITS utama dari Ekstensi dan/atau Gambar FITS yang ditentukan
Bagian dari file FITS, atau dari Bagian Gambar dari larik non-FITS, atau dari peristiwa mentah
file.

Argumen pertama untuk program menentukan gambar input FITS, array, atau file acara mentah
proses. Jika "stdin" ditentukan, data dibaca dari input standar. Gunakan Funtools
Notasi Bracket untuk menentukan ekstensi FITS, bagian gambar, dan filter. Kedua
argumen adalah file FITS keluaran. Jika "stdout" ditentukan, gambar FITS ditulis ke
keluaran standar. Secara default, nilai piksel keluaran memiliki tipe data yang sama dengan
yang ada di file input (atau ketik "int" saat membuang tabel), tetapi ini bisa diganti
menggunakan argumen ketiga opsional dari formulir:

bitpix=n

di mana n adalah 8,16,32,-32,-64, masing-masing untuk unsigned char, short, int, float dan double.

Jika data input bertipe gambar, bagian yang sesuai diekstraksi dan diblokir
(berdasarkan bagaimana Bagian Gambar ditentukan), dan hasilnya ditulis ke FITS
gambar utama. Ketika gambar integer yang mengandung kata kunci BSCALE dan BZERO adalah
dikonversi ke float, nilai piksel diskalakan dan kata kunci penskalaan dihapus dari
kepala keluaran. Saat mengonversi data berskala integer ke integer (mungkin dari yang berbeda
size), piksel tidak diskalakan dan kata kunci penskalaan dipertahankan.

Jika data input adalah tabel biner atau file kejadian mentah, ini akan dimasukkan ke dalam gambar,
dari mana bagian diekstraksi dan diblokir, dan ditulis ke gambar FITS utama. Di dalam
hal ini, perlu untuk menentukan dua kolom yang akan digunakan dalam binning 2D.
Ini dapat dilakukan pada baris perintah menggunakan bincol=(x,y) kata kunci:

funcnts "foo.ev[EVENTS,bincols=(detx,dety)]"

Bentuk lengkap dari bincol = penentu adalah:

bincols=([xname[:tlmin[:tlmax:[binsiz]]]],[yname[:tlmin[:tlmax[:binsiz]]]])

di mana penentu tlmin, tlmax, dan binsiz menentukan dimensi binning gambar:

dim = (tlmax - tlmin)/binsiz (data titik mengambang)
redup = (tlmax - tlmin)/binsiz + 1 (data bilangan bulat)

Dengan menggunakan sintaks ini, dimungkinkan untuk menggabungkan dua kolom dari tabel biner di sembarang bin
ukuran. Perhatikan bahwa penentu tlmin, tlmax, dan binsiz dapat dihilangkan jika TLMIN, TLMAX,
dan parameter header TDBIN (masing-masing) ada di header tabel biner FITS untuk
kolom yang dimaksud. Perhatikan juga bahwa jika hanya satu parameter yang ditentukan, diasumsikan
menjadi tlmax, dan tlmin default ke 1. Jika dua parameter ditentukan, mereka diasumsikan
menjadi tlmin dan tlmax. Lihat Binning Tabel Biner FITS dan File Acara Non-FITS untuk lebih lanjut
informasi tentang parameter binning.

Secara default, file gambar 2D FITS baru dibuat dan gambar ditulis ke file utama
HDU. jika -a (tambahkan) sakelar ditentukan, gambar ditambahkan ke FITS yang ada
file sebagai ekstensi IMAGE. (Jika file output tidak ada, sakelar secara efektif
diabaikan dan gambar ditulis ke HDU primer.) Ini dapat berguna dalam shell
lingkungan pemrograman saat memproses beberapa gambar FITS yang ingin Anda gabungkan menjadi
satu file FITS final.

gambar lucu juga dapat mengambil input dari tabel yang berisi kolom x, y, dan nilai (mis
Output dari dana -l yang menampilkan setiap gambar x dan y dan jumlah hitungan pada saat itu
posisi.) Ketika -l (daftar) sakelar digunakan, file input dianggap FITS atau
Tabel ASCII berisi (setidaknya) tiga kolom yang menentukan koordinat gambar x dan y
dan nilai piksel gambar tersebut. Pada kasus ini, gambar lucu membutuhkan empat argumen tambahan:
xcolumn:xdims, ycolumn:ydims, vcolumn dan bitpix=n. Informasi x dan y col:redup diperlukan
formulir:

name:dim # nilai berkisar dari 1 hingga redup
name:min:max # nilai berkisar dari min ke max
name:min:max:binsiz # dimensi diskalakan menurut binsize

Secara khusus, nilai min harus digunakan setiap kali nilai koordinat minimum adalah
sesuatu selain satu. Sebagai contoh:

funimage -l foo.lst foo.fits xcol:0:512 ycol:0:512 nilai bitpix=-32

Fitur daftar juga dapat digunakan untuk membaca kolom tanpa nama dari input standar: cukup
ganti nama kolom dengan string nol. Perhatikan bahwa informasi dimensi masih
wajib:

funimage -l stdin foo.fits "":0:512 "":0:512 "" bitpix=-32
240 250 1
255 256 2
...
^D

Fitur daftar menyediakan cara sederhana untuk menghasilkan gambar kosong. Jika Anda melewati Kolom-
File Teks berbasis ke funimage di mana header teks berisi gambar yang diperlukan
informasi, maka funimage akan benar membuat gambar kosong. Misalnya, pertimbangkan
file teks berikut (disebut foo.txt):

x:I:1:10 y:I:1:10
------ ------
0 0

File teks ini mendefinisikan dua kolom, x dan y, masing-masing tipe data 32-bit int dan gambar
dimensi 10. Perintah:

funimage foo.txt foo.fits bitpix=8

akan membuat gambar FITS kosong bernama foo.fits yang berisi gambar 10x10 dari karakter yang tidak ditandatangani:

fundisp foo.fits
1 2 3 4 5 6 7 8 9 10
------ ------ ------ ------ ------ ------ ------ ------ -- ---- ------
10: 0 0 0 0 0 0 0 0 0 0
9: 0 0 0 0 0 0 0 0 0 0
8: 0 0 0 0 0 0 0 0 0 0
7: 0 0 0 0 0 0 0 0 0 0
6: 0 0 0 0 0 0 0 0 0 0
5: 0 0 0 0 0 0 0 0 0 0
4: 0 0 0 0 0 0 0 0 0 0
3: 0 0 0 0 0 0 0 0 0 0
2: 0 0 0 0 0 0 0 0 0 0
1: 1 0 0 0 0 0 0 0 0 0

Perhatikan bahwa file teks harus berisi setidaknya satu baris data. Namun, di masa sekarang
contoh, posisi acara 0,0 berada di luar batas gambar dan akan diabaikan. (Anda
dapat, tentu saja, menggunakan nilai x,y nyata untuk menyemai gambar dengan data.)

Selanjutnya, Anda dapat menggunakan spesifikasi filter TEXT untuk meniadakan kebutuhan input
file teks sama sekali. Perintah berikut akan membuat gambar karakter 10x10 yang sama tanpa
file masukan yang sebenarnya:

funimage stdin'[TEXT(x:I:10,y:I:10)]' foo.fits bitpix=8 < /dev/null
or
funimage /dev/null'[TEXT(x:I:10,y:I:10)]' foo.fits bitpix=8

Anda juga dapat menggunakan salah satu dari metode ini untuk menghasilkan topeng wilayah hanya dengan menambahkan a
wilayah di dalam kurung filter dan spesifikasi topeng = semua bersama dengan bitpix. Untuk
contoh, perintah berikut akan menghasilkan topeng karakter 10x10 menggunakan 3 wilayah:

funimage stdin'[TEXT(x:I:10,y:I:10),cir(5,5,4),point(10,1),-cir(5,5,2)]' \
foo.fits bitpix=8,mask=all < /dev/null

Masker yang dihasilkan terlihat seperti ini:

fundisp foo.fits
1 2 3 4 5 6 7 8 9 10
------ ------ ------ ------ ------ ------ ------ ------ -- ---- ------
10: 0 0 0 0 0 0 0 0 0 0
9: 0 0 0 0 0 0 0 0 0 0
8: 0 0 1 1 1 1 1 0 0 0
7: 0 1 1 1 1 1 1 1 0 0
6: 0 1 1 0 0 0 1 1 0 0
5: 0 1 1 0 0 0 1 1 0 0
4: 0 1 1 0 0 0 1 1 0 0
3: 0 1 1 1 1 1 1 1 0 0
2: 0 0 1 1 1 1 1 0 0 0
1: 0 0 0 0 0 0 0 0 0 2

Anda dapat menggunakan gambar lucu untuk membuat proyeksi gambar 1D di sepanjang sumbu x atau y menggunakan -p
[x⎪y] mengalihkan. Kemampuan ini berfungsi untuk gambar dan tabel. Misalnya mempertimbangkan
FITS tabel bernama ev.fits berisi baris berikut:

XY
-------- --------
1 1
1 2
1 3
1 4
1 5
2 2
2 3
2 4
2 5
3 3
3 4
3 5
4 4
4 5
5 5

Gambar 5x5 yang sesuai, yang disebut dim2.fits, akan berisi:

1 2 3 4 5
---------- ---------- ---------- ---------- ----------
5: 1 1 1 1 1
4: 1 1 1 1 0
3: 1 1 1 0 0
2: 1 1 0 0 0
1: 1 0 0 0 0

Proyeksi sepanjang sumbu y dapat dilakukan pada tabel atau gambar:

funimage -py ev.fits stdout fundisp stdin
1 2 3 4 5
---------- ---------- ---------- ---------- ----------
1: 1 2 3 4 5

funimage -py dim2.fits stdout fundisp stdin
1 2 3 4 5
---------- ---------- ---------- ---------- ----------
1: 1 2 3 4 5

Selanjutnya, Anda dapat membuat proyeksi gambar 1D di sepanjang kolom tabel mana pun dengan menggunakan
bincols=[kolom] spesifikasi filter dan menentukan satu kolom. Misalnya,
perintah berikut memproyeksikan gambar 1D yang sama di sepanjang sumbu y dari tabel seperti penggunaan -p
y beralih:

funimage ev.fits'[bincols=y]' stdout fundisp stdin
1 2 3 4 5
---------- ---------- ---------- ---------- ----------
1: 1 2 3 4 5

contoh:

Buat gambar FITS dari tabel biner FITS:

[sh] tes funimage.ev tes.cocok

Tampilkan gambar FITS yang dihasilkan dari bagian tabel biner FITS yang diblokir:

[sh] funimage "test.ev[2:8,3:7,2]" stdout fundisp stdin
1 2 3
--------- --------- ---------
1: 20
2: 28

Gunakan funimage online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad