相机的服务设置。

使相机参数生效,应用程序必须调用 setparameters(相机参数。) 。例如,在 setwhitebalance(字符串) 被称为,白平衡不实际上改变了之前 setparameters(相机参数。) 被称为参数变化的对象。

不同的设备可能有不同的相机功能,如图片的大小或闪光模式。应用程序应该查询相机能力之前设置参数。例如,应用应该打电话 getsupportedcoloreffects() 在呼叫 setcoloreffect(字符串) 。如果相机不支持颜色的影响, getsupportedcoloreffects() 将返回null。

常数
String antibanding_50hz
String antibanding_60hz
String antibanding_auto
String antibanding_off
String effect_aqua
String effect_blackboard
String effect_mono
String effect_negative
String effect_none
String effect_posterize
String effect_sepia
String effect_solarize
String effect_whiteboard
String flash_mode_auto 闪光灯会自动在需要的时候被解雇。
String flash_mode_off 闪光灯不会被解雇。
String flash_mode_on 闪光总是会被解雇的快照。
String flash_mode_red_eye Flash将红眼模式发射。
String flash_mode_torch 在预览灯不断涌出,自动对焦和快照。
int focus_distance_far_index 数组中的远距使用 getfocusdistances(浮[ ])
int focus_distance_near_index 数组中的近距离使用的焦点 getfocusdistances(浮[ ])
int focus_distance_optimal_index 使用的最佳焦点距离的数组索引 getfocusdistances(浮[ ])
String focus_mode_auto 自动对焦模式。
String focus_mode_continuous_picture 用于拍照的连续自动对焦模式。
String focus_mode_continuous_video 用于视频记录的连续自动对焦模式。
String focus_mode_edof 扩展景深(EDOF)。
String focus_mode_fixed 的焦点是固定的。
String focus_mode_infinity 重点是无穷的。
String focus_mode_macro 宏观(特写)对焦模式。
int preview_fps_max_index 使用最大预览帧数组索引 getpreviewfpsrange(int [ ]) getsupportedpreviewfpsrange()
int preview_fps_min_index 使用最小预览帧数组索引 getpreviewfpsrange(int [ ]) getsupportedpreviewfpsrange()
String scene_mode_action 以快速移动的物体的照片。
String scene_mode_auto 场景模式关闭。
String scene_mode_barcode 应用程序正在寻找一个条码。
String scene_mode_beach 拍照的海滩上。
String scene_mode_candlelight 捕获场景的自然温暖的颜色,点燃蜡烛。
String scene_mode_fireworks 拍摄焰火。
String scene_mode_hdr 用高动态范围成像技术的现场捕获。
String scene_mode_landscape 在远处的物体图片。
String scene_mode_night 在晚上拍照。
String scene_mode_night_portrait 在晚上吃的人的照片。
String scene_mode_party 采取室内弱光拍摄。
String scene_mode_portrait 以人的照片。
String scene_mode_snow 拍照的雪。
String scene_mode_sports 以快速移动的物体的照片。
String scene_mode_steadyphoto 避免模糊的图片(例如,由于握手)。
String scene_mode_sunset 采取日落的照片。
String scene_mode_theatre 在剧场的照片。
String white_balance_auto
String white_balance_cloudy_daylight
String white_balance_daylight
String white_balance_fluorescent
String white_balance_incandescent
String white_balance_shade
String white_balance_twilight
String white_balance_warm_fluorescent
String flatten () 创建一套这个对象的所有参数的单个字符串参数。 String get ( String key) 返回一个字符串参数的值。 String getantibanding () 获取当前antibanding设置。 boolean getautoexposurelock () 获取自动曝光锁定状态。 boolean getautowhitebalancelock () 获取自动白平衡锁的状态。 String getcoloreffect () 获取当前的颜色设置效果。 getexposurecompensation () 获取当前曝光补偿指数。 float getexposurecompensationstep () 获取曝光补偿的步骤。 String getflashmode () 获取当前的闪光模式设定。 float getfocallength () 变焦距(毫米)的相机。 List < Camera.Area > getfocusareas ()

获取当前的重点领域。

getfocusdistances (浮动[ ]输出)

从摄像机到一个对象似乎是焦点得距离。

