영어프랑스어스페인어

Ad


온웍스 파비콘

funimage - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 funimage를 실행하세요.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 funimage 명령입니다.

프로그램:

이름


funimage - Funtools 데이터 파일에서 FITS 이미지를 생성합니다.

개요


재미있는 이미지 [-ㅏ] [비트픽스=n] 재미있는 이미지 [-엘]
[비트픽스=n] 재미있는 이미지 [-px⎪y] [비트픽스=n]

옵션


-a # 기존 출력 파일에 이미지 확장자로 추가
-l # 입력은 xcol, ycol, value를 포함하는 목록 파일입니다.
-p [x⎪y] # x 또는 y축을 따라 투영하여 1D 이미지를 생성합니다.

기술


재미있는 이미지 지정된 FITS 확장 및/또는 이미지에서 기본 FITS 이미지를 생성합니다.
FITS 파일의 섹션, 비FITS 배열의 이미지 섹션 또는 원시 이벤트의 섹션
파일.

프로그램에 대한 첫 번째 인수는 FITS 입력 이미지, 배열 또는 원시 이벤트 파일을 지정합니다.
과정. "stdin"을 지정하면 표준 입력에서 데이터를 읽습니다. Funtools 사용
FITS 확장, 이미지 섹션 및 필터를 지정하는 대괄호 표기법입니다. 두번째
인수는 출력 FITS 파일입니다. "stdout"이 지정되면 FITS 이미지가 다음에 기록됩니다.
표준 출력. 기본적으로 출력 픽셀 값은 다음과 같은 데이터 유형입니다.
입력 파일의 파일(또는 테이블을 비닝할 때 "int" 입력)이지만 이를 재정의할 수 있습니다.
다음 형식의 선택적 세 번째 인수를 사용합니다.

비트픽스=n

여기서 n은 unsigned char, short, int, float 및 double에 대해 각각 8,16,32,-32,-64입니다.

입력 데이터가 이미지 유형인 경우 해당 섹션이 추출되어 차단됩니다.
(이미지 섹션이 지정된 방식에 따라) 결과는 FITS에 기록됩니다.
기본 이미지. BSCALE 및 BZERO 키워드를 포함하는 정수 이미지가
부동 소수점으로 변환되면 픽셀 값의 크기가 조정되고 크기 조정 키워드가 삭제됩니다.
출력 헤더. 정수 스케일링된 데이터를 정수로 변환할 때(아마도 다른
크기), 픽셀의 크기가 조정되지 않고 크기 조정 키워드가 유지됩니다.

입력 데이터가 이진 테이블 또는 원시 이벤트 파일인 경우 이미지로 비닝됩니다.
섹션이 추출 및 차단되어 기본 FITS 이미지에 기록됩니다. ~ 안에
이 경우 2D 비닝에 사용될 두 개의 열을 지정해야 합니다.
이 작업은 명령줄에서 다음을 사용하여 수행할 수 있습니다. bincols=(x,y) 예어:

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

완전한 형태의 빙콜= 지정자는 다음과 같습니다.

bincols=([x이름[:tlmin[:tlmax:[binsiz]]]],[yname[:tlmin[:tlmax[:binsiz]]]])

여기서 tlmin, tlmax 및 binsiz 지정자는 이미지 비닝 크기를 결정합니다.

희미한 = (tlmax - tlmin)/binsiz (부동 소수점 데이터)
희미한 = (tlmax - tlmin)/binsiz + 1 (정수 데이터)

이 구문을 사용하면 임의의 빈에서 이진 테이블의 두 열을 비닝할 수 있습니다.
크기. TLMIN, TLMAX,
및 TDBIN 헤더 매개변수(각각)는 FITS 이진 테이블 헤더에 있습니다.
문제의 칼럼. 매개변수가 하나만 지정되면 다음과 같이 간주됩니다.
tlmax로 설정되고 tlmin의 기본값은 1입니다. 두 개의 매개변수가 지정되면 다음으로 간주됩니다.
tlmin과 tlmax가 되어야 합니다. 자세한 내용은 FITS 이진 테이블 및 비FITS 이벤트 파일 비닝을 참조하세요.
비닝 매개변수에 대한 정보입니다.

기본적으로 새로운 2D FITS 이미지 파일이 생성되고 해당 이미지가 기본
HDU. 만약 -a (append) 스위치가 지정되면 이미지가 기존 FITS에 추가됩니다.
파일을 IMAGE 확장자로 저장하세요. (출력 파일이 존재하지 않으면 스위치는 효과적으로
무시되고 이미지가 기본 HDU에 기록됩니다.) 이는 셸에서 유용할 수 있습니다.
결합하려는 여러 FITS 이미지를 처리할 때의 프로그래밍 환경
단일 최종 FITS 파일.

