tabuchi:qtxtop
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
tabuchi:qtxtop [2020/02/26 06:54] – mtab | tabuchi:qtxtop [2020/08/13 13:09] (現在) – mtab | ||
---|---|---|---|
行 1: | 行 1: | ||
====== QtXTop : FLIライブラリを利用して CCD カメラ等を使用するための Stars ドライバ ====== | ====== QtXTop : FLIライブラリを利用して CCD カメラ等を使用するための Stars ドライバ ====== | ||
+ | ===== - 概要 ===== | ||
FLIのライブラリを使用し、FLI のライブラリに認識されるCCDカメラに対して | FLIのライブラリを使用し、FLI のライブラリに認識されるCCDカメラに対して | ||
Stars 経由でコマンドを送って制御する為の Strs ドライバです。 | Stars 経由でコマンドを送って制御する為の Strs ドライバです。 | ||
- | | + | ===== - ダウンロード ===== |
+ | | ||
* {{: | * {{: | ||
行 11: | 行 13: | ||
* 2016.02.23 : カメラにシャッターがないので、露光と読み出しを連続で行ってしまうと像が流れる。\\ その対策として、Exposure コマンドの中身を3つのコマンド(StartExposure, | * 2016.02.23 : カメラにシャッターがないので、露光と読み出しを連続で行ってしまうと像が流れる。\\ その対策として、Exposure コマンドの中身を3つのコマンド(StartExposure, | ||
- | 履歴 | + | ===== - 履歴 |
* 2016.2.18 : この Wiki ページでの公開を開始しました。 | * 2016.2.18 : この Wiki ページでの公開を開始しました。 | ||
* 2016.2.19 : 更新 | * 2016.2.19 : 更新 | ||
行 18: | 行 19: | ||
* 2020.2.26 : 64bit Windows10 で動作確認したバージョンを upload しました。 | * 2020.2.26 : 64bit Windows10 で動作確認したバージョンを upload しました。 | ||
- | 簡単な説明 | + | ===== - 簡単な説明 |
- | QtXTop の設定ファイル(config.cfg)の内容 | + | ==== - 設定ファイル ==== |
+ | QtXTop の設定は、同じフォルダに置いた config.cfg に書けます。 | ||
+ | 次にあげるのは設定ファイル(config.cfg)の内容の例です。 | ||
< | < | ||
STARS_IP 192.168.11.111 # | STARS_IP 192.168.11.111 # | ||
行 29: | 行 32: | ||
CAMERA_NO 0 # | CAMERA_NO 0 # | ||
</ | </ | ||
- | \\ | ||
- | \\ | ||
- | + | ==== - Stars経由でのコマンド ==== | |
- | QtXTop | + | QtXTop |
^ コマンド名 ^ 引数 ^ 説明 ^ 凡例/ | ^ コマンド名 ^ 引数 ^ 説明 ^ 凡例/ | ||
行 67: | 行 68: | ||
|SetInterval | 1つ | 複数枚イメージを取る際、間を開ける時間。\\ デフォルトは 0。現在内部では使われていない(無効)。 | | | |SetInterval | 1つ | 複数枚イメージを取る際、間を開ける時間。\\ デフォルトは 0。現在内部では使われていない(無効)。 | | | ||
|GetInterval | 無し | 設定されている Interval を返す。 | | | |GetInterval | 無し | 設定されている Interval を返す。 | | | ||
- | |SetFileName | 1つ | 撮影されたデータを保存するファイル名の設定。\\ 実際の保存の際には、指定された名前にイメージ番号を付け加えた名前になります。 | | | + | |SetFileName | 1つ | 撮影されたデータを保存するファイル名の設定。\\ 実際の保存の際には、指定された名前にイメージ番号が加わわります。| | |
|GetFileName | 無し | 設定されているデータファイル名を返す。 | | | |GetFileName | 無し | 設定されているデータファイル名を返す。 | | | ||
^ ^ ^ ^ ^ | ^ ^ ^ ^ ^ | ||
|Exposure | 無し | 撮影。即 OK が返ってきます。\\ 撮影が終わったかどうかは IsBusy できくか、EvChangedIsBusy 0 を待つかしてください。\\ このコマンドを実行する前に設定した \\ hbin, vbin, rbin, RBIFlushes, RBIExpTime, Images, ExpTime, FileName, TDIRate \\ の数字/ | |Exposure | 無し | 撮影。即 OK が返ってきます。\\ 撮影が終わったかどうかは IsBusy できくか、EvChangedIsBusy 0 を待つかしてください。\\ このコマンドを実行する前に設定した \\ hbin, vbin, rbin, RBIFlushes, RBIExpTime, Images, ExpTime, FileName, TDIRate \\ の数字/ | ||
- | |StartExposure | 無し | 撮影。即 OK が返ってきます。CCDからのデータ読み出しは行いません。\\ 事前に設定した | + | |StartExposure | 無し | 撮影。即 OK が返ってきます。CCDからのデータ読み出しは行いません。\\ 事前に設定した hbin, vbin, ExpTime, TDIRate の値が使われます。 | | |
|DownLoadImage | |DownLoadImage | ||
|RBIFlush | 無し | 決められた条件で CCD に借りの露光動作とデータの空読みを行います。\\ 撮影前のデバイスクリアの動作? \\ rbin, RBIFlushes, RBIExpTime の値が使われます。| | | |RBIFlush | 無し | 決められた条件で CCD に借りの露光動作とデータの空読みを行います。\\ 撮影前のデバイスクリアの動作? \\ rbin, RBIFlushes, RBIExpTime の値が使われます。| | | ||
^ ^ ^ ^ ^ | ^ ^ ^ ^ ^ | ||
- | |SetUseSeqFNo | 1つ | ファイル名に通し番号を付けるかどうか。 1 : Yes, 0 : No。 \\ Yes にすると、SetFileName したファイル名に通し番号がついた名前でデータが保存されます。 | | | + | |SetUseSeqFNo | 1つ | ファイル名に通し番号を付けるかどうか。 1 : Yes, 0 : No。 \\ Yes にすると、SetFileName したファイル名に通し番号がついた名前で保存されます。 | | |
|GetUseSeqFNo | 無し | ファイル名に通し番号を付ける設定かどうかを尋ねる。 1 : Yes, 0 : No | | | |GetUseSeqFNo | 無し | ファイル名に通し番号を付ける設定かどうかを尋ねる。 1 : Yes, 0 : No | | | ||
- | |SetSeqFileNo | 1つ | 通し番号の最初の数字を指定。以降データファイルが作られるたびに一つづつ増えます。 | | | + | |SetSeqFileNo | 1つ | 通し番号の最初の数字を指定。データファイル保存のたびに一つづつ増えます。 | | |
- | |GetSeqFileNo | 無し | 次に使われる通し番号。セットした数字との差で保存されたデータファイルの数がわかります。 | | | + | |GetSeqFileNo | 無し | 次に使われる通し番号。 | | |
+ | ==== - Stars経由で発生するイベント ==== | ||
- | QtXTop | + | QtXTop |
^ イベント名 ^ 説明 ^ | ^ イベント名 ^ 説明 ^ | ||
|EvChangedIsBusy | QtXTop 側から能動的に発生するイベントメッセージ。\\ 撮影が始まるった時点で 1, 終わった時点で 0 が発生。 | | |EvChangedIsBusy | QtXTop 側から能動的に発生するイベントメッセージ。\\ 撮影が始まるった時点で 1, 終わった時点で 0 が発生。 | | ||
+ | |||
+ | ===== - その他、チップス等 ===== | ||
+ | |||
+ | ==== - 縦横のピクセル数の取得 ==== | ||
+ | ファイルから画像を復元するときには、縦横のピクセル数が必要になります。 | ||
+ | それは、Stars 経由で GetVisArea を送った時の回答の 4つの数字を x1 y1 x2 y2 とした時、 | ||
+ | 幅 = x2-x1, 高さ = y2-y1 | ||
+ | で求まります。 | ||
+ | | ||
+ | ==== - 画像ファイルの ImageJ での読み込み ==== | ||
+ | |||
+ | ImageJで読む場合は、Import/ | ||
+ | Image type = 16-bit Unsigned、Offset = 0, Little-endian byte orderにチェックを入れると読み込めます。 | ||
+ | |||
+ | ==== - ImageJ での画像解析の前に ==== | ||
+ | - 撮影と同じ露光時間で測定したダークレベルを差し引く | ||
+ | - Process/ | ||
+ | をしておくと、かなり弱い信号まで高いS/ | ||
+ | |||
+ | ==== - 画像の回転 ==== | ||
+ | FLIGrabで見える画像はカメラで見たそのままですが、保存される.rawファイルは、180°回転像になっています。 | ||
+ | |||
+ | ===== - What to Do ===== | ||
+ | * 連番のナンバリングは修正すべし\\ SetUseSeqFNo 1のとき、連続ファイルの番号は1ずつ増えて、scan_0001-0000.raw, | ||
+ | * FLIGrabと同時に使っていると、FLIGrab終了時にCCDの冷却が止まってしまう。\\ 起動時に " | ||
+ | |||
+ | ------ | ||
+ | 当 web ページとその下のページに関するお問い合わせ等ございましたら、[[連絡先|連絡先]]にご連絡をお願いします。 \\ | ||
+ | [[start|田渕のページのルート]] | ||
tabuchi/qtxtop.1582700075.txt.gz · 最終更新: 2020/02/26 06:54 by mtab