Picture from Ha Long Bay in Northeast Vietnam. It was taken from a boat, very close to Cat Ba Island.