2010-09-28 11 views
7

¿Es posible habilitar la opción HDR desde mi aplicación? Supuse que estaría allí automáticamente. Busqué TypeTypes adicionales, pensando que tal vez kUTTypeHDRImage podría ser una opción, pero no tuve tanta suerte. No es un tipo de fuente adicional, ni está disponible a través de cameraCaptureMode.Habilite la opción HDR para UIImagePickerController

ipc.sourceType = UIImagePickerControllerSourceTypeCamera; 
ipc.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeImage];

No se hace mención de ello en la documentación: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html

Respuesta

10

La opción HDR es específica de la aplicación Cámara y no está disponible a través de la API.

Debe presentar una solicitud de mejora al http://bugreport.apple.com.

+0

Gracias. Esa es la confirmación que estaba buscando, y aprecio el enlace. Lo usaré – Steve

+0

¿Y ahora? Sé acerca de 'isVideoHDRSupported' y no es compatible cuando el ajuste preestablecido se establece en' AVCaptureSessionPresetPhoto' –

0

No es un tipo de prensa por separado; sigue siendo una imagen, y (que yo sepa) sigue siendo un JPEG. Creo que lo que Camera está haciendo es tomar múltiples imágenes en diferentes niveles de exposición y combinarlas juntas; por eso lleva tanto tiempo.

+0

Bien, entonces, ¿cómo habilito la opción HDR cuando uso el UIImagePickerController desde dentro de mi aplicación? – Steve

+3

Existe una posibilidad bastante buena de que Camera.app no ​​esté utilizando UIImagePickerController, y que HDR no se haya agregado aún a UIImagePickerController (intente crear un perfil con CPU Sampler/Shark in Instruments). Puede haber algunas API privadas ... –

Cuestiones relacionadas