İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

funimage - Bulutta Çevrimiçi

Funimage'i Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut funimage'dir.

Program:

ADI


funimage - Funtools veri dosyasından bir FITS görüntüsü oluşturun

SİNOPSİS


eğlence resmi [-a] [bitpix=n] eğlence resmi [-l]
[bitpix=n] eğlence resmi [-px⎪y] [bitpix=n]

SEÇENEKLER


-a # mevcut çıktı dosyasına bir resim uzantısı olarak ekleme
-l # input, xcol, ycol, value içeren bir liste dosyasıdır
-p [x⎪y] # 1D görüntü oluşturmak için x veya y ekseni boyunca projelendir

TANIM


eğlence resmi belirtilen FITS Uzantısından ve/veya Görüntüsünden birincil bir FITS görüntüsü oluşturur
Bir FITS dosyasının bölümü veya FITS olmayan bir dizinin Görüntü Bölümünden veya bir ham olaydan
dosyası.

Programın ilk argümanı, FITS giriş görüntüsü, dizi veya ham olay dosyasını belirtir.
işlemek için. "stdin" belirtilirse, veriler standart girişten okunur. Funtools'u kullanın
FITS uzantılarını, görüntü bölümlerini ve filtreleri belirtmek için Köşeli Ayraç Gösterimi. İkinci
argüman çıktı FITS dosyasıdır. "stdout" belirtilirse, FITS görüntüsü şuraya yazılır:
standart çıktı. Varsayılan olarak, çıktı pikseli değerleri, aşağıdakilerle aynı veri türündedir:
girdi dosyasındakiler (veya bir tabloyu gruplarken "int" yazın), ancak bu geçersiz kılınabilir
formun isteğe bağlı üçüncü argümanını kullanarak:

bit piksel=n

burada n, sırasıyla unsigned char, short, int, float ve double için 8,16,32,-32,-64'tür.

Giriş verileri görüntü türündeyse, uygun bölüm çıkarılır ve engellenir
(Görüntü Bölümünün nasıl belirtildiğine bağlı olarak) ve sonuç FITS'e yazılır
birincil görüntü. BSCALE ve BZERO anahtar sözcüklerini içeren bir tamsayı görüntüsü
float'a dönüştürülür, piksel değerleri ölçeklenir ve ölçekleme anahtar sözcükleri şuradan silinir:
çıkış başlığı. Tamsayı ile ölçeklenmiş verileri tamsayıya dönüştürürken (muhtemelen farklı bir
boyut), pikseller ölçeklenmez ve ölçekleme anahtar sözcükleri korunur.

Girdi verileri bir ikili tablo veya ham olay dosyasıysa, bunlar bir görüntüye bindirilir,
bir bölümün çıkarıldığı ve engellendiği ve birincil FITS görüntüsüne yazıldığı. İçinde
bu durumda 2D binning'de kullanılacak iki sütunun belirtilmesi gerekir.
Bu komut satırı kullanılarak yapılabilir. bincols=(x,y) anahtar kelime:

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

tam formu bincol= belirteç:

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

burada tlmin, tlmax ve binsiz belirteçleri görüntü gruplama boyutlarını belirler:

dim = (tlmax - tlmin)/binsiz (kayan nokta verisi)
dim = (tlmax - tlmin)/binsiz + 1 (tamsayı verisi)

Bu sözdizimini kullanarak, bir ikili tablonun herhangi iki sütununu herhangi bir bölmede bölmek mümkündür.
boy. TLMIN, TLMAX,
ve TDBIN başlık parametreleri (sırasıyla) FITS ikili tablo başlığında bulunur.
söz konusu sütun. Ayrıca, yalnızca bir parametre belirtilirse, varsayıldığına dikkat edin.
tlmax ve tlmin varsayılanları 1'dir. İki parametre belirtilirse, bunların
tlmin ve tlmax olsun. Daha fazlası için FITS İkili Tabloları ve FITS Olmayan Olay Dosyalarını Binning'e bakın
binning parametreleri hakkında bilgi.

Varsayılan olarak, yeni bir 2D FITS görüntü dosyası oluşturulur ve görüntü birincil dosyaya yazılır.
HDU. Eğer -a (ekleme) anahtarı belirtilirse, görüntü mevcut bir FITS'e eklenir
IMAGE uzantısı olarak dosya. (Çıktı dosyası yoksa, anahtar etkindir
yoksayılır ve görüntü birincil HDU'ya yazılır.) Bu, bir kabukta yararlı olabilir.
birleştirmek istediğiniz birden fazla FITS görüntüsünü işlerken programlama ortamı
tek bir son FITS dosyası.

eğlence resmi ayrıca x, y ve değer sütunlarını içeren bir tablodan girdi alabilir (örn.
Çıktı para dağıtmak -l her bir x ve y görüntüsünü ve bundaki sayım sayısını gösteren
konumu.) -l (liste) anahtarı kullanıldığında, giriş dosyası bir FITS olarak alınır veya
x ve y görüntü koordinatlarını belirten (en az) üç sütun içeren ASCII tablosu
ve bu görüntü pikselinin değeri. Bu durumda, eğlence resmi dört ekstra argüman gerektirir:
xcolumn:xdims, ycolumn:dims, vcolumn ve bitpix=n. x ve y col:dim bilgileri
form:

name:dim # değerler 1 ile dim arasında değişir
ad:min:maks # değerler min ile maks arasında değişir
ad:min:maks:binsiz # binsize göre ölçeklenen boyutlar

Özellikle, minimum koordinat değeri belirlendiğinde minimum değer kullanılmalıdır.
birinden başka bir şey. Örneğin:

funimage -l foo.lst foo.fits xcol:0:512 ycol:0:512 değer bitpix=-32

Liste özelliği, standart girdiden adsız sütunları okumak için de kullanılabilir: basitçe
sütun adını boş bir dizeyle değiştirin. Boyut bilgisinin hala olduğunu unutmayın.
gereklidir:

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

Liste özelliği, boş bir görüntü oluşturmak için basit bir yol sağlar. Bir Sütunu geçerseniz-
metin başlığının gerekli resmi içerdiği funimage tabanlı Metin Dosyası
bilgi, daha sonra funimage doğru bir şekilde boş bir görüntü oluşturacaktır. Örneğin, şunu düşünün:
aşağıdaki metin dosyası (foo.txt olarak adlandırılır):

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

Bu metin dosyası, her biri 32-bit int ve image veri türünden iki sütun, x ve y tanımlar.
boyut 10. Komut:

eğlenceli resim foo.txt foo.fits bitpix=8

10x10 imzasız karakter görüntüsünü içeren foo.fits adlı boş bir FITS görüntüsü oluşturacaktır:

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

Metin dosyasının en az bir veri satırı içermesi gerektiğini unutmayın. Ancak, mevcut durumda
örneğin, olay konumu 0,0, görüntünün sınırlarının dışındadır ve yoksayılacaktır. (Sen
elbette, görüntüyü veri ile tohumlamak için gerçek x,y değerlerini kullanabilir.)

Ayrıca, giriş ihtiyacını ortadan kaldırmak için METİN filtre belirtimini kullanabilirsiniz.
metin dosyası tamamen. Aşağıdaki komut, aynı 10x10 karakter görüntüsünü
gerçek bir giriş dosyası:

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

Ayrıca, yalnızca bir bölge maskesi ekleyerek bir bölge maskesi oluşturmak için bu yöntemlerden herhangi birini kullanabilirsiniz.
filtre parantezlerinin içindeki bölge ve belirtme maske=hepsi bitpix ile birlikte. İçin
örneğin, aşağıdaki komut 10 bölge kullanarak 10x3 karakter maskesi oluşturacaktır:

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

Ortaya çıkan maske şöyle görünür:

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

Sen kullanabilirsiniz eğlence resmi kullanarak x veya y ekseni boyunca 1 boyutlu görüntü projeksiyonları oluşturmak için -p
[xy] değiştirmek. Bu özellik hem resimler hem de tablolar için çalışır. Örneğin bir düşünün
Aşağıdaki satırları içeren ev.fits adlı FITS tablosu:

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

Bu nedenle, dim5.fits adı verilen karşılık gelen bir 5x2 görüntü şunları içerecektir:

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

Tabloda veya görüntüde y ekseni boyunca bir projeksiyon gerçekleştirilebilir:

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

Ayrıca, aşağıdakileri kullanarak bir tablonun herhangi bir sütunu boyunca 1B görüntü projeksiyonu oluşturabilirsiniz.
bincols=[sütun] filtre belirtimi ve tek bir sütun belirtme. Örneğin,
aşağıdaki komut, tablonun y ekseni boyunca aynı 1 boyutlu görüntüyü, -p
y anahtarı:

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

Örnekler:

FITS ikili tablosundan bir FITS görüntüsü oluşturun:

[sh] eğlenceli görüntü test.ev test.fits

FITS ikili tablosunun engellenen bir bölümünden oluşturulan FITS görüntüsünü görüntüleyin:

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

onworks.net hizmetlerini kullanarak funimage'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad