X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=Parasitemia%2FParasitemiaCore%2FImgTools%2FEdges.fs;h=df5858ddc2493f0c294a6999524577e1c323cf42;hb=1b8e45987bde692ab5602c281f878707f70459b7;hp=a1b60336590b5f6b31c68947ab1b40c859c218f4;hpb=04d4504e7b248a82ddfc1a41d325e59d24146590;p=master-thesis.git diff --git a/Parasitemia/ParasitemiaCore/ImgTools/Edges.fs b/Parasitemia/ParasitemiaCore/ImgTools/Edges.fs index a1b6033..df5858d 100644 --- a/Parasitemia/ParasitemiaCore/ImgTools/Edges.fs +++ b/Parasitemia/ParasitemiaCore/ImgTools/Edges.fs @@ -51,8 +51,8 @@ let find (img: Image) : Matrix * Matrix * Matrix 0.f || vy <> 0.f @@ -87,16 +87,13 @@ let find (img: Image) : Matrix * Matrix * Matrix(xGradient.Size) let edgesData = edges.Data // Hysteresis thresholding. let toVisit = Stack() - for i in 0 .. h - 1 do - for j in 0 .. w - 1 do + for i = 0 to h - 1 do + for j = 0 to w - 1 do if nmsData.[i, j] = 1uy && magnitudesData.[i, j] >= thresholdHigh then nmsData.[i, j] <- 0uy @@ -104,8 +101,8 @@ let find (img: Image) : Matrix * Matrix * Matrix 0 do let p = toVisit.Pop() edgesData.[p.Y, p.X] <- 1uy - for i' in -1 .. 1 do - for j' in -1 .. 1 do + for i' = -1 to 1 do + for j' = -1 to 1 do if i' <> 0 || j' <> 0 then let ni = p.Y + i'