Strike a Pose · Experiment · Afgesloten

Een camera die je in de pose coacht

Een iOS-camera-app die met Vision je houding leest, een pose over je heen legt en per lichaamsdeel aanwijst wat er nog moet.

  • AI
  • Interface ontwerp
Twee ontwerpen van het camerascherm naast elkaar op een donkere achtergrond, allebei met dezelfde met AI gegenereerde vrouw in wit shirt en spijkerbroek. Links vakken per gewricht met de afwijking erbij, zoals hoofd acht graden kantelen en rechterpols 0,18 meter, met een meter en een rij poses onderin. Rechts een geel doorschijnend vlak met een gele streepjesrand in de vorm van de pose over haar heen.
Platform
iOS
Jaar
2026

Strike a Pose in twee minuten

Strike a Pose is een camera-app voor de iPhone, bedoeld voor een leuke foto van een vriend of van jezelf. De app coacht wie op de foto staat naar een pose, en geeft wie de foto maakt de tools van een fotograaf. Wij bouwden hem als experiment. Vision, de beeldherkenning van Apple, leest je houding op de telefoon zelf. Een geel vlak over je lichaam laat zien waar je heen moet.

Gebouwd met
  • Swift en SwiftUI
  • AVFoundation
  • Vision body pose
  • Vision Subject Lift
  • Core Image
  • Photos

In het kort

poses in de bibliotheek, 17 staand en 5 zittend
22
punten per lichaam die de app vergelijkt
17
keer per seconde leest Vision je houding
15
seconden stilstaan, dan drukt de zelfontspanner af
2
netwerkverbindingen: alles draait op de telefoon
0

Wat er lag

Je richt je telefoon op een vriend die op de foto moet. Stokstijf, armen langs het lijf, een afwachtende blik in de lens. Jij weet ook niet wat er moet gebeuren, dus je drukt maar af. Kan een camera iemand coachen naar een pose die past bij de plek? Eerst voor één persoon, later voor een groep. Jij geeft dan aanwijzingen als een fotograaf: doe eens één arm op je hoofd, zet eens een stap naar voren. Daarvoor moet de telefoon zien hoe iemand staat, en weten wanneer de pose echt raak is. En er mag geen beeld de telefoon verlaten.

Drie details die het verschil maken

Hoe een iPhone ziet dat je de pose hebt

Van stokstijf naar 22 poses

In Strike a Pose staan onderin 22 poses, met namen als Sass, Hairflip en Cupid. Sta je, dan zie je de 17 staande poses, en zit je, dan de 5 zittende. Eerst zegt de app of je een stap terug, naar voren of opzij moet, tot je hoofd en knieën in beeld zijn. Sta je zo iets meer dan een seconde goed, dan verschijnt de pose als geel vlak op jouw maat.

Naast de lichaamsdelen die het verst afwijken, staat wat je moet doen, zoals hand up of knee higher. De ring om de sluiter loopt vol van rood naar groen, en bij groen druk je af. Wie de foto maakt, leest de aanwijzingen voor. Sta je er alleen op, zet dan de zelfontspanner aan. De knop telt twee seconden af zolang je stilstaat, en maakt de foto zelf.

Tweeëntwintig foto's van dezelfde met AI gegenereerde vrouw in wit shirt en spijkerbroek, elk in een andere pose, in drie rijen op een donkere achtergrond. Linksonder op elke foto een geel label met de naam, van Boss en Bounce tot Vacay en Zen. De foto van Liberty heeft een gele rand.
De hele bibliotheek op alfabet, zoals de carrousel in de app hem toont. Elk voorbeeldbeeld is met AI gerenderd.

Rechtop staan was al driekwart van een pose

Om je te coachen leest Vision je houding tot vijftien keer per seconde. De app gebruikt zeventien punten, van je hoofd tot je enkels. Dat gebeurt allemaal op de telefoon zelf, zonder netwerk.

Eerst woog elk punt even zwaar. Gewoon rechtop staan scoorde toen al driekwart van een pose. Ook de grens lag lager, op 65 procent. Toen haalden handen langs je lichaam de pose Pockets al, waarin ze in je zakken horen.

Een pose zit in een paar gewrichten, dus tellen nu alleen die mee. De slechtste daarvan trekt de score omlaag. Pas vanaf 72 procent heb je de pose en wordt de ring groen.

Wat Vision niet ziet, vangen regels op. Een hart met je handen is voor Vision gewoon twee polsen ergens, want het geeft alleen punten. Negen van de 22 poses hebben daarom regels als: deze pols hoort vlak bij die andere, of bij je eigen heup.

Een witte studio die niet bestaat

De eerste briefing zocht de poses in een open dataset met honderdduizenden foto's van mensen, met per pose een getekende lijn erbij. Dat was vooral veel tekenwerk. We deden het omgekeerd. Per pose renderden we met AI één voorbeeldbeeld, steeds dezelfde vrouw in een witte studio.

Op dat beeld zoekt Vision de lichaamspunten, en een script schrijft ze in het bestand van de pose. Een nieuwe pose is daarmee een foto, een naam en een kort lijstje: welke gewrichten de pose maken en welke aanwijzingen erbij horen. De rest van het lichaam volgt jou. Het voorbeeldbeeld laat zien hoe je moet staan, en is meteen het doel waar de app naartoe coacht.

Links een met AI gegenereerde studiofoto van een vrouw in wit shirt en spijkerbroek met haar rechterarm recht omhoog, met witte lijnen en gele stippen op haar gewrichten. Rechts dezelfde houding als stokfiguur in gele streepjes, gespiegeld, met het label Liberty.
Links een voorbeeldbeeld, met AI gerenderd, met de punten die Vision erop vond. Rechts de pose Liberty zoals de eerste versie van de app hem als doel tekende, gespiegeld zoals op je scherm.

Van stokfiguur naar geel vlak

De briefing vroeg om een losse lijn om de pose, alsof iemand met een stift over de foto gaat. In de app werd het eerst een stokfiguur in gele streepjes, want die teken je rechtstreeks uit de punten van een pose. Om de stijl vast te zetten kreeg de app een werkbank met schuiven, onder meer voor lijndikte en dekking. Daarop zag je elke pose op vijf achtergronden, van zwart en wit tot een druk verloop.

Aan een stokfiguur zie je waar je gewrichten moeten. Hoe de pose eruitziet, zie je er niet aan. Op 4 mei zetten we acht andere manieren op een rij. Ze liepen van alleen stippen op de gewrichten tot pijlen van waar je bent naar waar je heen moet. Als eerste kwam een warmtekaart in de app. Die toonde je eigen lichaam, door Vision uitgeknipt en per lichaamsdeel gekleurd naar hoe goed het al zat. Een ontwerp van 7 mei zette per gewricht een vak met de afwijking erbij, zoals hoofd acht graden kantelen. Het staat links bovenaan deze pagina en is niet gebouwd.

In de app ligt het doel nu als geel vlak op 40 procent dekking, met een streepjesrand. Het is de omtrek van het voorbeeldbeeld, geschaald naar jouw lichaam. Daaronder ligt de vrouw uit dat beeld, uitgeknipt en half doorzichtig, met haar neus op jouw neus en haar enkels op jouw enkels. Raak je de pose, dan zakt het vlak naar 15 procent en wordt de rand groen en doorgetrokken.

Drie manieren om een pose te tekenen, naast elkaar op een donkere achtergrond, allemaal in geel: links een losse, dikke lijn om een bovenlijf met een opgestoken arm, in het midden een stokfiguur in streepjes met de handen op de heupen, rechts een doorschijnend geel silhouet met een streepjesrand en gekruiste benen.
Drie manieren om het doel te tekenen. Links de losse lijn, met de hand getrokken in Figma. In het midden de stokfiguur uit de eerste versie. Rechts het contourvlak dat de app nu tekent, als ontwerp uit Figma.

Een trilling als je de pose hebt

Wie poseert, kijkt niet altijd naar het scherm. Daarom zegt de app het ook op andere manieren. Een korte trilling betekent dat de pose raak is, een stevigere hoort bij de sluiter. VoiceOver meldt hardop wanneer je goed in beeld staat, wanneer je de pose hebt en wanneer de foto bewaard is. De sluiter zegt er ook bij hoeveel procent je de pose al hebt.

