Refined image functions