A ver....
prueba creando un stream a partir del campo TBlobField de esta manera:
Código Delphi
[-]
Stream :=CImagen.CreateBlobStream(CImagen.FieldByName('cImagenImagen') as TBlobField, bmRead);
Imagen.picture.graphic.loadfromStream(Stream);
No estoy yo muy familiarizado con el ClientDataset por lo que igual me estoy equivocando sintácticamente, pero la idea es esa.
Recuerda declarar la variable Stream como TStream.
Saludos