精华内容
下载资源
问答
  • 在一些环境比较恶劣情况下, 需要密封使用变倍望远镜, 经常会将转像及变焦集成到目镜, 这样更有利于整体进行密封设计。因此设计了一种在可见光波段具有实像面转像变焦目镜方案。通过对目镜初始结构分析, ...
  • 本文介绍了在VAX/VMS机开发光学变焦系统设计(ZOOM OPCAD)软件包所采用最新窗口式操作方式。它开发是通过调用VAX/VMS系统功能得以实现,它使本软件包具有友好用户界面。
  • 研究了 SBNUC算法在实际平面探测器组件上的实现方法,该方法仅依赖拍摄序列信息对焦平面探测器增益和偏置参数进行组间更新或帧间更新,可有效补偿温漂。研制了一种具有自适应非均匀校正功能的非制冷平面探测器...
  • 【光学变焦要点】 光学变焦倍数越大,能拍摄景物就越远。 ...我们看到市面上的一些超薄型数码相机,一般没有光学变焦功能,因为其机身内根部不允许感光器件移动,而像索尼F828、富士S7000这些
    
    
    【光学变焦要点】
    
    光学变焦倍数越大,能拍摄的景物就越远。
    
         一些镜头越长的数码相机,内部的镜片和感光器移动空间更大,所以变焦倍数也更大。我们看到市面上的一些超薄型数码相机,一般没有光学变焦功能,因为其机身内根部不允许感光器件的移动,而像索尼F828、富士S7000这些“长镜头”的数码相机,光学变焦功能达到5、6倍。
    
    [详细]
    
        光学变焦英文名称为Optical Zoom,数码相机依靠光学镜头结构来实现变焦。数码相机的光学变焦方式与传统35mm相机差不多,就是通过镜片移动来放大与缩小需要拍摄的景物,光学变焦倍数越大,能拍摄的景物就越远。
    
        在买数码相机的时候,很多用户都会问,什么是数码变焦,什么是光学变焦,下面,我们就用图示来解释一下。
    
        光学变焦是通过镜头、物体和焦点三方的位置发生变化而产生的。当成像面在水平方向运动的时候,如下图,视觉和焦距就会发生变化,更远的景物变得更清晰,让人感觉像物体递进的感觉。
    
        显而易见,要改变视角必然有两种办法,一种是改变镜头的焦距。用摄影的话来说,这就是光学变焦。通过改变变焦镜头中的各镜片的相对位置来改变镜头的焦距。另一种就是改变成像面的大小,即成像面的对角线长短在目前的数码摄影中,这就叫做数码变焦。实际上数码变焦并没有改变镜头的焦距,只是通过改变成像面对角线的角度来改变视角,从而产生了“相当于”镜头焦距变化的效果。
    
        所以我们看到,一些镜头越长的数码相机,内部的镜片和感光器移动空间更大,所以变焦倍数也更大。我们看到市面上的一些超薄型数码相机,一般没有光学变焦功能,因为其机身内根部不允许感光器件的移动,而像索尼F828、富士S7000这些“长镜头”的数码相机,光学变焦功能达到5、6倍。
    
        如今的数码相机的光学变焦倍数大多在2倍-5倍之间,即可把10米以外的物体拉近至5-3米近;也有一些数码相机拥有10倍的光学变焦效果。家用摄录机的光学变焦倍数在10倍~22倍,能比较清楚的拍到70米外的东西。使用增倍镜能够增大摄录机的光学变焦倍数。如果光学变焦倍数不够,我们可以在镜头前加一增倍镜,其计算方法是这样的,一个2倍的增距镜,套在一个原来有4倍光学变焦的数码相机上,那么这台数码相机的光学变焦倍数由原来的1倍、2倍、3倍、4倍变为2倍、4倍、6倍和8倍,即以增距镜的倍数和光学变焦倍数相乘所得。
    
    
    【数码变焦要点】
    
    通过数码变焦,拍摄的景物放大了,但它的清晰度会有一定程度的下降,所以数码变焦并没有太大的实际意义。不过索尼独创 “智能数码变焦”,据说该先进技术,可以使图像在数码变焦之后仍然保持一定的清晰度
    
    [详细说明]
    
        数字变焦也称为数码变焦,英文名称为Digital Zoom,数码变焦是通过数码相机内的处理器,把图片内的每个象素面积增大,从而达到放大目的。这种手法如同用图像处理软件把图片的面积改大,不过程序在数码相机内进行,把原来CCD影像感应器上的一部份像素使用"插值"处理手段做放大,将CCD影像感应器上的像素用插值算法将画面放大到整个画面。
    
        与光学变焦不同,数码变焦是在感光器件垂直方向向上的变化,而给人以变焦效果的。在感光器件上的面积越小,那么视觉上就会让用户只看见景物的局部。但是由于焦距没有变化,所以,图像质量是相对于正常情况下较差。
    
        通过数码变焦,拍摄的景物放大了,但它的清晰度会有一定程度的下降,所以数码变焦并没有太大的实际意义。不过索尼独创 “智能数码变焦”,据说该先进技术,可以使图像在数码变焦之后仍然保持一定的清晰度。
    
        一台数码相机的总变焦数计算如下:举例索尼的F717光学变焦为5倍,而数码变焦为2倍,所以最大变焦数为10倍。数码相机内的数码变焦一般可以关掉。除此之外还有全新独有的Sony智能变焦功能,可放大变焦拍摄,不会将微粒放大,令放大的影像也能保持原有的细致质素。智能变焦因应不同影像尺寸的选择,提供不同程度的强化变焦功能。有别于数码变焦,智能变焦能保持画质与原本影像相同。
    
        目前数码相机的数码变焦一般在6倍左右,摄像机的数码变焦在44倍-600倍左右,实际使用中有40倍就足够了。因为太大的数码变焦会使图像严重受损,有时候甚至因为放大倍数太高,而分不清所拍摄的画面。如果变焦倍数不够,我们可以在镜头前加一增倍镜,其计算方法是这样的,一个2倍的增距镜,套在一个原来有4倍光学变焦的数码相机上,那么这台数码相机的光学变焦倍数由原来的1倍、2倍、3倍、4倍变为2倍、4倍、6倍和8倍,即以增距镜的倍数和光学变焦倍数相乘所得。

    展开全文
  • 在双液体透镜基础, 设计了一种导电层连通三液体自变焦补偿透镜, 该液体透镜采用圆柱形结构, 可通过控制电压来改变透镜中两个液体界面曲率半径, 以达到自变焦补偿功能。对该液体透镜结构进行了详细分析, 并...
  • 首先,在LCOS加载具有不同焦距的透镜相位分布图,使其实现变焦透镜的功能;然后通过本研究所设计的系统在同一成像平面采集不同散焦距离的光强图像;最后求解TIE从而得到相位信息。该方法只需要改变LCOS所加载...
  • 应用到高密度全息存储中,实现了入射到记录材料上焦斑强度均匀分布。模拟计算结果表明,转换到均匀区能量效率达到91.2%,平顶区不均匀度为4.6%,误差小于0.023%,基本上达到了设计要求。同时分析了衍射光学元件对...
  • 二维码扫描手势调焦

    千次阅读 2017-06-22 14:17:52
    最近在zxing二维码扫描的功能基础 添加相机的手势调焦 遇到个坑 特此记录 参考了这篇博客http://blog.csdn.net/qq_24531461/article/details/62887658 二指手势缩放 这个听起来很难,但实际很容易。首先消除一...

    最近在zxing二维码扫描的功能基础上 添加相机的手势调焦 遇到个坑 特此记录

    参考了这篇博客http://blog.csdn.net/qq_24531461/article/details/62887658

    二指手势缩放

    这个听起来很难,但实际很容易。首先消除一个误解,当对相机进行缩放时,无论手指是在屏幕哪个地方缩放,实际都是以预览的中心进行缩放,因为缩放时相机的角度是没有变的。所以我们只需要知道用户两只手指是在放大还是缩小,然后通过setZoom()指定缩放程度,应用到相机就好了。

    手指间距

    注意不同于触摸对焦,现在我们只需要知道手指是合拢还是张开,不需要知道手指的具体位置。怎么知道手指是合拢还是张开?可惜android并没有提供这个方法,只会告诉我们有两个手指,还告诉手指的坐标;我们可以记下手指之间的间距,如果在手指移动时间距变大,那就是张开,否则就是合拢。

    首先是计算手指间距,在CameraPreview中加入

    Java
    private static float getFingerSpacing(MotionEvent event) {
        float x = event.getX(0) - event.getX(1);
        float y = event.getY(0) - event.getY(1);
        return (float) Math.sqrt(x * x + y * y);
    }
    

    MotionEvent中获取两个手指的坐标(提前保证一定有两个手指),然后计算距离,很简单。

    设置缩放

    判断手指合拢还是张开稍后再说,现在来看在知道是合拢还是张开后,怎么设置缩放。

    对于相机来说,缩放程度是介于[0, getMaxZoom()]之间的,不缩放时值为0,具体数值通过setZoom()设置,应用到相机就能看到效果了。所以只需要在每次触发设置缩放时,根据是缩小还是放大,将缩放值减1或加1,并应用到相机。对于一次缩放手势,会多次触发设置缩放,这样就形成了一个连续的缩放过程,看起来就像过渡效果了。

    CameraPreview中加入

    Java
    private void handleZoom(boolean isZoomIn, Camera camera) {
        Camera.Parameters params = camera.getParameters();
        if (params.isZoomSupported()) {
            int maxZoom = params.getMaxZoom();
            int zoom = params.getZoom();
            if (isZoomIn && zoom < maxZoom) {
                zoom++;
            } else if (zoom > 0) {
                zoom--;
            }
            params.setZoom(zoom);
            camera.setParameters(params);
        } else {
            Log.i(TAG, "zoom not supported");
        }
    }
    

    isZoomSupported()判断相机是否支持缩放,不支持就不用瞎折腾了。getMaxZoom()获取最大缩放值,最小值为0不用获取;getZoom()获取当前缩放值,如果是放大,且当前缩放值不超过最大值,则将当前缩放值加1;如果是缩小,且当前缩放值不小于0,则将当前缩放值减1。最后应用到相机,就完成了整个过程。

    捕获二指缩放

    先看代码,在CameraPreview中加入

    Java
    private float oldDist = 1f;
    

    并将onTouchEvent()修改为

    Java
    public boolean onTouchEvent(MotionEvent event) {
         if (event.getPointerCount() == 1) {
             handleFocus(event, mCamera);
         } else {
             switch (event.getAction() & MotionEvent.ACTION_MASK) {
                 case MotionEvent.ACTION_POINTER_DOWN:
                     oldDist = getFingerSpacing(event);
                     break;
                 case MotionEvent.ACTION_MOVE:
                     float newDist = getFingerSpacing(event);
                     if (newDist > oldDist) {
                         handleZoom(true, mCamera);
                     } else if (newDist < oldDist) {
                         handleZoom(false, mCamera);
                     }
                     oldDist = newDist;
                     break;
             }
         }
         return true;
     }
    

    我们只看两指手势的部分。event.getAction() & MotionEvent.ACTION_MASK获取手势类别;ACTION_POINTER_DOWN即为两只手指触摸到屏幕,此时我们通过两只手指的坐标得到手指间距,记录到成员变量oldDist中;ACTION_MOVE即为手指在屏幕上移动,对应两只手指正在缩放,缩放过程中每次手指移动都会触发。此时记录新的手指间距为newDist,并与oldDist比较,确定缩放类型,调用handleZoom()进行缩放;相机缩放完成后,将oldDist赋值为newDist,作为下一次触发ACTION_MOVE的基准,这样完成缩放。


    整体的思路没有问题 也能够实现 最大的一个坑就是 在自定义的surfaceview中 的camera是应该和 之前初始化的camera保持一致的 

    如果不一致那么 就会导致画面卡死 camera.autofocus 失败的错误

    解决办法 在CameraManager类中  写一个方法 return camera  在自定义的surfaceview中接收   同时要判断好  !null 

    现在手势调焦反应有点慢 还有待于优化一下。。。


    优化完成  你只要把放大缩小的zoom++  zoom--  改成 zoom=zoom+6   zoom = zoom-6  这样每次增加的不是1 而是6 那么缩放的速度就快了



    展开全文
  • 像许多相机功能一样,变焦性能结构比技术巨头提供要复杂得多。三星,华为和小米等智能手机制造商现已添加了10倍,50倍甚至100倍缩放功能。这可以有所作为吗?...我们目前使用变焦功能基本是紧凑型

    像许多相机功能一样,变焦性能的结构比技术巨头提供的要复杂得多。三星,华为和小米等智能手机制造商现已添加了10倍,50倍甚至100倍缩放功能。这可以有所作为吗?这是光学变焦和数码变焦之间的区别。

    什么是变焦?5倍或10倍实际上意味着什么?镜头放大倍率(镜头将远处的物体放大多少倍)是焦距和所得视场的结果。

    光学变焦和数字变焦之间有什么区别?

    焦距越长(随图像传感器的尺寸而变化),镜头的视野就越小。这使得远处的物体看起来比焦距较短的镜头更近。

    镜头是根据其焦距添加到设备的,而不是根据对象放大的数量而定。我们目前使用的变焦功能基本上是紧凑型相机所普及的营销概念。最初,这个概念随着镜头的最短焦距和最长焦距之比而改变。

    观看时,10mm-100mm镜头具有10倍变焦,而25mm-100mm镜头具有4倍变焦。这意味着能够进行10倍变焦的镜头并不能使所有物体看起来都大10倍。另一方面,智能手机制造商使用缩放功能的方式有所不同。

    例如,通常将1倍变焦作为主相机的视场。像iPhone 11 Pro这样的智能手机并没有将1倍设置为最大角度,而是增加了一个更大的镜头,并将其称为0.5倍变焦,从而使情况发生了变化。

    这意味着与紧凑型相机相比,我们预期具有10倍变焦的智能手机的放大倍率基本相同。那么光学变焦和数字变焦之间到底有什么区别?

    光学变焦是指镜头的物理属性实际上放大远处的物体时的情况。例如,望远镜纯粹是光学变焦的产物。如果用这种性质的镜头看月亮,它看起来更大。画质不会丢失,物体看起来更近。

     

    光学变焦至少依赖于焦距大于相机传感器尺寸的镜头。体育摄影师的那些巨大镜头就是最好的例子之一。用于数码单反相机的长焦镜头的焦距在500-1,000mm之间。此外,对于较小的相机,焦距可能会更短。

    这意味着借助100毫米镜头,它也可以在紧凑型相机上实现出色的光学变焦。

    智能手机中的技术巨头已经开始使用潜望镜镜头以获得更好的光学变焦。这项技术使镜头更薄,变焦高且无损,在旗舰手机中确实很成功。这些5倍变焦镜头仍远非100倍,因此制造商能够提出要求吗?答案尚不清楚。

    如前所述,缩放以不同的方式发生。基本上,数字缩放只是裁剪照片,使其中的对象看起来更大。这正是数字变焦的问题。虽然光学变焦在不断增加而不会降低图像质量的情况下,但数字变焦无法提供这种效果,并且您放大图像的距离越远,图像质量就越差。

    然而,由于光学变焦对于智能手机来说是非常昂贵的,因此数字变焦正在经历重大改进。尽管光学变焦确实能带来不错的效果,但它尤其增加了智能手机的成本,超出了许多用户的承受能力。

    光学变焦和数字变焦之间有什么区别?

    除了这些细节之外,智能手机中的潜望镜镜头是一个相对较新的发展,因此仍有很多地方需要改进。因此,智能手机制造商正在努力使数字变焦更好,并最大程度地降低质量损失。

    使用可提供令人难以置信的高分辨率的镜头传感器。三星Galaxy S20具有64百万像素长焦相机。这种高分辨率传感器意味着必须裁剪更多图像,因此需要更多的数字变焦。

    像素被分组。将多个像素组合为一个超级像素可提供更好的数字缩放图像质量,而不是稍后进行裁剪。

    使用人工智能和机器学习的科技巨头以这种方式提供了改进的照片。当然,在移动摄影方面这一有前途的发展为变焦技术提供了重要的途径。

    没有光学变焦,高级数码变焦是不可能的。

    这些疯狂的50倍和100倍变焦只有将光学变焦和数字变焦结合在一起才能实现。数字技术可提供更精确的变焦,而真正的光学镜头可提供更多不同的结果。

    三星可能会增加变焦倍数,但是在这些高百万像素下实际上有不同的细节。

    毕竟,虽然数字变焦并不是一件坏事(尤其是在没有过度使用的情况下),但放大太多也有一些弊端。当然,这会降低图像质量,但是同时拍照变得困难,可能会出现晃动的图片,并且可能会引起许多其他问题。

    您放大了20倍或30倍。要获得良好的拍摄效果,您需要使手机保持静止不动,甚至可能需要三脚架(如果要获得最佳效果)。另一个不应忘记的细节是,您可以在足够的光源下以这种高倍率放大。换句话说,尽管至少会损失图像,但是由于照片接收到足够的光线,结果不会很差。

    我们提供了有关光学变焦和数字变焦之间差异的信息。此外,变焦是什么?我们已经回答了这个问题。数码变焦和光学变焦之间的差异是显而易见的,但是这种差异正试图通过新技术的发展来弥补。目前尚不清楚这种差异是否会持续多年,但可以肯定会有重要的发展。

    展开全文
  • 设计了一种带有背景电流抑制功能的红外平面单元读出电路,该读出电路在改进后第一代开关电流电路基础实现背景电流抑制功能。详细阐述了该系统电路整体架构和工作原理,并用Spectre仿真软件实现了电路仿真...
  • 这是由一个叫做QuickSet快捷设置软件引起。 解决方法: 一、禁用QuickSet自启动。...小结:这种解决方案会导致使用Fn功能键修改屏幕亮度和声音时候没有图形化提示。 二、修改注册表。 点击 “开始”-----
    这是由一个叫做QuickSet的快捷设置的软件引起的。
    
    解决方法:
    一、禁用QuickSet自启动。
    点击 “开始”----->在运行栏中输入msconfig后回车;
    在打开的“系统配置”窗口中点选“启动”选项卡;
    找到“QuickSet”,将前面的勾勾去掉;
    重启电脑。
    小结:这种解决方案会导致使用Fn功能键修改屏幕亮度和声音的时候没有图形化提示。
    
    二、修改注册表。
    点击 “开始”----->在运行栏中输入regedit后回车;
    在打开的“注册表编辑器”窗口中依次打开以下树状:
    HKEY_CURRENT_USER>Control Panel>Desktop,然后在右侧项列表中找到“ForegroundLockTimeout”;
    在十六进制下,将数值数据修改为“30d40”;
    重启电脑。
    小结:该方法可以解决失焦问题,未发现有什么副作用。
    展开全文
  • 根据高压变频器节能原理,制定了装煤出除尘风机变频技术改造方案,并设计了PLC远程控制方式,介绍了系统结构和主要功能,将该变频改造方案用于唐山佳华煤化工有限公司装煤出除尘,对改造前后运行经济效益进行了...
  • 因为在我的小程序文章中提供了评论文章的功能,昨天空闲下来我想将回复评论的功能也做一下,我想让回复和评论同时共用一个文本框如下图一,我来说明一下的操作:当我们进入文章界面的时候,输入框模式默认是评论文章...
  • Ok Zoomer是一个Mod,它添加了具有大量功能的高度可配置缩放功能! 默认情况下,会提供独特缩放效果,但是,通过Mod菜单或文件配置此Mod,可以根据自己目的调整缩放比例! 这是一个示例:要在变焦时使用电影...
  • 注意:如果遇到用户指南未解决问题,请通过本网站上的消息或通过电子邮件联系以获取更多支持:vidystorm [at] koki.mta.hu如果您发现我们软件对您项目有用,请引用:通过VividSTORM Nature Protocols 11,163...
  • 基于液体透镜的变焦系统不需要移动光组即能实现变倍的功能, 这种变倍工作方式可应用于具有特定需求的成像系统, 近年来备受关注。探讨了液体透镜参数(变焦范围, 通光口径)对变焦系统变焦性能的影响, 从理论得到了...
  • arnold 调用 mantra光子 做GI全局光和caustic散 关键字:arnold;mantra;photon;GI;caustic;光子;全局光;散;global illumination;houdini ——无偏差暴力计算还是有不少软肋图: ...
  • 使用element ui库,发现button点下去之后会...虽说不影响功能,但是用起来有点别扭。然后就想办法手动失: document.getElementById("xxButton").blur(); 给button加一个唯一ID,然后@click回调函数里,加上...
  • Caramel语言是受流行语言中的功能启发而开始开发的,可以在两种已知的Windows和MacOsX操作系统顺畅地使用。 它可以在虚拟机运行。 此外,它甚至可以在许多飞机运行。 您可以动态定义变量等。 整个语言是使用...
  • 什么是光学变焦

    千次阅读 2005-08-08 13:31:00
    我们看到市面上的一些超薄型数码相机,一般没有光学变焦功能,因为其机身内根部不允许感光器件移动,而像索尼F828、富士S7000这些“长镜头”数码相机,光学变焦功能达到5、6倍。[详细] 光学变焦英文名称为...
  • 自动对焦功能在当下已经成为了相机必备功能。实现自动对焦可以通过主动或被动感知方法。在主动式感知中,摄像机发出单束/多束红外光或超声波信号被成像物体反射,物体到摄像机距离是通过三角测量或者信号...
  • 所謂聚焦(focus)通常是在說聚焦到一個元素,而聚焦到一個元素通常意味著 “準備要此處接受輸入”,所以,這正是我們可以用代碼來初始化一些我們所需的功能的時刻。 失去點(blur)可能還更重要一些,這個事件...
  • 前端服务器(由我构建,其他仓库中存在代码),用于应用程序提供的功能接口。 该项目将Passport用于身份验证信息和MongoDB数据库。 数据库是由我设计的,并且在构造时要牢记规范化。 科技二手 为了构建Rest API,...
  • 同时考虑到穿戴设备兼具质量小、体积小特点,在计算分析光学系统参数基础,结合数字微镜元件(DMD)和压电可变形反射镜(PDM),利用Zemax软件设计出了具有多平面投影功能的光学系统。该光学系统由7片透镜组成,...
  • 该模块提供了使用触摸屏上的手势进行图像放大,缩小和定位机会。 实时演示和源代码示例可以在找到。 :microscope: 有助于使Pinch缩放更好。 安装 安装npm软件包。 npm i ngx-pinch-zoom 导入模块: import ...
  • 默认像素都是很低,甚至很多都和iPhone一样保持着1200万像素输出,但是如果你想要拍摄出一亿像素大片,你需要切换镜头到一亿像素,当然目前很多镜头高像素就没有了广角超广角或者人像功能,所以很明显切换...
  • 搜索功能的实现

    千次阅读 2018-04-18 18:31:45
    在爱课帮http://www.ikebang.com项目当中,需要新增加一个搜索功能,刚接到这个任务时候头都大了,以前从来没有做过。但是办法总是想出来,只好慢慢做了。 主要技术 前端:jQuery、seajs 后台:php ...
  • 纵观市场上的所有厂商,他们分为两个派系——即光学防抖和电子防抖。光学防抖代表厂商是SONY,佳能,尼康等,最近又加上了柯达,而电子防抖厂商则有富士、奥林巴斯、卡西欧和三星等。 我们都体验过,在用数码...
  • 概述了激光共扫描显微镜系统结构,以基于DSP技术运动控制器构建其运动控制系统,详细介绍基于DSP运动控制系统构成。该系统采用工控机+运动控制器双CPU结构。在软件设计采用友好人机界面,把系统任务...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 307
精华内容 122
关键字:

上焦的功能