The present invention provides histogram calculation for images and video
applications using a SIMD and VLIW processor with vector Look-Up Table
(LUT) operations. This provides a speed up of histogram calculation by a
factor of N times over a scalar processor where the SIMD processor could
perform N LUT operations per instruction. Histogram operation is
partitioned into a vector LUT operation, followed by vector increment,
vector LUT update, and at the end by reduction of vector histogram
components. The present invention could be used for intensity, RGBA, YUV,
and other type of multi-component images.