相机

进阶篇--相机镜头

走远了吗. 提交于 2019-12-03 10:13:23
术语介绍: 变焦镜头vs定焦镜头: 定焦镜头 是指 只有一个固定焦距的镜头,只有一个焦段,或者说只有一个视野 。定焦镜头没有变焦功能。定焦镜头的设计简单,对焦速度快,成像质量稳定 我们日常摄影范畴内最常见的几个定焦镜头焦段比如24mm、 35mm 、50mm、85mm等等。当然很多家境殷实的高端摄影玩家会选择长焦焦段的定焦镜头,比如200mm、400mm、600mm、800mm等等 定焦镜头 优点(相对于变焦镜头): 口径会更大,可以制作更大光圈的配置 ;最近对焦距离一般会更近;一般体积和重量比涵盖此焦段的变焦镜头更小、更轻;锐度和画质相对会更好一些。 缺点(相对于变焦镜头):使用上不方便,需要改变拍摄远近只能够通过摄影人员自己移动来实现,如果场景内无法一定,就无法拍摄到自己需要的画面 变焦镜头 是在一定范围内可以变换焦距、从而得到不同宽窄的视场角,不同大小的影象和不同景物范围的照相机镜头。变焦镜头在不改变拍摄距离的情况下,可以通过变动焦距来改变拍摄范围,因此非常有利于画面构图。由于一个变焦镜头可以兼担当起若干个定焦镜头的作用,外出旅游时不仅减少了携带摄影器材的数量,也节省了更换镜头的时间。 我们日常常见的变焦镜头有很多种,广角焦段比如11-24mm、14-24mm、16-35mm等等;标准焦段比如24-70mm、24-85mm、24-105mm等等;长焦焦段比如:70-200mm

相机摄像工作原理与过程

不想你离开。 提交于 2019-12-03 09:46:27
相机拍摄物体的大致过程为:物体反射(或照射)的光线经过镜头,到达图像传感器,图像传感器把光信号转换为电信号,然后模数转换器件把电荷信号转换成数字信号,数字信号经过放大电路进入微处理器,数字信号经过ISP运算处理之后传输到存储器中存储为图像。 示意图如下: 1. 图像传感器 图像传感器是相机的主要组件之一,对成像质量影响很大。 传感器将从镜头上传导过来的光线转换为电信号,再通过内部的DA转换为数字信号。由于传感器的每个pixel只能感光R光或者B光或者G光,如下图,因此每个像素此时存贮的是单色的,我们称之为RAW DATA。要想将每个像素的RAW DATA还原成三基色,就需要信号处理器ISP来处理。 图像传感器主要分两种,CCD(charge-coupled device,电荷耦合器件)和CMOS(complementary meta-oxide semiconductor,互补金属氧化物半导体)。CCD传感器成像质量好,图像明锐通透,细节丰富,色彩还原度好,但是成本较高,耗电功率高。 CMOS传感器成像质量稍差,但耗电功率较低,成本也比DDC低。当今手机中主要还是采用CMOS传感器。CMOS传感器中集成了模数转换器,CCD传感器没有集成了模数转换器。 2. 图像信号处理器 图像信号处理器(Image Signal Processing,ISP)的

OpenCV 标定摄像头(Python 版本代码,视频中标定,亲测可用)

让人想犯罪 __ 提交于 2019-12-03 07:11:34
在机器视觉领域,摄像头的标定指通过技术手段拿到相机的内参、外参及畸变参数。 相机内参长这样,利用针孔模型,将 3d 物体透视投影到 2d 的相机屏幕上。 P = [ f x 0 c x 0 f y c y 0 0 1 ] P = \begin{bmatrix} f_{x} & 0 & c_{x} \\ 0 & f_{y} & c_{y}\\ 0 & 0 & 1 \end{bmatrix} P = ⎣ ⎡ ​ f x ​ 0 0 ​ 0 f y ​ 0 ​ c x ​ c y ​ 1 ​ ⎦ ⎤ ​ 畸变参数包括 2 类, 径向畸变和切向畸变 。 径向畸变 最明显的例子就是鱼眼相机的效果。 大家仔细观察上面的图片,它就能很好地介绍径向畸变。越往镜头边缘,线条弯曲的越明显,本来是直线,现在都变成了曲线,消除畸变就是为了把这些曲线尽量还原成本来的样子。 径向畸变可以被纠正,公式如下。 除了径向畸变外,还有一个畸变就是 切向畸变 。 切向畸变 一般来说,是因为相机镜头制造工艺精度不够,透镜和感光器原件没有平行。从而造成了图像的变形。 矫正公式如下: 两个畸变的参数通常用一个向量表示。 但一般只用 4 个参数。 [ k 1 , k 2 , p 1 , p 2 ] [k_{1} ,k_{2},p_{1},p_{2}] [ k 1 ​ , k 2 ​ , p 1 ​ , p 2 ​ ] 如果用

