Reading color information from UV

Is there a built in function in Blender that can read color information from texture that is applied into the UV of mesh?

Particles Halo Material seems to be the only object in Blender that can inherit color per particle born from that point in the UV.

I am looking for a way (any way) perhaps via Python script to collect color information from UV.

Thank you.

Blender does this in a number of places - but its not given as an API function - theres nothing really inherently hard about this - a UV is a triangle on an image - you can find the pixel how you like.

So far I found one trick as suggested by Liero on getting Vertex Point Color baked by using Dynamic Paint.

For example I have a mesh, I add texture and bake the vertex color using DP.

The next thing I would like to do is to somewhat instance some objects (particle or vertex parent), but with those instances inheriting color from Vertex Color.

I don’t know if this is possible.