String getfocusmode () 获取当前的焦点模式设置。 float gethorizontalviewangle () 获取水平角度来看。 返回一个值 字符串 键) 返回一个整数参数的值。 getjpegquality () 收益质量的JPEG图像设置。 getjpegthumbnailquality () 返回质量的JPEG图片EXIF缩略图设置。 Camera.Size getjpegthumbnailsize () 返回EXIF缩略图的JPEG图片的尺寸。 getmaxexposurecompensation () 得到的最大曝光补偿指数。 getmaxnumdetectedfaces () 获取人脸支持的最大数量。 getmaxnumfocusareas () 得到最多支持的重点领域。 getmaxnummeteringareas () 获取最大数量的计量领域的支持。 getmaxzoom () 得到的缩放所允许的最大值为快照。 List < Camera.Area > getmeteringareas ()

获取当前计量范围。

getminexposurecompensation () 获得最小的曝光补偿指数。 getpictureformat () 返回的照片图像格式。 Camera.Size getpicturesize () 返回设置图片尺寸。 Camera.Size getpreferredpreviewsizeforvideo () 返回优先推荐或预览大小(宽度和高度)像素的视频。 getpreviewformat () 返回预览帧的图像格式有 camera.previewcallback getpreviewfpsrange (int [ ]范围) 返回当前预览的帧的最大和最小。 getpreviewframerate () 该方法被在API级别9。取代 getpreviewfpsrange(int [ ]) Camera.Size getpreviewsize () 返回的尺寸设置预览图片。 String getscenemode () 获取当前情景模式设置。 List < String > getsupportedantibanding () 获取受支持的antibanding值。 List < String > getsupportedcoloreffects () 获取受支持的颜色的影响。 List < String > getsupportedflashmodes () 获取受支持的闪光模式。 List < String > getsupportedfocusmodes () 获取受支持的对焦模式。 List < Camera.Size > getsupportedjpegthumbnailsizes () 获取受支持的JPEG缩略图的大小。 List < Integer > getsupportedpictureformats () 获取受支持的图片格式。 List < Camera.Size > getsupportedpicturesizes () 获取受支持的图片大小。 List < Integer > getsupportedpreviewformats () 获取受支持的预览格式。 List <int[]> getsupportedpreviewfpsrange () 获取受支持的预览帧(帧每秒)的范围。 List < Integer > getsupportedpreviewframerates () 该方法被在API级别9。取代 getsupportedpreviewfpsrange() List < Camera.Size > getsupportedpreviewsizes () 获取受支持的预览图片。 List < String > getsupportedscenemodes () 获取受支持的场景模式。 List < Camera.Size > getsupportedvideosizes ()

获取受支持的视频帧的大小,可以通过使用 mediarecorder。

List < String > getsupportedwhitebalance () 获取受支持的白平衡。 float getverticalviewangle () 获取垂直视角度。 boolean getvideostabilization () 得到的视频稳定化的现状。 String getwhitebalance () 获取当前白平衡设置。 getzoom () 获取当前的缩放值。 List < Integer > getzoomratios () 获取所有的变焦缩放比例值。 boolean isautoexposurelocksupported () 如果自动曝光锁定支持,返回true。 boolean isautowhitebalancelocksupported () 如果自动白平衡锁定支持返回true。 boolean issmoothzoomsupported () 如果顺利变焦支持返回true。 boolean isvideosnapshotsupported ()

如果视频快照支持返回true。

boolean isvideostabilizationsupported () 如果视频稳定的支持,返回true。 boolean iszoomsupported () 如果变焦支持返回true。 字符串 键) removegpsdata () 消除GPS纬度,经度,高度,和从参数时间戳。 字符串 关键的, 字符串 值) 设置一个字符串参数。 字符串 关键,int值) 设置一个整数参数。 setantibanding 字符串 antibanding) 设置antibanding。 setautoexposurelock (布尔切换)

设置自动曝光锁定状态。

setautowhitebalancelock (布尔切换)

设置自动白平衡锁定状态。

setcoloreffect 字符串 值) 设置当前的颜色设置效果。 setexposurecompensation (int值) 设置曝光补偿指数。 setflashmode 字符串 值) 设置闪光模式。 setfocusareas 相机。面积 >重点领域) 设置焦点区域。 setfocusmode 字符串 值) 设置焦点模式。 setgpsaltitude (双高度) 集GPS高程。 setgpslatitude (双纬度) 集GPS经纬度坐标。 setgpslongitude (双经度) 集GPS经纬度坐标。 setgpsprocessingmethod 字符串 processing_method) 集GPS处理方法。 setgpstimestamp (长时间) 集GPS时间戳。 setjpegquality (int质量) 捕获的图像集的JPEG质量。 setjpegthumbnailquality (int质量) 套在JPEG图片EXIF缩略图质量。 setjpegthumbnailsize (int,int宽度,高度)