재미있는 이미지 또한 x, y 및 값의 열이 포함된 테이블에서 입력을 받을 수도 있습니다(예:
출처 : 기금 -l 각 이미지 x와 y와 해당 이미지의 개수를 표시합니다.
위치.) -l (목록) 스위치를 사용하면 입력 파일이 FITS 또는
x 및 y 이미지 좌표를 지정하는 (적어도) 세 개의 열을 포함하는 ASCII 테이블
그리고 해당 이미지 픽셀의 값. 이 경우, 재미있는 이미지 XNUMX개의 추가 인수가 필요합니다.
xcolumn:xdims, ycolumn:ydims, vcolumn 및 bitpix=n. x 및 y col:dim 정보는 다음과 같습니다.
양식 :

name:dim # 값의 범위는 1부터 희미함까지입니다.
name:min:max # 값의 범위는 최소에서 최대까지입니다.
name:min:max:binsiz # binsize로 조정된 차원

특히 최소좌표값이 XNUMX일 때마다 최소값을 사용해야 한다.
하나가 아닌 다른 것. 예를 들어:

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

목록 기능은 표준 입력에서 이름 없는 열을 읽는 데에도 사용할 수 있습니다.
열 이름을 null 문자열로 바꿉니다. 측정기준 정보는 여전히
필수 :

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

목록 기능은 빈 이미지를 생성하는 간단한 방법을 제공합니다. 열을 전달하는 경우-
텍스트 헤더에 필요한 이미지가 포함된 funimage 기반 텍스트 파일
정보를 입력하면 funimage가 빈 이미지를 올바르게 만듭니다. 예를 들어,
다음 텍스트 파일(foo.txt라고 함):

x:나:1:10 y:나:1:10
------ ------
0 0

이 텍스트 파일은 각각 데이터 유형이 32비트 int 및 image인 두 개의 열 x 및 y를 정의합니다.
차원 10. 명령:

funimage foo.txt foo.fits bitpix=8

부호 없는 문자의 10x10 이미지를 포함하는 foo.fits라는 빈 FITS 이미지를 생성합니다.

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

텍스트 파일에는 데이터 행이 하나 이상 포함되어 있어야 합니다. 그러나 현재
예를 들어 이벤트 위치 0,0은 이미지 제한을 벗어나므로 무시됩니다. (너
물론 실제 x, y 값을 사용하여 이미지에 데이터를 시드할 수 있습니다.)

또한 TEXT 필터 사양을 사용하여 입력이 필요하지 않도록 할 수 있습니다.
텍스트 파일을 모두 포함합니다. 다음 명령은 동일한 10x10 문자 이미지를 생성합니다.
실제 입력 파일:

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

또한 이러한 방법 중 하나를 사용하여 간단히 추가하여 영역 마스크를 생성할 수도 있습니다.
필터 브래킷 내부 영역 및 지정 마스크=모두 비트픽스와 함께. 을 위한
예를 들어 다음 명령은 10개 영역을 사용하여 10x3 문자 마스크를 생성합니다.

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

결과 마스크는 다음과 같습니다.

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

당신이 사용할 수 재미있는 이미지 다음을 사용하여 x 또는 y축을 따라 1D 이미지 투영을 생성합니다. -p
[x⎪y] 스위치. 이 기능은 이미지와 테이블 모두에 적용됩니다. 예를 들어
다음 행을 포함하는 ev.fits라는 이름의 FITS 테이블:

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

따라서 Dim5.fits라는 해당 5x2 이미지에는 다음이 포함됩니다.

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

y축을 따른 투영은 테이블이나 이미지에서 수행될 수 있습니다.

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

funimage -py 희미한2.fits stdout ⎪ fundisp stdin
1 2 3 4 5
---------- ---------- ---------- ---------- ----------
1: 1 2 3 4 5

또한 다음을 사용하여 테이블의 모든 열을 따라 1D 이미지 투영을 생성할 수 있습니다.
bincols=[열] 필터 사양 및 단일 열 지정. 예를 들어,
다음 명령은 테이블의 y축을 따라 동일한 1D 이미지를 투영합니다. -p
y 전환 :

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

예 :

FITS 이진 테이블에서 FITS 이미지를 만듭니다.

[sh] funimage test.ev test.fits

FITS 이진 테이블의 차단된 섹션에서 생성된 FITS 이미지를 표시합니다.

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

onworks.net 서비스를 사용하여 온라인으로 funimage를 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad