fullseye

chromatic_confocal_readout — OPTICS confocal op

使い方

ピーク波長を較正表で高さ(z)へ戻し、2 ピークなら透明な層の厚さを出す。

peaks: :func:chromatic_confocal_peaks の返り値(dict の列)か、波長 [nm] の列。 probe: :func:chromatic_confocal_probe の dict。z は較正表を 3 次スプラインで逆引き(単調なので一意)。 layer_material: 上の 2 ピークのあいだの層の材料(材料表の名前か屈折率の数)。与えると厚さを返す:

返り値: heights_um(各ピークの z、遠いほど大)/ wavelengths_nm / 層を指定したとき apparent_thickness_um / n_layer / na / thickness_paraxial_um / thickness_um。 Raises ValueError: 空のピーク列、較正の帯域の外の波長、層を指定したのにピークが 2 本でない (薄すぎる膜は 1 本に潰れる —— 厚さを当て推量しない)。

ファミリ共通の入力契約(fail-closed)

optics の全 op は入力を検証してから計算する(黙って通さない):

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(table を入力に取れる)

abcd_matrix · wavefront_stats · sfr_from_edge · paraxial_trace · seidel_coefficients · spot_stats · tolerance_analysis · wavefront_from_opd

同カテゴリ(confocal)

chromatic_confocal_probe · confocal_axial_response · chromatic_confocal_spectrum · chromatic_confocal_peaks · chromatic_confocal_limits


Provenance: chromconf.py — OPTICS operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.