集的EXIF缩略图的JPEG图片的尺寸。

setmeteringareas 相机。面积 > meteringareas) 集计量范围。 setpictureformat (int pixel_format) 设置图片的图像格式。 setpicturesize (int,int宽度,高度)

设置图片的尺寸。

setpreviewformat (int pixel_format) 设置预览照片的图像格式。 setpreviewfpsrange (int,int max) 最小和最大帧设置预览。 setpreviewframerate (int FPS) 该方法被在API级别9。取代 setpreviewfpsrange(int,int) setpreviewsize (int,int宽度,高度) 设置预览照片的尺寸。 setrecordinghint (布尔提示) 集记录模式的提示。 setrotation (int旋转) 集度相对于相机的方向顺时针旋转角度。 setscenemode 字符串 值) 设置场景模式。 setvideostabilization (布尔切换)

启用和禁用视频稳定。

setwhitebalance 字符串 值) 设置白平衡。 setzoom (int值) 设置缩放值。 unflatten 字符串 扁平) 以一个扁平的字符串参数,增加了每一个这个参数对象。 继承的方法 从阶级 java.lang.Object

用于拍照的连续自动对焦模式。相机不断致力。焦点改变的速度更是比攻击 focus_mode_continuous_video 。自动对焦开始时的参数设置。

应用程序可以调用 自动对焦(autofocuscallback) 在这种模式。如果对焦是在中东的扫描,重点回调函数将返回时完成。如果对焦是不扫描,重点回调将立即返回一个布尔值,指示是否焦点是否清晰。应用程序可以决定是否要立即采取图片或改变聚焦模式自动对焦,并运行一个完整的周期。重点位置自动对焦锁定后的电话。如果应用程序需要恢复持续的注意力,cancelautofocus必须调用。重启预览将不会恢复连续。对停止连续集中,应用程序应该改变焦点模式其他模式。

“连续拍摄”

用于视频记录的连续自动对焦模式。相机不断致力。这是视频记录最好的选择,因为焦点变化。应用程序还可以呼叫 TakePicture(camera.shuttercallback,camera.picturecallback,相机。picturecallback) 在这种模式下,但对象可能不会成为焦点。自动对焦启动时的参数集。

由于API级别14,应用程序可以调用 自动对焦(autofocuscallback) 在这种模式下。重点回调将立即返回一个布尔值,指示是否重点是尖锐或不。焦点位置后自动电话锁。如果程序要恢复持续的注意力,cancelautofocus 必须调用。重启预览将不会恢复连续自动对焦。停止持续的注意力,应用程序应该改变对焦模式,其他模式。

“连续视频”

的焦点是固定的。摄像机一直在这种模式下,如果不是重点调。如果相机自动对焦,这种方式可以解决焦点,这通常是在超焦距。应用程序应该不叫 自动对焦(autofocuscallback) 在这种模式下。

获取自动曝光锁定状态。应用程序应该检查 isautoexposurelocksupported() 在使用这个方法。看到 setautoexposurelock(布尔) 关于锁的细节。

  • 的自动曝光锁定状态。如果自动曝光目前锁返回真,否则为假。

获取自动白平衡锁的状态。应用程序应该检查 isautowhitebalancelocksupported() 在使用本方法。看到 setautowhitebalancelock(布尔) 关于锁细节。

  • 锁定状态的自动白平衡。如果自动白平衡是目前锁定返回真,假否则。

获取当前的重点领域。摄像头驱动程序使用区来决定焦点。

在使用这个API或 setfocusareas(名单) 应用程序应该调用, getmaxnumfocusareas() 了解最大数量的重点领域第一。如果该值为0,重点区域是不支持。

每个重点领域是一个具有特定重量的矩形。方向相对于传感器的方向,即,所看到的方向传感器。受到旋转或镜像不 setdisplayorientation(int) 。坐标的矩形范围从1000到1000。(1000,1000)是左上角的点。(1000,1000)下的权利。宽度和高度集中地区不能0或负。

