Uso de los modos de escena de la cámara
La interfaz net.rim.device.api.amms.control.camera.FeatureControl amplía javax.microedition.media.Control para ofrecer los modos de escena predefinidos que ajustan el balance de blancos, la velocidad de obturación y otras propiedades de la cámara. Los modos de escena disponibles son:
| Modo |
Comportamiento |
|---|---|
| Automático |
Captura una gran variedad de sujetos en la mayoría de condiciones |
| Detección facial |
Detecta las caras de las personas y las enfoca en la mayoría de las condiciones de iluminación |
Retrato |
Reproduce de forma precisa los tonos de la piel |
Deporte |
Captura objetos en rápido movimiento |
Paisaje |
Captura exteriores luminosos |
Fiesta |
Captura a personas en interiores con poca iluminación |
Macro |
Mejora el detalle y la nitidez de los objetos cercanos a la cámara |
Nieve |
Reproduce de forma precisa los colores en escenas con superficies muy reflectantes |
Playa |
Reproduce de forma precisa los colores en escenas con un contraste alto |
Noche |
Captura exteriores con poca iluminación |
Texto |
Mejora el detalle y la nitidez del texto |
Para obtener un objeto FeatureControl, invoque javax.microedition.media.Player.getControl() en el objeto Player de su aplicación. Al invocar getControl(), debe pasar el nombre de clase completo del control (por ejemplo, “net.rim.device.api.amms.control.camera.FeatureControl”).
Para configurar el modo de escena, invoque setSceneMode() en el objeto FeatureControl y haga referencia al modo de escena que desea configurar.
// Obtain the control
FeatureControl featureControl = (FeatureControl) myPlayer.getControl("net.rim.device.api.amms.control.camera.FeatureControl");
// Check for support of face detection mode
if(featureControl.isSceneModeSupported(FeatureControl.SCENE_MODE_FACEDETECTION))
{
// Set the scene mode
featureControl.setSceneMode(FeatureControl.SCENE_MODE_FACEDETECTION);
}
else
{
Dialog.alert("Scene mode not supported")
}
¿Le ha resultado útil esta información? Envíenos sus comentarios.