Avatar billede kroning Nybegynder
05. maj 2007 - 14:48 Der er 6 kommentarer og
1 løsning

Find kontrasten i en TImage

Jeg har en TImage med et bmp billede.
Hvordan finder man ud af om kontrasten mellem 2 pixels ved siden af hinanden er stor.
Og jeg mener at kontrasten er om der er stor forskel på om den ene pixel er meget lys og den anden er meget mørk.
Avatar billede _on_ Nybegynder
11. maj 2007 - 19:16 #1
Farven for et punkt kan opdeles i grundfarverne R, G og B, alle med en mulig værdi mellem 0 og 255 (for en 24 bit farvedybde). Jo højere tal, jo mere styrke i den pågældende grundfarve. Hvis du så har en pixel med en lille værdi i alle 3 grundfarver, så er det en pixel med lille styrke i farven og omvendt, hvis du har en pixel med en høj værdi i en (eller flere) af grundfarverne, har du en pixel med stor styrke i farven. Blandingsforholdet i grundfarverne gir' den endelige farve.
Hvad du så vil definere som høj, hhv. lav værdi, er op til dig :)


Mvh
ON
Avatar billede kroning Nybegynder
11. maj 2007 - 20:44 #2
Men hvis kun den ene grundfarve har en høj værdi og de 2 andre en lav er der så også "stor" kontrast mellem den og så en der har en lav værdi alle 3 grundfarver?
Avatar billede _on_ Nybegynder
12. maj 2007 - 20:04 #3
Det er klart at den største kontrast mellem 2 punkter fås, når du har en hvid og en sort pixel (alle bit sat og ingen bit sat, for alle grundfarver). Men det afhænger vel også lidt af hvad du forsøger at lave. Hvad skal det bruges til?
Avatar billede kroning Nybegynder
12. maj 2007 - 20:28 #4
Jeg skal finde nummerpladen i et billede af en bil set forfra.
Avatar billede _on_ Nybegynder
13. maj 2007 - 16:01 #5
Hvis et givet punkt har fuld styrke i grøn f.eks. og et andet er sort, så er der jo tale om en vis mængde kontrast, men hvordan du finder "et tal" for kontrast mængden ved jeg helt ærligt ikke.
Så meget ekspert er jeg ikke i billedbehandling, men er det ikke muligt at konstruere programmet sådan, at denne funktion er til at ændre, sådan, at du kan eksperimentere med det og derved finde den bedste algoritme.
Avatar billede kroning Nybegynder
13. maj 2007 - 19:42 #6
jo jeg har forsøgt lidt af hvert og er nu nået frem til at nummerpladens kant og alle bogstaver/tal bliver tydelig markeret. Nu skal jeg så til at finde pladen i billedet da der jo også er andre kanter der er blevet markeret, men det er jo en helt anden sag.
Smid et svar.
Avatar billede _on_ Nybegynder
13. maj 2007 - 20:07 #7
Håber du får success med projektet, det lyder spændende :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester