*   >> Lezen Onderwijs artikelen >> science >> programming

Detecteren Kleuren in Images

rdt de informatie gecodeerd zodat alleen de tint kan worden gebruikt voor het vergelijken van twee kleuren op overeenkomst. Om de HSV-systeem te gebruiken in de kleur filter nodig is, ten eerste, om te weten hoe je een kleur te zetten van de gebruikelijke RGB systeem HSV. De formule hieronder en vereist als invoer de kleur RGB. Alle waarden moeten normalised.

M = max (r, g, b) m = min (r, g, b) indien M = r zijn; H = 60 * (g - b) /(M - m) wanneer M = g; H = 60 * (b - r) /(M - m) als M = b; H = 60 * (r - g) /(M - m) S = (M - m) /m V = M Een filter dat accepteert alleen pixels arbitrair vergelijkbaar met een gewenste kleur kan men de kleur converteren naar het HSV kleurontwikkeling systeem en vervolgens de volgende formule

|. H (x, y) - H (desiredColor) |

Hiermee is het mogelijk om een ​​beeldpunt te classificeren als behorend en niet tot de gewenste kleur.

We kunnen ook controleren waarde en verzadiging te vermijden pixels die te donker of te light.An Voorbeeld met FlashHere is een voorbeeld in ActionScript3 om blauwe pixels detecteren op de Imagem opgevangen uit een webcam te aanvaarden. De rechterzijde gebruikt de HSV verschil, terwijl de linkerkant maakt gebruik van de Euclidische afstand in RGB. Bezoek deze site om te leren hoe u flash broncode te compileren tot een swf.

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.