dominerande färgen

Programmering

3 svar · 453 visningar · startad av FreeZer

Medlem sedan jan. 2001950 inlägg
Trådstart#1

hur ska jag göra om jag vill ha den dominerande färgen innom ett område på en image.

t.ex. från (0,0) till (10,10), det kan då finnas flera färger innom detta område men hur gör jag om jag vill ha ut den dominerande färgen? :q

Medlem sedan jan. 2001950 inlägg
#2

Är det ingen som vet hur man gör, eller vars jag kan hitta information om detta?

Medlem sedan maj 2000192 inlägg
#3

Tvivlar på att det är så enkelt som att anropa någon funktion för detta. Har kollat på TImage och TPicture men det finns ingent färdigt där som går att använda. Ett tips kan vara att kolla i Microsofts dokumentation kring windows hur man tar reda på en viss pixels färg (antar att det måste gå på nåt sätt) och sen får göra en egen algoritm för att ta reda på vilken färg det finns mest av inom ett område. I Dos fanns det fina Bios anrop man kunde göra för att ta reda på vilket tecken och attribut (färg+blink) det hade. Har inte gjort något liknande i windows men det måste ju vara möjligt.

Nån annan ?

Medlem sedan juni 2000350 inlägg
#4

Tcanvas.Pixels går att använda för att få färgen på en pixel.
Även Scanline borde gå att använda.

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)