的重量范围从1到1000。重量应该解释为每一个像素的权重在该地区的所有像素具有指定的重量。这意味着一个小面积相同的重量为较大的地区会对聚焦比地区影响较小。重点领域可以部分重叠,司机会在重叠区域中添加权重。

一个特殊的情况 重点地区名单意味着司机是自由选择的重点目标,它希望。例如,司机可以使用更多的信号选择重点领域和改变他们动态。应用程序可以将焦点设置地区列表 如果他们想让司机完全控制聚焦。

重点领域是相对于当前场视图 getzoom() )。无论缩放级别是什么,(1000,1000)顶部的当前可见的相机代表。重点地区不能设置在目前来看,即使当使用变焦。

重点地区仅影响当前的焦点模式如果 focus_mode_auto focus_mode_macro focus_mode_continuous_video ,或 focus_mode_continuous_picture

  • 列出当前的重点领域

从摄像机到一个对象似乎是焦点得距离。该对象是在最佳的聚焦距离最大。场的深度远焦距离减去接近焦点距离。

焦距可以改变后调用 自动对焦(autofocuscallback) cancelautofocus() ,或 startpreview() 。应用程序可以调用 getparameters() 该方法可随时获得最新的焦点距离。如果聚焦模式焦距可以改变 focus_mode_continuous_video,不时。

这种方法的目的是估计摄像机和主体之间的距离。在自动对焦,主体的距离可在远近焦点距离。然而,其精度取决于相机硬件,自聚焦算法,重点地区,和场景。误差可以很大,它只能作为一个。

远距> =最佳焦点距离> =近焦点的距离。如果焦点距离为无穷大,价值 float.positive_infinity

输出 焦点距离米。输出必须是一个具有三个元素的数组的浮。近距离的最佳焦点,焦点距离远,焦距将填充数组。
  • 目前的焦点模式。此方法将总是返回一个非空的价值。程序应该调用 自动对焦(autofocuscallback) 如果焦点模式focus_mode_auto或focus_mode_macro开始重点。

得到的缩放所允许的最大值为快照。这是最大的值,应用程序可以设置为 setzoom(int) 应用程序。 iszoomsupported() 在使用本方法。这个值可能会在不同的预览大小的变化。应用应调用此后再设置预览大小。

  • 由相机支持的最大的缩放值。

获取当前计量范围。摄像头驱动程序使用这些地区决定曝光。

在使用这个API或 setmeteringareas(名单) 应用程序应该调用, getmaxnummeteringareas() 要知道计量领域第一的最大数量。如果该值为0,计量面积不支持。

每个测光区域是一个矩形指定重量。该方向相对于传感器的方向,即,传感器看到什么。方向不受旋转或镜像 setdisplayorientation(int) 。坐标的矩形范围从1000到1000。(1000,1000)是左上点。(1000,1000)是右下点。宽度和高度计量范围不能0或负。

的重量范围从1到1000,并表示每个像素在该地区的一个重。这意味着一个有相同重量的一个较小的区域大计量的地区将在计量结果有更多的影响。计量领域可以部分地重叠和司机将重叠区域中添加量。

一个特殊的情况 计量区列表意味着司机自由表选择。例如,驱动程序可以使用更多的信号选择计量领域,动态地改变他们。应用程序可以设置计量面积列表 如果他们想驾驶员完全控制计量。

测光区域相对于查看当前场 getzoom() )。无论缩放级别是什么,(1000,1000)顶部的当前可见的相机代表。该计量面积不能设置在目前来看,即使使用。

无论是计量领域是什么,最终曝光补偿的 setexposurecompensation(int)

  • 列出当前计量范围

返回优先推荐或预览大小(宽度和高度)像素的视频。摄像机的应用程序应该设置预览尺寸值不大于优先预览大小。换句话说,对预览大小宽度和高度产品不应大于首选预览大小。此外,我们建议选择一个预览大小具有相同的纵横比为视频的分辨率要记录。

  • 优选的预览大小(宽度和高度)的像素中录像如果getsupportedvideosizes()不返回空;否则,返回null。

获取受支持的预览帧(帧每秒)的范围。每个范围包含一个最小和最大FPS FPS。如果最低fps等于最大FPS,固定帧速率的相机输出帧。如果不是,架在汽车车架相机输出。实际帧速率的最大值和最小值之间的波动。价值观是乘以1000为整数。例如,如果框架速率是每秒26.623帧,该值为26623。

  • 名单支持预览帧范围。此方法返回一个列表中至少一个元素。每一个元素的数组的两个值的最小和最大FPS FPS。列表是从小到大的排序(第一最大FPS然后最低fps)。

