Detekce hran je základním pilířem počítačového vidění. Algoritmy jako Cannyho detektor hledají prudké změny v intenzitě pixelů. Problém nastává v momentě, kdy je scéna vizuálně komplexní. Stíny stromů dopadající na vozovku vytvářejí pro stroj "falešné hrany", které mají stejnou matematickou váhu jako vodorovné dopravní značení.
Proč je to kritické? Protože stroj neví, co je stín a co je fyzický objekt. On pouze počítá gradienty. Pokud je kontrast mezi asfaltem a stínem vyšší než mezi asfaltem a vybledlou čárou, auto se rozhodne následovat stín. To není chyba "inteligence", ale logický důsledek toho, jak je systém navržen. Marketingové sliby o bezchybném vnímání okolí narážejí na fyzikální limity optiky.
"Počítačové vidění není o chápání světa, ale o hledání statisticky nejméně nepravděpodobné interpretace šumu."
Dalším faktorem je tzv. "přetržení hran". Pokud je značka částečně zakrytá větví nebo nálepkou, algoritmus nedokáže logicky doplnit chybějící část jako lidský mozek. Vidí dva nesouvisející objekty. V ten moment systém buď objekt ignoruje, nebo jej klasifikuje jako něco úplně jiného. Je to mechanický proces, který postrádá jakoukoli formu kontextuálního uvažování.