actually weighted average
color modeling
color space
sharpening models up