5.2 KiB
5.2 KiB
title | documentclass | classoption | |
---|---|---|---|
Cheatsheet | scrartcl |
|
Punten op het gezicht
- detection.points
- Alle bovenstaande punten. Ieder punt bestaat uit
x
eny
. Bijvoorbeelddetection.points[33].x
is het x-coördinaat van het puntje van de neus. - detection.parts.nose
- punten 27--35
- detection.parts.leftEye
- punten 36--41
- detection.parts.rightEye
- punten 42--47
- detection.parts.rightEyeBrow
- punten 22--26
- detection.parts.leftEyeBrow
- punten 17--21
- detection.parts.jawOutline
- punten 0--16
- detection.box
- de 'bounding box' van het gezicht.
- detection.box.x
- x coordinaat van de bounding box.
- detection.box.y
- y coordinaat van de bounding box.
- detection.box.width
- Breedte van de bounding box
- detection.box.height
- Hoogte van de bounding box
- detection.center.x & detection.center.y
- Het midden van de bounding box
Tekenen
- drawPoints(punten)
- Teken punten
- strokePoints(punten)
- Teken lijnen tussen een set punten
- rect(x, y, breedte, hoogte)
- teken een rechthoek. x en y bepalen de linker bovenhoek.
- circle(cx, cy, radius)
- Teken een cirkel. cx en cy bepalen het midden. Radius is de straal.
- image(naam, x, y, breedte, hoogte)
- Toon een ingeladen afbeelding. x en y bepalen de linker bovenhoek.
- Zie hieronder voor alle beschikbare afbeeldingen
- getBoundingBox(punten)
- Bepaald het rechthoek waarbinnen de punten vallen.
- mergePoints(punten, anderePunten)
- Voeg meerdere sets van punten samen. Bijvoorbeeld
mergePoints( detection.parts.rightEyeBrow, detection.parts.leftEyeBrow )
Opmaak
- fill(kleur)
- de kleur van de vulling
- noFill()
- geen vulling
- stroke(kleur)
- de omlijning
- strokeWeight(dikte)
- de dikte van de omlijning
- noStroke()
- geen omlijning
Kleuren
Kleuren kunnen op verschillende manieren worden opgeven:
- als engelse naam. Bijvoorbeeld
fill('orange')
,fill('darkblue')
. - Op basis van drie getallen tussen 0 en 255. Dit zijn de rood, groen, en blauwe componenten van de kleur. Bijvoorbeeld
fill(0, 0, 255)
geeft een blauwe vulling.fill(100,100,100)
is grijs. - Op basis van vier getallen. Dit werkt hetzelfde als met drie. Het vierde getal bepaald transparantie. 0 is volledig tranparant, 255 helemaal geen transparantie. Dus
fill(0, 0, 255, 130)
geeft een half transparante blauwe vulling.
https://genekogan.com/code/p5js-transformations/