camera defined