OpenCv相机标定——圆形标定板标定

给你一囗甜甜゛ 提交于 2019-12-03 07:06:33
OpenCv相机标定——圆形标定板标定 0.前言 1.标定图案 2.OpenCv标定 3.标定结果分析 0.前言   OpenCv中,相机标定所使用的标定图案分为棋盘格、对称圆形及非对称圆形特征图、ArUco板和ChArUco板等。在OpenCV的官方例程中,采用的是棋盘格图案,因为其操作简单、快速,标定精度满足一般应用场景的需求。对于标定精度要求高的场景,则一般采用圆形标定图案。本文主要介绍如何使用圆形标定图案(对称和非对称)完成相机的标定,并将OpenCv标定结果与Halcon标定结果进行对比分析。 1.标定图案   OpenCv中使用的圆形标定图案如图1所示: OpenCv中,使用圆形标定图案用到的函数为 cv::findCirclesGrid()。函数原型如下:  bool cv::findCirclesGrid(//找到圆心坐标返回True      cv::InputArray,//输入标定图像,8位单通道或三通道      cv::Size patternSize,//标定图案的尺寸      cv::OutputArray centers,//输出数组,为检测到的圆心坐标      int flags,//标志位,对称图案——cv::CALIB_CB_SYMMETRIC_GRID,非对称图案——  cv::CALIB_CB_ASYMMETRIC_GRID     

Unity 手机屏幕适配

夙愿已清 提交于 2019-12-03 06:34:46
////如有侵权 请联系我进行删除 email:YZFHKM@163.com 1、游戏屏幕适配 屏幕适配是为了让我们的项目能够跑在各种电子设备上(手机,平板,电脑) 那么了解是适配之前首先要了解两个知识点: 1-1、什么是像素? 单位面积中构成图像的点的个数。 特点:单位面积内的像素越多,分辨率越高,图像的效果就越好。 1-2、什么是分辨率? 分辨率可以从显示分辨率与图像分辨率两个方向来分类。 示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少.分辨率的单位有:(dpi点每英寸)、lpi(线每英寸)和ppi(像素每英寸)。 特点: 图像的分辨率越高,所包含的像素就越多,图像就越清晰,印刷的质量也就越好。 同时,它也会增加文件占用的存储空间。 1-3、移动设备分辨率 –以iphone 为例 Paste_Image.png 2、什么是适配? 什么是适配? 适应、兼容各种不同的情况 游戏开发中,适配的常见种类 ¤系统适配 针对不同版本的操作系统进行适配,例如Unity3D 5.4系统 ¤屏幕适配 针对不同大小的屏幕尺寸进行适配,例如Iphone5s,iphone7 iPhone的尺寸 3.5inch、4.0inch、4.7inch、5.5inch iPad的尺寸 7.9inch、9.7inch 屏幕方向 竖屏 横屏 3、Unity3D 中的屏幕分辨 3-1.

camera2 API 打开相机预览后显示黑屏问题

旧街凉风 提交于 2019-12-03 01:43:17
最近在尝试用camera2 API自己写一个相机程序,先搭了一个整体的框架,主要分为以下几步: 打开相机->打开预览--->关闭相机 整体框架写好后编译通过,在真机上测试也没有报错,但是再看真机的效果,发现预览过程中并没有出现预览画面。 这个问题搞了很久,最后对比Googl CTS的源码里的prepareCaptureAndStartPreview发现应该是surface配置错误/ 来源: CSDN 作者: Dhane 链接: https://blog.csdn.net/Dhane/article/details/85341623

iOS终于知道为什么有时候打开相机是黑屏了

99封情书 提交于 2019-12-03 01:40:41
之前写一个相机,发现在有的手机上能够正常启动相机,而有的打开相机是黑屏。多处查询而未果,今天看到友盟微社区的代码,终于知道原因了。其实没有网上说的那么复杂,就是需要看一下在你手机的设置——隐私——相机中,本软件是不是允许访问相机,只要允许就可以正常打开。所以在写代码的时候要判断一下本程序是不是有访问相机的权限。代码如下: 注意:此方法只对ios7以上的系统有用,如果是在ios6的系统的话就直接崩溃了,况且ios6上也没有“设置--隐私--相机” 那一项 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; if (authStatus == AVAuthorizationStatusDenied || authStatus == AVAuthorizationStatusRestricted) { [[[UIAlertView alloc] initWithTitle:nil message:@"本应用无访问相机的权限,如需访问,可在设置中修改" delegate:nil

工业线阵相机与面阵相机特点分析

匿名 (未验证) 提交于 2019-12-03 00:38:01
了解线阵相机与面阵相机的基本区别 1、类型区分 面阵相机 线阵相机: 2、应用对比: 面阵相机: 应用面较广,如面积、形状、尺寸、位置,甚至温度等的测量。 线阵相机: 3、优点对比: 面阵相机: 可以获取二维图像信息,测量图像直观。 线阵相机: 一维像元数可以做得很多,而总像元素较面阵相机少,而且像元尺寸比较灵活,帧幅数高,特别适用于一维动态目标的测量。而且线阵分辨率高,价格低廉,可满足大多数测量现场要求。 4、缺点对比 : 面阵相机: 像元总数多,而每行的像元数一般较线阵少,帧幅率受到限制,因此其应用面较广,如面积、形状、尺寸、位置,甚至温度等的测量。由于生产技术的制约,单个面阵的面积很难达到一般工业测量现场的需求。 线阵相机: 要用线阵获取二维图像,必须配以扫描运动,而且为了能确定图像每一像素点在被测件上的对应位置,还必须配以光栅等器件以记录线阵每一扫描行的坐标。一般看来,这两方面的要求导致用线阵获取图像有以下不足:图像获取时间长,测量效率低;由于扫描运动及相应的位置反馈环节的存在,增加了系统复杂性和成本;图像精度可能受扫描运动精度的影响而降低,最终影响测量精度。 另:线阵相机与面阵相机的选型 视觉部分, 包括线扫描相机,镜头,光源,图象采集卡和视觉软件;   运动控制部分 ,包括马达 马达驱动器 运动控制卡或 PLC ,为了保证采集的图象与输送带同步,有时还会需要编码器。  

数码相机成像原理

匿名 (未验证) 提交于 2019-12-03 00:37:01
一 镜头 将被摄像目标反射的光线聚焦在成像元件上。 二 对焦 数码相机自动对焦镜头从工作原理上说大多都采用了间接实测物距方式进行对焦。它是利用一些可以被利用的间接距离测量方式来获取物距,通过运算,伺服电路驱动调节焦距的微型马达,带动调焦镜片组进行轴向移动,来达到自动调节焦距的目的。经常被利用来进行间接距离测量的方式有:无源光学基线测距、有源超声波测距、有源主动红外测距以及现代的激光技术在测量领域的应用等。 三 感光元件~成像元件 相比传统的胶片相机来说,数码相机最大的改变就是将感光元件从胶片转变为了CCD/CMOS。 相比传统的胶片相机来说,数码相机最大的改变就是将感光元件从胶片转变为了CCD/CMOS。 CCD的全称是Charge Couple Device,翻译过来就是“光电荷耦合器件”,CMOS的全称是Complementary Metal-Oxide Semiconductor,是“互补金属氧化物半导体”的意思。CCD和CMOS的工作原理有一个共通点,那就是都是用光敏二极管来作为光-电信号的转化元件。   它们每个感光元件的像素点分别对应图像传感器中的一个像点,由于感光元件只能感应光的强度,无法捕获色彩信息,因此彩色CCD/CMOS图像传感器必须在感光元件上方覆盖彩色滤光片。在这方面,不同的传感器厂商有不同的解决方案,最常用的做法是覆盖RGB红绿蓝三色滤光片,以1:2

佳能相机SD卡0字节DAT视频文件恢复技术方法案例

匿名 (未验证) 提交于 2019-12-03 00:37:01
北京某影视工作室凌先生,为某品牌授权活动现场使用佳能5D4相机拍摄,拍摄过程中有异常导致相机死机,死机后重新开机又拍了十几秒,之后马上换了张卡继续了后面环节的录制。 回来导视频素材时发现断电时拍摄的视频文件并不是正常的MOV格式,而是DAT格式,且大小为0字节。使用多款专业数据恢复软件,经过几天时间不断尝试,都找不到丢失的素材,由于素材为重要的仪式环节10分钟左右内容,凌先生几乎绝望,导致了几个晚上睡不好觉。 针对以上问题分析,我们进行了底层数据分析,发现视频文件前面十几秒的数据已被覆盖,还有最后成功恢复出来9分多钟的视频素材,成功解决了凌先生的问题。 文章来源: 佳能相机SD卡0字节DAT视频文件恢复技术方法案例