member val PatientID: string = "" with get, set
member this.Save () =
- let data = { Pia.sources = []; Pia.patientID = this.PatientID }
+ let data = { Pia.sources = List.ofSeq sourceImages; Pia.patientID = this.PatientID }
Pia.save this.FilePath data
member this.Load () =
let data = Pia.load this.FilePath
this.PatientID <- data.patientID
+ sourceImages.Clear()
+ sourceImages.InsertRange(0, data.sources)
member this.AddSourceImage (filePath: string) : SourceImage =
let srcImg = { num = sourceImages.Count + 1; rbcs = []; img = new Image<Bgr, byte>(filePath) }