获取受支持的视频帧的大小,可以通过使用 mediarecorder。

如果返回的列表是否为空,返回列表将包含在至少一个尺寸和一个在返回列表的大小必须通过mediarecorder。用于摄像机应用setvideosize()如果摄像机作为视频源。在这种情况下,预览的大小可以在视频记录是不同的从记录的视频分辨率。

  • 一个列表的大小的物体如果相机有单独的预览和视频输出;否则,返回null。

如果视频快照支持返回true。那是,应用程序可以调用 TakePicture(camera.shuttercallback,camera.picturecallback,camera.picturecallback,相机。picturecallback) 在记录期间。应用程序不需要打电话 startpreview() 拍照后。预览仍将活跃。除此之外,拍照时记录是以图片通常相同。所有设置和方法TakePicture同相关工作。前: getpicturesize() getsupportedpicturesizes() setjpegquality(int) setrotation(int) ,等图片会有EXIF标题。 flash_mode_auto flash_mode_on 同时还在工作,但视频记录闪光。

应用程序可以设置快门回调为避免快门声。它还建议将原图像和后视图回调无效避免预览显示中断。

对记录的视频领域的可能是不同的拍摄的照片。一个视频快照的最大大小可能小于定期仍然捕捉。如果当前的图片尺寸设定为比可以通过视频快照支持的图片,将在最大负载大小而被捕。

  • 如果视频快照支持。

设置自动曝光锁定状态。应用程序应该检查 isautoexposurelocksupported() 在使用这个方法。

如果设置为TRUE,相机的自动曝光程序将立即暂停直至锁设置为false。曝光补偿设置变化仍然生效而自动曝光锁定。

如果自动曝光已被锁定,设置为TRUE,又有没有影响(司机不会重新计算的曝光值)。

停止预览 stoppreview() ,或触发仍然图像捕捉 TakePicture(camera.shuttercallback,camera.picturecallback,相机。picturecallback) ,不会改变锁。

曝光补偿,自动曝光锁定,和自动白平衡锁可以用来捕捉图像的曝光被爆,为。

自动曝光锁定状态,包括状态,不会后保持相机 release() 被称为。自动曝光锁定后 open() 但在第一次调用 startpreview() 不允许自动曝光程序运行的,并可能导致严重的过度或曝光不足的图像。

toggle

的自动曝光锁定新的状态。这意味着自动曝光锁定,虚假意味着自动曝光程序是免费的正常运行。

设置自动白平衡锁定状态。应用程序应该检查 isautowhitebalancelocksupported() 在使用本方法。

如果设置为TRUE,相机自动白平衡程序将立即暂停直至锁设置为false。

如果自动白平衡已被锁定,设置为TRUE,又没有影响(司机不会重新计算白平衡值)。

停止预览 stoppreview() ,或触发仍然图像捕捉 TakePicture(camera.shuttercallback,camera.picturecallback,相机。picturecallback) ,不会改变锁。

改变白平衡模式 setwhitebalance(字符串) 要设置自动白平衡锁释放。

曝光补偿,自动曝光锁定,和AWB锁可以用来捕获曝光被突发的图像,例如。自动白平衡状态,包括锁定状态,不会后保持 release() 被称为。锁定自动白平衡后 open() 但在第一次调用 startpreview() 不允许自动白平衡的常规来运行的,并可能导致在捕获的图像颜色严重错误。

toggle

的自动白平衡锁定新的状态。真是,自动白平衡是锁着的,虚假的,自动白平衡程序是免费的正常运行。

如果这不叫,默认的格式将 nv21 ,这使用nv21编码格式。

使用 getsupportedpreviewformats() 得到的列表可预览格式。

这是强烈建议要么 nv21 YV12 使用,因为他们的相机设备支持。

以YV12,接收到的图像缓冲区不一定紧凑,有可能在每一行的像素数据的端填充物,如 YV12 。相机的回调数据,可以假设步幅的Y和紫外,数据是尽可能满足对齐。那就是,如果预览的大小 宽度x高度 然后,方程描述缓冲指数为行开始 Y 为Y平面和行 C 为U和V 飞机:

