TIASのカメラレンズのフォーカスと開口を調整するツール

Camera 最初の配布版 1 month ago
Config 最初の配布版 1 month ago
Configuration 最初の配布版 1 month ago
Infrastructure 最初の配布版 1 month ago
Media 最初の配布版 1 month ago
Models 最初の配布版 1 month ago
Processing 最初の配布版 1 month ago
Properties 最初の配布版 1 month ago
LensAdjustmentTool.csproj 最初の配布版 1 month ago
LensAdjustmentTool.sln 最初の配布版 1 month ago
MainForm.Designer.cs 最初の配布版 1 month ago
MainForm.cs 最初の配布版 1 month ago
MainForm.resx 最初の配布版 1 month ago
Program.cs 最初の配布版 1 month ago
README.md README更新 1 month ago
app.config 最初の配布版 1 month ago
icon.ico 最初の配布版 1 month ago
README.md

LensAdjustmentTool

DFK 33UX178 カメラを用いたレンズ調整支援用の Windows Forms アプリケーションです。
フォーカス調整と開口調整の 2 モードを備え、ライブ画像から評価値を算出して画面に表示します。

動作環境

  • Visual Studio 2026
  • .NET Framework 4.8
  • x64
  • IC Imaging Control 3.5 for C#
  • OpenCvSharp4.Windows 4.13.0.20260627
  • OpenCvSharp4.Extensions 4.13.0.20260627

主な機能

フォーカス調整

  • ROI: (2135, 800, 400, 600)
  • ROI 画像を 90 度回転して表示
  • フォーカス評価値の現在値を表示
  • フォーカス評価値の最大値を表示
  • 最大値リセット機能
  • 右ペインに Media/LensFocus.jpg を表示

開口調整

  • 表示 ROI: (860, 625, 1280, 960)
  • 計算 ROI: (950, 1150, 128, 128)
  • 計算 ROI の平均輝度を算出
  • 目標値: 225.0
  • 現在値と差分(現在値 - 目標値)を表示
  • 表示画像上に計算 ROI を赤枠で表示
  • 右ペインに Media/LensApature.jpg を表示

プロジェクト構成

  • MainForm.cs : メイン画面と UI 制御
  • Camera/ : カメラ初期化とフレーム取得
  • Processing/ : フォーカス・開口の画像解析処理
  • Configuration/AppSettings.cs : ROI や閾値などの設定
  • Config/DFK33UX178.xml : カメラ設定ファイル
  • Media/ : 画面右ペインに表示する説明画像

ビルド方法

  1. IC Imaging Control 3.5 SDK をインストールします。
  2. Visual Studio でプロジェクトを開きます。
  3. 構成を Debug または Release、プラットフォームを x64 に設定します。
  4. NuGet パッケージを復元します。
  5. ビルドを実行します。

出力先:

  • bin\x64\Debug\
  • bin\x64\Release\

実行時の前提

起動時に Config\DFK33UX178.xml を読み込みます。
想定デバイス名は DFK 33UX178、想定フレームサイズは 3072 x 2048 です。

ログ

ログは以下に出力されます。

%LocalAppData%\LensAdjustmentTool\Logs\

補足

このプロジェクトは .NET Framework 4.8 / x64 前提です。
Any CPU や x86 での動作は想定していません。