Color detection via code would be faster for sure but if we want to have more detailed information like multiple colors, pattern, hair type etc. then it would most certainly need manual work. And instead of typing anything manually I think everything should be predefined to keep the data consistent, also it would be faster to add/edit data. So maybe a plugin where you can spawn a ped, cycle thru each component and their variations and edit the info of the component. When editing info it would ask the type, color etc. and you just select proper value for that from the list.