Commit cd9017b98b71c09988cecf6e4cfe0521b57ef0c2

Authored by Josh Klontz
1 parent 962049bb

second draft of likely quantize implementation

share/openbr/likely/face_recognition.tex
... ... @@ -18,16 +18,17 @@ As Likely is a literate programming language, this document is both the source c
18 18  
19 19 \section{Quantization}
20 20 \begin{likely}
  21 +quantize-lo := data.min-element
  22 +quantize-hi := data.max-element
  23 +quantize-scale := (/ 255 (- quantize-hi quantize-lo))
  24 +
21 25 quantize :=
22   - training-data :->
  26 + () :->
23 27 src :->
24 28 {
25 29 dst := (imitate-size src (imitate-dimensions u8 src.type))
26   - lo := training-data.min-element
27   - hi := training-data.max-element
28   - scale := (/ 255 (- hi lo))
29   - (dst src lo scale) :=>
30   - dst :<- src.(- lo).(* scale)
  30 + (dst src) :=>
  31 + dst :<- src.(- quantize-lo).(* quantize-scale)
31 32 }
32 33 \end{likely}
33 34  
... ... @@ -36,11 +37,11 @@ The top level definition of the face recognition algorithm.
36 37  
37 38 \begin{likely}
38 39 face-recognition :=
  40 +{
  41 + algorithm := (quantize)
39 42 src :->
40   - {
41   - algorithm := (quantize data)
42   - (algorithm src)
43   - }
  43 + src.algorithm
  44 +}
44 45 \end{likely}
45 46  
46 47 \section{Entry Point}
... ...