Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int RGB_Distance(SDL_Color color, SDL_Color palette){
- return sqrt(pow(color.r - palette.r,2) + pow(color.g - palette.g,2) + pow(color.b - palette.b, 2));
- }
- int Find_Nearest(SDL_Color color, SDL_Color palette[])
- {
- int dist;
- int minimum = RGB_Distance(color,palette[0]);
- int indx = 0;
- for(int i=1; i<64; i++){
- dist = RGB_Distance(color,palette[i]);
- if(dist <= minimum)
- {
- indx = i;
- minimum = dist;
- }
- }
- return indx;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement