webForumDet fria alternativet

dominerande färgen

Programmering

3 svar · 434 visningar · startad av FreeZer

Medlem sedan jan. 2001950 inlägg
Frågan#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

------------------
-------------------------
FreeZer

Medlem sedan jan. 2001950 inlägg
#2

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

------------------
-------------------------
FreeZer

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 ?

------------------
winne.net

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.

268 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)