/// </summary>
/// <exception cref="System.IOException">If the image cannot be read</exception>
member this.AddSourceImage (filePath : string) (defaultConfig : ParasitemiaCore.Config.Config) : SourceImage =
- let srcImg = SourceImage (sourceImages.Count + 1, System.IO.FileInfo(filePath).Name, defaultConfig.Copy (), DateTime (0L), new Image<Bgr, byte> (filePath), [])
+ let filename = System.IO.FileInfo(filePath).Name
+ let srcImg = SourceImage (sourceImages.Count + 1, filename, filename, defaultConfig.Copy (), DateTime (0L), FromFile filePath, [])
sourceImages.Add srcImg
if sourceImages.Count = 1 then
this.CurrentImage <- Some sourceImages.[0]
srcImg.Name <- name
alteredSinceLastSave <- true
- member this.SetResult (imgNum : int) (result : ParasitemiaCore.Types.AnalysisResult) =
- let sourceImage = sourceImages.Find (fun srcImg -> srcImg.Num = imgNum)
+ member this.SetResult (imgId : string) (result : ParasitemiaCore.Types.AnalysisResult) =
+ let sourceImage = sourceImages.Find (fun srcImg -> srcImg.RomanNum = imgId)
let w = sourceImage.Img.Width
let h = sourceImage.Img.Height