2012-02-03 2 views
4

카메라 셔터 속도 또는 조리개를 관리하고 싶습니다. 하지만 그것에 대해 전혀 알지 못했습니다.안드로이드에서 카메라 셔터 속도와 조리개를 어떻게 관리합니까?

문제는 다음과 같습니다. 플래시로 매크로 모드에서 사진을 찍어야하지만 최신 스마트 폰에서는 플래시 표시등이 너무 강하고 사진이 거의 노출되지 않습니다. 나는 보상 호출을 시도했지만 충분하지 않습니다. 카메라 소프트웨어를 사용하여

나는 앱이 카메라 조리개를 관리하는 통지하고, 플래시에 강제도 비록 좋은 매크로 사진을 찍을 수있다, 그래서 나는 을 할 수있는 방법이 생각 , 나 좀 도와 줄 수있어?

나는 Samusng 갤럭시 ACE에 존재하지 않는 삼성 넥서스 S, 삼성 갤럭시 W. 화이트 사진 문제를 모두 사용하고이 경우 촬영 전에 하드웨어 광 전력 교정의 종류가있는 것 같다에서.

정말 고마워요!

답변

1

죄송합니다 늦었 그러나 다른 사람

도움이 될 수있는 설정하려면 조리개 :

Camera.Parameters에있는 params =의 camera.getParameters() ;

params.set ("mode", "m");

params.set ("aperture", "28");// 수 28 32 35 40 45 50 56 63 71 80 기본 줌

1

카메라 쪽 1 안드로이드 쪽에서는 위에서 언급 한 두 매개 변수 중 하나를 직접 설정할 수 없습니다. 지원되지 않기 때문에 표준화 된 방법을 통해 특성을 쿼리 할 수 ​​없습니다.

조회하거나 특별한 방법을 통해 이러한 속성을 설정, 주위에 방법이 있습니다 물론

: 특정 장치는 장치에 따라 다를 이러한 설정을 지원해야,

// query all the settings you camera support (API 1) 
mCamera.getParameters().flatten(); 
// set parameters - e.g. aperture 
mCamera.getParameters().set("aperture", "80"); 

그러나 다음 일은이다 장치로. 일부 장치에서는 특정 값을 설정할 수 있고 다른 값으로는 '자동'모드 만 사용할 수 있고 사용할 수 없습니다.

또한 구성 문자열 (예 : '조리개')과 가능한 값의 범위는 장치마다 다릅니다. 이러한 이유로 그들은보다 표준화되고 그러한 기능을 지원하는 Camera 2 API를 개발했습니다. 또한 특수 구성을 설정하거나 쿼리하는 것이 훨씬 쉽습니다.

노출

는 일반적으로 모든 모바일 장치들은이 노출 조절에 내장 자동 노출 (AE) 제어라고합니다.AE를 사용하면 장치가 기본적으로 이미지 노출을 자동으로 제어하고 노출 이미지 위 또는 아래에서 이퀄라이징을 수행합니다.

계량 영역 (MA)과 노출값 (EV) - 보상이 도움이 될 수 있습니다.

// Android (API 1) 
mCamera.getParameters().setMeteringAreas(List<Camera.Area> meteringAreas); 
mCamera.getParameters().setExposureCompensation(int value); 
관련 문제