[fix] 自動校正経路の Mat リークを解消し v1.7 のメモリ修正を内包
ColorCorrector.CalcTcc と CameraBase.CalcTcc で未解放だった Mat を確実に破棄する.
- CalcTcc: 再校正時に旧 _convRGB2SRGB を Dispose してから Clear,中間 Mat
  (convRGB2XYZ・convOld・tccSrgb・convSrgb2Xyz)を using で解放.保持する
  convRGB2SRGB と引数 tccRgb は解放しない
- CameraBase.CalcTcc: tccRgb・imgRois を using で解放(所有権は生成元)
- ColorCorrectorTests: 再校正で旧行列破棄・中間Mat解放・入力保持を検証するテストを追加

上流 v1.7 が校正経路で塞いだ Mat リークをリファクタ抽出時に取りこぼしていた分の補完.
挙動(保存 CSV・音・メッセージ)は不変.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent ba5383b commit 1853f21675be082984e0cb25122ceb9ad08d499f
@rintoHasegawa rintoHasegawa authored 22 hours ago
Showing 3 changed files
View
TIASshot.Tests/ColorCorrectorTests.cs
View
TIASshot/Cameras/CameraBase.cs
View
TIASshot/ColorCorrection/ColorCorrector.cs