yStride   = (int) ceil(width / 16.0) * 16;
 uvStride  = (int) ceil( (yStride / 2) / 16.0) * 16;
 ySize     = yStride * height;
 uvSize    = uvStride * height / 2;
 yRowIndex = yStride * y;
 uRowIndex = ySize + uvSize + uvStride * c;
 vRowIndex = ySize + uvStride * c;
 size      = ySize + uvSize 




    
* 2;
pixel_format 所需的预览图片格式,通过一个定义 imageformat 常数。(例如, imageformat.nv21 (默认),或 imageformat.yv12

最小和最大帧设置预览。该控制预览帧的速率接收 camera.previewcallback 。最小和最大预览帧必须是一个元素 getsupportedpreviewfpsrange()

min 最小的预览的FPS(按1000)。
max 最大的预览的FPS(按1000)。
RuntimeException 如果FPS范围无效。

设置预览照片的尺寸。如果预览已经开始,应用程序应该停止预览先改变预览大小。两侧的宽度和高度都是基于 。这是,预览的大小是在由显示方向旋转的大小。这样的应用需要而设置预览大小考虑显示方向。例如,假设相机支持两480x320和块的预览图片。应用程序要比3:2 预览。如果显示方向设置为0或180,预览大小应设置为480x320。如果显示方向设置为90或270 ,预览大小应设置为320x480。显示取向也应同时设置图片的大小和缩略图大小考虑。

width 图片的宽度,以像素为单位
height 图片的高度,以像素为单位

集记录模式的提示。这告诉相机,应用的目的是记录视频 start() ,不采取照片 TakePicture(camera.shuttercallback,camera.picturecallback,camera.picturecallback,相机。picturecallback) 。使用这个提示可以允许mediarecorder。start()启动得更快或在输出毛刺少。这应该是在最好的结果开始预览称,但可以预览时活性变化。默认值为false。 应用程序仍然可以takepicture()当呼叫提示是真的还是叫 start()时mediarecorder提示。但是性能可能更糟。

hint 如果应用程序打算录制视频的使用 mediarecorder

集度相对于相机的方向顺时针旋转角度。这会影响 JPEG图片回来 camera.picturecallback 。相机的驱动程序,可以设置定位在EXIF标题没有旋转图片。或驱动程序可能旋转图片和EXIF缩略图。如果JPEG图片旋转,在EXIF标题方向将丢失或1(行 # 0顶部和柱# 0左侧)。

如果应用程序想旋转图像匹配的用户看到的方向,应用程序应该使用 orientationeventlistener camera.camerainfo 。从 orientationeventlistener价值是相对的自然定位装置。camerainfo.orientation之间的角度是摄像机取向和自然的定位装置。两个的总和是背对着照相机的旋转角度。这两种不同的是旋转角度为前置摄像头。请注意,JPEG 的前置摄像头图片并不反映在显示预览。

例如,假设设备的固有的方向是肖像。该装置是顺时针旋转270度,使装置取向是270。假设一个后置的摄像头传感器安装在景观和相机传感器的顶边与自然取向的显示右边界对齐。所以摄像机取向是90。转动应设置为0(270 + 90)。

参考代码如下。

public void onOrientationChanged(int orientation) {
     if (orientation == ORIENTATION_UNKNOWN) return;
     android.hardware.Camera.CameraInfo info =
            new android.hardware.Camera.CameraInfo();
     android.hardware.Camera.getCameraInfo(cameraId, info);
     orientation = (orientation + 45) / 90 * 90;
     int rotation = 0;
     if (info.facing == CameraInfo.CAMERA_FACING_FRONT) {
         rotation = (info.orientation - orientation + 360) % 360;
     } else {  // back-facing camera
         rotation = (info.orientation + orientation) % 360;
     mParameters.setRotation(rotation);
    
rotation度的旋转角度相对于相机的取向。旋转只能是0, 90,180或270。
illegalargumentexception如果旋转值无效。

设置场景模式。变化的场景模式可能会覆盖其他参数(如闪光模式,对焦模式,白平衡)。为的例子,假设原来的闪光模式是在支持Flash 模式开/关。在夜景模式,闪光模式和闪光模式支持的可更改了。在设置的场景模式,程序应该调用getparameters知道一些参数。

value场景模式。

public void setVideoStabilization (boolean toggle)

API级别15

启用和禁用视频稳定。使用isvideostabilizationsupported()要确定是否调用此方法是有效的。

视频稳定减少因晃动的摄像机运动在两个预览流和视频记录,包括从预览回调接收数据。它在不减少运动模糊图像TakePicture

视频稳定可以启用在预览或记录是活跃的残疾,但切换可能导致在视频流可以在录制的视频是不可取的一跳。

toggle设置为true,使视频稳定,与假禁用视频稳定。

设置缩放值。如果相机放大(值>0),图片的实际大小可能小于图片大小设置。应用尺寸后,图片是返回可以检查实际的图片camera.picturecallback。预览的大小保持在相同的变焦。应用程序应该检查iszoomsupported()在使用这个方法。

value变焦值。有效的范围是0到getmaxzoom()
很多后处理的渲染图都是采用的纯白背景,其显示效果看起来会更有科技感,而且一些云图的变化也更加清晰可辨。曲面既可以是模型中已有的几何曲面(入口、固体壁面等),也可以是自定义的后处理面(平面、球面、iso-surface等)。show face用于显示曲面的渲染效果,show mesh lines用于显示网格,apply texture用于曲面材质设置。文本色彩为云图色谱标记的文本显示颜色,边线色彩为线框显示(几何线框、网格线等)的默认色彩。2.2 渲染设置中,可对曲面的显示渲染效果修改。... 在手机相机的专业模式中,可以看到有一个白平衡(WB)调节的选项什么是AWB人眼视觉系统具有颜色恒常性的特点,对物体的观察不受光源的影响。本质上是白色的物体,在不同色温,反射光线颜色不同的... 白平衡是摄像机的一个极重要的概念。所谓白平衡,就是摄像机对白色物体的还原。 当我们用肉眼观看这大千世界时,在不同的光线下,对相同的颜色的感觉基本是相同的,比如在早晨旭日初升时,我们看一个白色的物体,感到它是白的;而我们在夜晚昏暗的灯光下,看到的白色物体,感到它仍然是白的。这是由于人类从出生以后的成长过程中,人的大脑已经对不同光线下的物体的彩色还原有了适应性。 但是,作为摄像机,... 市面上的摄像头有很多种,规格,价格也是千差万别,如何选择一款适应当前应用系统的摄像头是一个很关键的问题。 影响摄像头性能的参数主要有以下几种: 1. 分辨率:一般是说摄像头能支持到的最大图像大小,如640x480(普清), 800x600, 1280x720(高清), 1920x1080(全高清或超清)等。分辨率当然是越高越好,但也要考虑系统实际情况,如果系统就用不到1920x1080这样的分 最近几天有个需求,把获取到的摄像头数据转为黑白画面。一听以为要把每一帧的画面都要重新编码一次,真是头都大。。。 然后查了Camera的很多资料,终于发现有一个办法,可以直接把画面调成黑白,就是下面这句代码。。。。 parameters.setColorEffect(Camera.Parameters.EFFECT_MONO); 如果要将画面调成彩色,调用这句即可: parameters... 0.背景简介 最近有一部分相机相关的需求,专注于对拍摄的照片、视频的噪点、色温、明暗等方面进行优化。一般我们在生活中使用相机来拍照的话,在前期拍摄时,就可以通过调整相机的拍摄参数,如:曝光时间、光圈大小、ISO、曝光补偿等等,使得拍摄下来的照片本来的色彩、明暗就处于比较理想的状态,无需过度依赖后期处理。而手机端的拍摄则往往受限于硬件和机型,无法在前期如此“收放自如”,我们项目中现有的做法也主要是... 一种效果很好的自动白平衡技术(WhiteBalance) 白平衡是图像处理的一个极重要概念。所谓白平衡(英文名称为White Balance),就是对白色物体的还原。当我们用肉眼观看这大千世界时,在不同的光线下,对相同的颜色的感觉基本是相同的,比如在早晨旭日初升时,我们看一个白色的物体,感到它是白的;而我们在夜晚昏暗的灯光下,看到的白色物体,感到它仍然是白的。这是由于人类从出生以后... public classCamera.Parametersextends Objectjava.lang.Object↳android.hardware.Camera.ParametersClass Overview类概述相机的服务设置。使相机参数生效,应用程序必须调用setparameters(相机参数。)。例如,在setwhitebalance(字符串)被称为,白平衡不实际上改变了之前setp...