Wat we eruit hebben geleerd

  1. 01

    Laat alleen de gewrichten tellen die de pose maken. Zolang we alle punten even zwaar lieten wegen, scoorde gewoon rechtop staan al driekwart van een pose. Met alleen die gewrichten, en de slechtste als rem op het cijfer, gaat de foto pas af als je het echt doet.

  2. 02

    Laat de foto de bron zijn. De eerste poses zetten we met de hand uit, punt voor punt, en die klopten nooit precies met wat Vision in een echt lichaam ziet. Nu haalt een script de punten uit de foto zelf, met dezelfde Vision die ook in de camera draait. Wat de pose voorschrijft en wat de app meet, komt zo uit één bron.

  3. 03

    Kloppen is nog niet leesbaar. De lijn met stippen op de gewrichten en een cirkel om het hoofd zei precies waar alles moest. Toch was hij te druk om in één blik te zien. Daarom tekenen we het doel nu als vlak: het zegt minder, en je ziet in een oogopslag of je erin staat.

  4. 04

    Zwaar werk doe je pas als het nodig is. De omtrek van alle 22 poses uitrekenen bij het starten mislukte, omdat de camera op dat moment de grafische chip opeist. Nu rekent de app de omtrek pas uit als je een pose kiest, en dat merk je niet.

Letters en kleuren

Letters
Interface
SF ProDe systeemletter van iOS voor knoppen, meldingen en de lege staten, op de vaste tekststijlen zodat hij meegroeit met grotere tekst.
Stickers en aanwijzingen
SF RoundedDe ronde variant, halfvet, voor alles wat tegen je praat: de stickers, de namen in de carrousel en het getal in de sluiter.
Kleuren
  • Strike-geel
    #FFD60A
    het doel, de aanwijzingen, de gekozen pose
  • Strike-geel donker
    #FFC726
    hetzelfde geel in de donkere stand
  • Ringrood
    #EB382E
    het begin van de ring: nog ver van de pose
  • Ringoranje
    #FF8C1A
    de ring halverwege
  • Bevestigingsgroen
    #38C759
    de ring vol en het aftellen
  • Het geel staat in de assetcatalogus, met een eigen waarde voor de donkere stand. De kleuren van de ring staan in de code van het camerascherm.
  • De stickers gebruiken de systeemkleuren van iOS (roze, turquoise, oranje en groen), zodat ze meegaan met de donkere stand en Verhoog contrast.
  • Bradley Hand, een handschriftletter, staat alleen nog in de eerste doelfiguur en de werkbank. De teksten in de app zijn Engels, de vragen om toestemming Nederlands.
  • Uitgelezen uit de code op 30 september 2026.

Onder de motorkap

  • Camera
    • AVFoundation
    • Twee videostromen
    • Foto-uitvoer
    • Voor- en achtercamera

    Eén stroom voor de houding en één voor het uitknippen, plus een aparte uitvoer voor de foto zelf. Op de selfiecamera wordt de pose gespiegeld.

  • Houding lezen
    • Vision body pose
    • 17 punten
    • 15 keer per seconde
    • Eigen wachtrij

    Vision draait naast het camerabeeld op een eigen wachtrij. Een gladmaker neemt steeds 30 procent van het nieuwe punt en 70 procent van het vorige, zodat het doel niet trilt.

  • Vergelijken
    • Genormaliseerde afstand
    • Zwakste schakel
    • Relatieve regels
    • Stilstand

    Waar je staat en hoe groot je in beeld bent maakt niet uit. Raak is vanaf 72 procent, en pas als je ook stilstaat begint het aftellen.

  • Uitknippen
    • Vision Subject Lift
    • Contouren
    • Core Image

    De 22 voorbeeldbeelden worden bij het starten uitgeknipt, de omtrek pas als je de pose kiest. Jijzelf wordt op de achtergrond ongeveer één keer per seconde uitgeknipt, als voorwerk voor een volgende stap.

  • Interface
    • SwiftUI
    • Canvas
    • Trillingen
    • VoiceOver

    Het doel, de stickers en de ring zijn SwiftUI. De stokfiguren en de miniaturen zonder foto tekent een Canvas. Minder beweging en minder transparantie worden gerespecteerd.

  • Bibliotheek
    • JSON per pose
    • Swift-script
    • Gegenereerde foto's

    Per pose een bestand met punten, de gewrichten die de pose maken, regels en aanwijzingen. Het script haalt de punten met Vision uit de foto.

Voor wie verder wil lezen

Hoe het precies werkt

Vision draait op een eigen wachtrij, zodat het camerabeeld nooit hapert.

