18 lines
525 B
Nim
18 lines
525 B
Nim
import pixie, strformat, os, strutils
|
|
|
|
proc xray*(image: Image, masterPath: string) =
|
|
let
|
|
generatedPath = "tmp/generated/" & masterPath
|
|
xrayPath = "tmp/xray/" & masterPath
|
|
createDir(generatedPath.splitPath.head)
|
|
createDir(xrayPath.splitPath.head)
|
|
image.writeFile(generatedPath)
|
|
let
|
|
master = readImage(masterPath)
|
|
(score, xRay) = diff(image, master)
|
|
xRay.writeFile(xrayPath)
|
|
echo &"xray {masterPath} -> {score:0.6f}"
|
|
|
|
proc xray*(mask: Mask, masterPath: string) =
|
|
mask.newImage.xray(masterPath)
|