|
[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> |
|---|
|
|
| TIASshot.Tests/ColorCorrectorTests.cs |
|---|
| TIASshot/Cameras/CameraBase.cs |
|---|
| TIASshot/ColorCorrection/ColorCorrector.cs |
|---|