Vision draait op een eigen wachtrij, zodat het camerabeeld nooit hapert. Van de negentien punten die Vision kent gebruikt de app er zeventien: hoofd, schouders, ellebogen, polsen, heupen, knieën en enkels. Een gladmaker middelt elk punt met het vorige. Anders springt het doel bij elk beeld een paar pixels heen en weer.

De vergelijking rekent de gewrichten van de pose om naar het kader om je eigen punten. Waar je staat en hoe groot je in beeld bent, maakt dan niet uit. De score is voor de helft het gemiddelde van die gewrichten en voor de helft het slechtste. Dat getal gaat maal het kwadraat van het deel dat in beeld is, en maal de regels van de pose. Een regel telt binnen zijn grens volledig mee, en op twee keer de grens niet meer. Boven 32 procent zit je in de buurt, vanaf 72 procent heb je hem.

Aftellen doet de app pas als je ook stilstaat. Over de laatste tien beelden mag elk punt gemiddeld nauwelijks bewegen. Blijf je zo twee seconden staan, dan maakt de zelfontspanner de foto. De app bewaart hem in Foto's, met alleen toestemming om toe te voegen. Je bibliotheek lezen kan hij niet.

Waar het nu staat

Af en getest op een iPhone SE (2022): de camera met voor- en achterkant, de bibliotheek van 22 poses, het meten, het gele vlak, de aanwijzingen, de ring, de zelfontspanner en het opslaan in Foto's.

Af en getest op een iPhone SE (2022): de camera met voor- en achterkant, de bibliotheek van 22 poses, het meten, het gele vlak, de aanwijzingen, de ring, de zelfontspanner en het opslaan in Foto's. We liepen de app langs de richtlijnen van Apple voor toegankelijkheid, de donkere stand en trillingen.

Het experiment is sinds mei afgesloten. Toen lag er nog open: poses met z'n tweeën als eerste stap naar groepsportretten, de stemmingen Bold en Editorial, een instellingenscherm, herkennen waar je bent en een versie waarin je je eigen lichaam in de doelpose ziet. De knop voor poses met z'n tweeën zit er al in, net als die voor Bold en Editorial, met Soon erbij.

Er zijn geen echte tests geschreven. De app staat niet in TestFlight en niet in de App Store, en of hij zo blijft heten is nog open.

Gaat er bij Strike a Pose een beeld van je telefoon af?

Nee. Alles draait op de telefoon, zonder netwerk. De foto die je maakt komt in Foto's, en de app vraagt alleen toestemming om toe te voegen.

Kan ik Strike a Pose downloaden?

Nee. De app staat niet in TestFlight en niet in de App Store. Hij is getest op een iPhone SE (2022).

Waar komen de voorbeeldposes in Strike a Pose vandaan?

We hebben ze met AI gerenderd: per houding één voorbeeldbeeld, steeds dezelfde vrouw in een witte studio. Vision haalt de punten uit dat beeld, en daar coacht de app je naartoe.

Maakt Strike a Pose zelf de foto?

Als je de zelfontspanner aanzet wel. Heb je de pose en sta je twee seconden stil, dan drukt hij af. Anders druk je zelf, als de ring om de sluiter groen is.

Werkt Strike a Pose ook met de selfiecamera?

Ja. De pose wordt dan gespiegeld, zodat hij klopt met wat je op je scherm ziet.

Wat we hier deden

Lees ook

De oprichter van een filmstudio voor de ledwand met een zonsondergang, een laptop onder zijn arm.

Wil je even gratis sparren over jouw digitale idee?

Waar loop jij tegenaan in je bedrijf? Wat kan beter? Wat kan sneller? En wat doet iemand nog elke week met de hand?

  • Een halfuur sparren over jouw idee, gratis
  • Ontdek welke route het beste werkt voor jouw bedrijf
  • Krijg een ruwe inschatting van de prijs en het aantal weken
Wat is jouw idee?

„Een browsertool zoals Figma, maar dan om samen muziek te maken.”

Muzieklabel, Hilversum

Alexander Kaan, zwart-witfoto.

Vertel me je probleem, je geniale idee of stel gewoon wat vragen!

Alexander Kaan, product designer

Of plan direct een halfuur (opent in een nieuw venster)Of stuur een WhatsApp (opent WhatsApp)

Mogen we met cookies meten hoe je deze site gebruikt? Meer over cookies