製品情報 Products

オーシャンフォトニクスPythonとOceanDirectで始める分光アプリ開発 Python

カタログ/技術資料

分野

分野から探す

    OEM

OceanDirectは、オーシャンオプティクス社製分光器をPythonなどのプログラムから制御するためのソフトウェア開発キット(SDK)です。
Pythonによる分光器制御をこれから始める方へ。
環境構築からプログラム作成、スペクトル取得までをステップごとに分かりやすく解説します。初めての方でもサンプルプログラムを動かしながら、分光器の制御方法やデータ取得の流れを学べます。

研究・開発・評価試験・教育まで幅広く活用
Pythonを使って、分光器の制御、データ取得、解析、可視化まで、一連の開発手法を学べます。
Pythonで分光器を動かして、スペクトルを取得してみよう!
分光器制御、スペクトル取得、CSV保存、グラフ表示、色計算まで、実践的なサンプルプログラムを交えながら分かりやすく紹介します。

Pythonでできること

  • Pythonで分光器を接続・制御する
  • 積分時間、平均回数、スムージングなどの測定条件を設定する
  • 波長データとスペクトル強度データを取得する
  • 取得したデータをCSVやテキストファイルに保存する
  • スペクトルをグラフ表示する
  • OP-Calcと組み合わせてXYZ、xy、Lab、色温度、演色評価数などを計算する
Pythonでできること
● 分光器の接続確認
● 積分時間の設定
● スペクトル取得
● CSV保存
● グラフ表示
● 色計算
● 自動測定

このような開発テーマにおすすめです

このような開発テーマにおすすめです
テーマ 開発内容
LEDスペクトル測定アプリ LEDの発光スペクトルを取得し、ピーク波長やFWHMを表示します。
透過率・反射率測定アプリ リファレンス、ダーク、サンプルを取得して透過率・反射率を計算します。
色評価アプリ 取得したスペクトルからXYZ、xy、色温度、演色評価数などを計算します。
経時変化測定アプリ 一定時間ごとにスペクトルを取得し、CSVファイルに保存します。
装置組み込みアプリ ステージ、光源、外部トリガなどと連動した自動測定システムを作成します。

使用するソフトウェア

使用するソフトウェア
ソフトウェア 内容
OceanDirect Python、C/C++、C#、LabVIEW、MATLABなどから分光器を制御するためのSDKです。
Python 初めての方でも始めやすく、データ保存、グラフ表示、解析処理に利用できます。
OP-Calc OceanDirectで取得した波長データ、Count値を使用して色計算を行うライブラリです。
OPwave+ プログラム開発を行わずに分光測定を行うための標準ソフトウェアです。

開発イメージ

分光器接続 → 測定条件設定 → スペクトル取得 → CSV保存 → グラフ表示 → 色計算
  1. OceanDirectをインストール
  2. Python環境を準備
  3. 分光器をPCに接続
  4. Pythonから分光器を認識
  5. 積分時間などの測定条件を設定
  6. 波長データとスペクトルデータを取得
  7. CSV保存、グラフ表示、色計算などを実装

Pythonプログラム例

Pythonを使用すると、分光器の制御からデータ取得、保存、グラフ表示までを自分で作成できます。 下記は処理の流れを示すサンプルイメージです。

# 分光器からスペクトルを取得する流れ
od = OceanDirectAPI()
# 分光器に接続
device = od.open_device(id)
# 積分時間設定:100ms
device.set_integration_time(100000)
# 波長リスト取得
wave = device.get_wavelengths()
# スペクトルデータ取得
spectrum = device.get_formatted_spectrum()

# 取得したデータを保存・グラフ表示(※保存・グラフ表示は各自実装)
save_csv(wave, spectrum)
plot_spectrum(wave, spectrum)
実習テーマ例: LEDのスペクトル測定、透過率・反射率測定、経時変化測定、色計算、自動測定システムの作成

Python開発のメリット

  • Pythonを使って分光器や実験装置の制御方法を学べます。
  • 分光測定、データ保存、解析、可視化を一連の流れで実装できます。
  • 研究開発、評価試験、教育、装置組み込み、自動測定システムなどに応用できます。
  • 測定データを自由に処理できるため、目的に合わせたアプリケーション開発が可能です。

お問い合わせ

PythonとOceanDirectを使用した分光測定アプリケーション開発、評価・研究向けの測定システム、教育用途、装置組み込み、自動測定プログラムなどについては、お気軽にお問い合わせください。

オーシャンインサイト社製品について

オーシャンインサイト社の製品はこちら

オーシャンフォトニクス株式会社 ご連絡先

お問い合わせはこちら

本ウェブサイトに記載の外観・仕様などは、予告なく変更することがありますので予めご了承ください。本Webサイトに記載の会社名・製品名は、各社の商標もしくは登録商標です。