X-Git-Url: http://git.euphorik.ch/?p=master-thesis.git;a=blobdiff_plain;f=Parasitemia%2FParasitemia%2FProgram.fs;h=f0e2748efa741b286c4a4578a3111d1626828afe;hp=f477cfe03bf9bc46ea9fc7ba189d0b321e2a13e8;hb=3ddaf64dc5ba6a7066a279ad75b9a1ee72194639;hpb=6b550c3faf4dea77738fa5c27cd9af277f45549c diff --git a/Parasitemia/Parasitemia/Program.fs b/Parasitemia/Parasitemia/Program.fs index f477cfe..f0e2748 100644 --- a/Parasitemia/Parasitemia/Program.fs +++ b/Parasitemia/Parasitemia/Program.fs @@ -2,32 +2,15 @@ open System open System.IO -open System.Windows -open System.Windows.Media -open System.Windows.Markup -open System.Windows.Shapes -open System.Windows.Controls -open System.Drawing -open System.Diagnostics open System.Threading open FSharp.Collections.ParallelSeq open Emgu.CV open Emgu.CV.Structure -open Emgu.CV.WPF open Config -let display (window : Views.MainWindow) (img : IImage) = - let imgControl = window.Root.FindName("img") :?> Controls.Image - imgControl.Source <- BitmapSourceConvert.ToBitmapSource(img) - -let log (window : Views.MainWindow) (mess : string) = - let txtLog = window.Root.FindName("txtLog") :?> Controls.TextBlock - txtLog.Text <- txtLog.Text + mess + "\n" - - type Input = | File of string | Dir of string @@ -57,6 +40,7 @@ let parseArgs (args: string[]) : Arguments = [] +[] let main args = match parseArgs args with | mode, debug -> @@ -65,8 +49,8 @@ let main args = { initialAreaOpen = 2000 - minRbcRadius = -0.32f - maxRbcRadius = 0.32f + minRbcRadius = -0.3f + maxRbcRadius = 0.3f preFilterSigma = 1.7 // 1.5 @@ -125,15 +109,13 @@ let main args = 0 | Window -> - let app = new Application() - let mainWindow = Views.MainWindow() - - if debug - then - config.Debug <- DebugOn "." + (*let display (window : Views.MainWindow) (img : IImage) = + let imgControl = window.Root.FindName("img") :?> Controls.Image + imgControl.Source <- BitmapSourceConvert.ToBitmapSource(img) - Utils.log <- (fun m -> log mainWindow m) + let log (window : Views.MainWindow) (mess : string) = + let txtLog = window.Root.FindName("txtLog") :?> Controls.TextBlock + txtLog.Text <- txtLog.Text + mess + "\n"*) - //display mainWindow img - mainWindow.Root.Show() - app.Run() + if debug then config.Debug <- DebugOn "." + GUI.run config