@rintoHasegawa rintoHasegawa authored 8 days ago
GitHub committed 8 days ago
.claude [update] PLAN_05 フェーズ 1 の完了に合わせてテスト方針・開発コマンド・テスト仕様・進捗を更新 8 days ago
.github [update] Dependabot の OpenCvSharp を専用グループに分離し lockstep 更新にする 1 month ago
TIASshot [fix] SaveImages で画像の保存失敗を IOException にして完了表示せず失敗を通知する 8 days ago
TIASshot.Tests [add] 層②テストの共通ハーネスと保存失敗の再現テストを追加しセルフテストの一時設定と待機処理を共通化 8 days ago
docs [update] PROGRESS の後段メモをテストランナー追加後の状態に合わせる 8 days ago
scripts/ verify [add] tester と refactorer がビルドとテストを自分で実行できるようテストランナーと実行権限を追加 8 days ago
.gitattributes [update] テンプレートを最新化(エージェントチーム・コマンド・GUIDE_05 を追加) 4 months ago
.gitignore [add] ヘッドレスのセルフテストモードと検証プロファイルを追加し /verify で依存更新後の確認を自動化 15 days ago
.vsconfig [add] .vsconfig・setup.ps1 を追加,ENV_01 を更新 6 months ago
CLAUDE.md [update] PLAN_05 フェーズ 1 の完了に合わせてテスト方針・開発コマンド・テスト仕様・進捗を更新 8 days ago
README.md [fix] ドキュメント末尾に混入したツール残骸を除去し進捗行のテスト件数表記を修正 3 months ago
TIASshot.sln [add] テストプロジェクト(TIASshot.Tests, NUnit)を立ち上げ 4 months ago
setup.ps1 [update] ENV ドキュメントを GUIDE_01 準拠に再編し管理者手順・開発コマンドを追加 3 months ago
色変換 XYZ2sRGB 17次元変換.xlsx 色変換エクセルシート追加 1 year ago
README.md

TIAS Shot

TIAS 撮影ソフトウェア(舌診用).舌診チャートによる自動校正と色変換行列の算出を経て,sRGB 変換画像を保存する.

説明 (Features)

  • 新カメラ ImagingSource DBK33UX178(ソースコード上は DFK33UX178,実機の型番は要確認),DFK23UX249 対応
  • 旧カメラ Lumenera Lw110 対応
  • 舌診チャート対応(チャート検出による自動校正)
  • 変換行列の次数を変更可能(設定ファイルで指定)
  • 光源の ON/OFF 制御
  • sRGB 変換写真の保存
  • 白板撮影モード(照明均一性評価用・WHITEBOARD ビルド限定)
  • メモリ観測ツール(性能計測用・MEMMONITOR ビルド限定)

v1.6/v1.7 からの変更 (Changes since v1.6/v1.7)

本リポジトリは上流(nakaguchi)v1.7 からのフォークで,クラッシュ修正・メモリリーク修正・性能改善を積んでいる.**何をどう直したか(各変更の状況と差分の確認方法)**は次を参照する.

開発環境 (Development Environment)

  • Visual Studio 2022(Visual C#)
  • .NET Framework 4.8 / x64 のみ(OpenCvSharp がネイティブ DLL に依存)
  • OpenCvSharp 4.10
  • カメラ SDK: IC Imaging Control 3.5(ImagingSource)/lumenera.api(Lumenera)

環境構築は docs/02_ENV/ENV_02_環境構築手順.md,ビルド・テスト・実行コマンドは docs/02_ENV/ENV_04_開発コマンド.md,ビルドフラグ(WHITEBOARD・MEMMONITOR)は docs/02_ENV/ENV_06_ビルド構成とビルドフラグ.md を参照する.

ドキュメント (Documents)

設計・仕様・テストのドキュメントは docs/ にカテゴリ別(01_GUIDE〜06_TEST)で置く.全体像は docs/02_ENV/ENV_05_ディレクトリ構成.md,開発の経緯は docs/PROGRESS.md を参照する.