关注视聊效果!中星微摄像头对比测试

不知不觉中,一种小型的数码产品不声不响的潜入了大多数网民的家庭——摄像头,这种令网络世界变得活泼、生动、直观的小东西给我们带来了一阵视频的风,它的背后隐藏着什么?让我们揭开背后的秘密,撩起那视频的面纱。

现今为止,在如何选购摄像头上面没有一个固定的标准,也可以说没有人去追究什么标准,编者认为这是很不负责任的一种态度,下面的内容我们将从构造及性能指标方面来深入剖析摄像头。 
感光芯片的选择
摄像头感光芯片分为CMOS和CCD两种,CCD比较昂贵,但成像像素高、清晰度高、色彩还原系数高,能耗也相应地高;CMOS价格低、功耗低、响应速度快。但是基于目前的网络带宽,摄像头普遍选用CMOS。    
CMOS摄像头的感光芯片主要有美光MI360,韩国现代HY7131R。美光MI360是目前成像效果最好的感光芯片。它的像素总数是651X487,约为31.7万像素,但这些像素并不能都是用来成像,像素排列的四周必须有几排像素用于颜色校正,而不能成像,再加上一些“坏点”,真正的像素也就只有640X480个像素点,约为30.7万像素。
谁了解CPU占有率
CPU资源占用率是指摄像头在正常工作时所占用的CPU资源比率。在下面的测试中,我们发现,采用中星微301芯片的摄像头占用CPU资源一般为百分之十几,使用起来画面流畅,鼠标移动正常,没有拖尾现象。而采用一些低档芯片的摄像头的CPU占用率在70%左右,使用QQ,MSN视频聊天时图像会变得迟缓;在进行网络视频连接的同时,进行文档编辑、浏览网页、打开播放器等多项操作时,电脑的速度就明显变慢,不过几分钟便当机了;只有在取消视频连接及关闭所有其它窗口的情况下摄像头才能正常显示图像。熟悉电脑的朋友看到这里就会明白了,这是由于摄像头的CPU占用率过高所引起的。但一般用户并不十分清楚这一点,因此有必要在这里特别提醒一下了。如果你在使用摄像头过程中出现鼠标滚动缓慢,无法打开其他窗口的问题,不要轻易怀疑你的电脑染了病毒,检测一下摄像头的CPU占用率吧,极大的可能性就是CPU占用率过高了。那究竟摄像头的CPU占有率为多少才是易于应用的呢,理论上说是越少越好,一般以市场上主流摄像头的标准来说,CPU占用率在20%左右的摄像头才能应用于视频聊天。
USB带宽的影响
除了CPU占有率过高会引起摄像头在视频聊天时不能正常使用,USB带宽占用率偏高也是另一个隐匿的因素。USB接口具有“即插即用”支持“热拔插”的特点,一经问世即受到用户的喜爱,USB接口的电脑外设也越来越多,如鼠标,键盘,打印机,U盘,MP3,录音笔,手柄,音箱等等。摄像头更是占用USB带宽资源的“大户”,一般摄像头的USB带宽占用值在60%,如果大于这个值,则极易与其它的USB设备发生冲突,导致摄像头无法正常使用。你是不是会遇到下面的情况呢?当摄像头插入USB口,电脑突然弹出警告菜单,提示USB带宽不足,要求你选择捕获源的故障。数数你正在使用的USB设备吧!鼠标,键盘,摄像头还有正在充电的MP3!想要继续用摄像头?就只有选择拔掉MP3了,这时你又会感慨:真是鱼与熊掌不可兼得呀!其实这个问题很容易解决的,在选购时先检测一下摄像头的USB带宽的占用率吧,只有USB带宽占用率在60%的摄像头才能应付使用摄像头的过程中同时使用其它的USB设备。
自动曝光和自动白平衡
喜爱摄影的朋友对自动曝光和自动白平衡这两个专业术语一定不会陌生,因为在DC中自动曝光和自动白平衡是影响拍摄效果的重要因素。在摄像头中,这两项指标也同样十分重要。摄像头中用来控制自动曝光和自动白平衡的是DSP,即数字信号处理芯片。DSP的功能主要是通过一系列复杂的数学算法运算,对数字图像信号参数进行优化处理,并把处理后的信号通过USB等接口传到PC等设备。在对数字图像信号参数进行优化的这个过程是通过采用影像光源自动增益补强技术,自动亮度、白平衡控制技术,色饱和度、对比度、边缘增强以及伽马矫正等先进的影像控制技术来达到的。此过程同步实现了自动曝光和自动白平衡,所以可以看出自动曝光和自动白平衡对于摄像头的画质效果起着极其重要的作用。在下面的测试中,通过摄像头对专业色板的影像还原,我们可以很容易的检测出摄像头在自动曝光和自动白平衡方面的优劣。
摄像头的眼睛
谁都希望自己的眼睛明亮、漂亮,摄像头的眼睛就是镜头,镜头的好坏决定了成像的清晰程度,市面上的镜头一般分为塑胶透镜(plastic)和玻璃透镜(glass)。塑料镜头比玻璃镜头便宜,但成像效果明显劣于玻璃。有个别JS会采用一两层塑料和一两层玻璃混合使用以降低成本,(即:1P、2P、1G1P、1G2P等)对成像效果影响很大。质量好一点的摄像头都采用4层玻璃的摄像头(简称4G),更有5G的摄像头,其实就在4G的基础上加上一层虹膜以增强滤光性。一般被大家称为“全玻”。简单一点来说,2款相同像素相同功能的摄像头,采用的镜头不同,成本有可能相差很大。那怎么去分辨镜头是不是全玻呢?这里有一个简单的方法,从侧面看去全玻的镜头有红色或者蓝绿色(根据所镀的膜的不同折射的颜色也不同)等光泽,而没镀膜的就完全没有这些光泽。

市场发展
摄像头最主要的应用就是视频聊天,现在被大家所广泛使用的视频聊天工具如:ICQ,OICQ,QQ,UC,VXP,网易泡泡,YOHOO messenger等所支持的数据传输有限,加之目前国内的网络带宽并不足以支持大容量的数据传输。这种情况下市场对摄像头的性能指标提出了更高的要求,表现为摄像头对CPU占用率的控制变得越来越重要,MSN和QQ等因其软件自身不断增强对各用应用的支持导致对CPU占用率的提升,这样就对其它硬件设备的CPU占用率提出了更高的要求,首当其冲的就是要求摄像头的CPU占用率控制在10%以内。各视频软件服务商纷纷联合中星微这样的摄像头DSP芯片领导厂商,积极的进行各种技术攻关,通过软硬件的优化,以提高摄像头CPU的性能.
市场潜力
摄像头的市场消费潜力及市场消费人群主要集中在中青年网民中,学生居多,而且随着网络宽带的普及,运用互联网沟通将会越来越频繁,视频聊天也就理所应当的成为主流的沟通方式。除了微软的Netmetting以外,以OICQ为首的几乎所有即时网络通讯工具都将视频聊天作为了必备的功能设计。最近阶段,微软与Apple同时推出了新版本聊天软件MSN Messenger和iChat AV,正式把视频和音频镶入到了聊天软件中。新近崛起的UC是另一个在线人数可以与QQ媲美的即时通讯软件,而视频传输也是该软件的卖点之一。如果以宣传中所报道的10万在线用户(不是实际用户数)为基数作计算,假设有5%的用户使用过视频聊天,那么一个软件所拥有的视频聊天人群将为5000人——再加上其它同类软件和专门提供视频聊天的网站如网易泡泡,YAHOO Messenger,VXP,那么几万人的此类用户是可以预期的。一方面,这是软件竞争的结果,而客观上,宽带的逐渐普及也是一个因素。硬件方面,数码摄像头则处于应用需求链的末端,其市场潜力也必然是巨大的。
301的广泛推广
近一两年,摄像头市场上最好的DSP芯片就是中星微的301系列芯片,这也是国内半导体厂商的芯片产品跻身于国际市场的成功案例。之所以中星微301能够得到如此广泛的推广,从技术角度来讲,中星微301通过采用影像光源自动增益补强技术,自动亮度、白平衡控制技术,色饱和度、对比度、边缘增强以及伽马矫正等先进的影像控制技术,搭配COMS感光芯片使各项技术指标都能与CCD芯片相媲美,也就是说中星微301使CMOS与CCD在数码摄像头上的应用是没有区别的。现在市场上主流的摄像头都是使用中星微301解决方案。
我们的测试标准:
      对于此次的摄像头横向评测,我们采用了统一的标准进行测试,目的是为了让各位读者更加清楚的了解现今市场上的摄像头的性能表现如何!
测试平台:
我们使用了spectralight III色温箱,对不同的光线进行模拟,分别测试摄像头在日光灯、白炽灯、太阳光,这三种光源下的自动白平衡调节能力,色彩分辨能力,对焦的准确性等测试。我们使用了Photoshop 7.0中的导入工具,对图像进行读取,使用此款软件的目的是为了使所有的摄像头达到一样的读取效果,保证数据抓取的统一性;并且Photoshop 7.0在对摄像头的兼容性上很好,这也是我们采用它的原因。
测试电脑配置: CPU:CIII1.1G / 内存:128M SDRAM / 硬盘:20G 5400转/主板:Intel 810芯片组 / 显卡:集成在主板上(DELL品牌机)
操作系统:WINDOWS 2000
编辑在电子市场上随机卖回来两款比较有代表性的摄像头,一款是腾讯QQ聊天推荐摄像头品牌----QQ电脑眼。另一款名为秋影的摄像头其实只能称为"公包"一类,“公包”为行话,意思是采用中性的包装盒及公用模具只在外壳上打LOGO的产品。一般来说,这种摄像头价格十分低。
现在我们通过检测摄像头在工作状态下的CPU资源占用率,USB带宽占用率,AE(自动曝光),AWB(自动白平衡),及在不同显示模式(320*240,800*600)下的图像效果来深入探索其中的奥秘吧!
QQ电脑眼 
硬件配置如下:DSP中星微301L
       SENSOR:美光MI360
       镜头:全玻镜头
秋影
硬件配置如下:DSP不详
       SENSOR:美光MI360
       镜头:全玻镜头
一、首先我们测试CPU资源占用率
测试方法:当电脑摄像头工作时,在任务栏上单击右键,出现弹出菜单,选择 “任务管理器”,在出现的“任务管理器”窗口,选择“性能”。
多媒体技术评测室观点:30%以内CPU资源占用率是真正实现硬件30万像素的摄像头的重要技术指标。采用中星微301方案的QQ电脑眼的CPU资源占用率低,一般只有11%。而市面上一些号称硬件30万像素的摄像头的CPU资源占用率竟高达50%以上,如“秋影”这种摄像头只是简单的把像素值的达到了30万,但其实际性能却只能达到10万像素的水平。所以只能划为低端的十万像素摄像头一类,与真正的硬件30万像素价差在几十元人民币以上。

二、测试摄像头的USB带宽占用率
测试方法:当电脑摄像头工作时,在“我的电脑”点击右键,“属性”下“硬件”,出现弹出菜单,选择 “设备管理器”,查看“通用串行总线控制器”下的“usb universal Host controller”进入“属性”下“高级”。         
多媒体技术评测室观点:60%的USB带宽占用率是在摄像头正常工作时同时能接入其它多个USB设备的基本保证。从上面的测试比较中我们可以看出采用中星微301方案的QQ电脑眼的摄像头的USB带宽占用率低,只有60%。而市面上少部分劣质摄像头的USB带宽占用率竟高达80%,如“秋影”,别小看这只多了20%,因为多占用的这20%的USB带宽就足可以让你的鼠标动不了,电脑会弹出带宽不足,要求你选择捕获源的故障,这时您就不得不把其它的USB设备移除或屏蔽掉。因此这种占用USB带宽达80%的摄像头已不能适应当前的个人电脑的发展,只能被列为被淘汰的产品一类。
多媒体技术评测室观点:AE,AWB效果优劣都是衡量摄像头品质优劣的重要技术指标。从上面的测试比较中我们可以很明显地看到采用中星微301方案的QQ电脑眼的AE,AWB效果十分优异,画质连最挑剔的客户都能满意。摄像头市场发展到今天,价格已不成为阻碍购买的因素,追求高品质的视觉效果已逐渐成为消费者购买的主要的需求。
多媒体技术评测室观点:使用中星微301处理器的QQ电脑眼在CIF模式下图像效果十分突出,对图像进行了十分逼真的还原在现,速度达到了30桢/秒。其效果远远超出其它二线厂商的芯片产品。在使用其它二线厂商芯片的秋影在CIF模式下的图像效果十分差,对图像的还原只能达到“猫眼”的效果,成了实实在在的“大头像”。
六、测试800*600模式下图像效果
测试方法:摄像头工作时, 在“AMCAP”程序下点击菜单“options”,选择“Video Capture Pin…”选择在800*600下拍照可以从右下角的手机图标明显的分辩出优劣来。
多媒体技术评测室观点:中星微301处理器采用了最先进的算法加速硬件方式,使QQ电脑眼在800*600模式下图像表现优异,并能达到30帧/秒的的速度。动态画面流畅,实时还原真实场景。其它二线厂商的芯片产品虽然在秋影的驱动中标注了800*600选项,但只是简单的把图像显示框拉大,并没有增加像素到800*600,导致图像质量严重失真,毫无意义。

转载于:https://www.cnblogs.com/tecsoon/archive/2009/09/24/1573182.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248411.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MarkDown语法-使用博客园的markDown编辑

一个是一个大标题 两个是一个小标题 是三级标题 最高阶标题加下划线 高阶标题加双下划线 是二阶标题二阶标题区块引用blockquotes 换行也是没有关系的啦啦啦啦啦啦啦啦绿绿绿绿绿绿绿绿绿绿绿绿绿绿绿绿绿绿绿绿绿绿啦啦啦啦啦啦啦啦绿绿了 区块引用可以嵌套 嵌套 标题区块引用…

版本控制--搭建 GitLab 服务器

GitLab 简介 GitLab 是利用 Ruby On Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 GitHub 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库…

MATLAB 与 Excel 接口

MATLAB 与 Excel 接口MATLAB 与 Excel 有两种接口方式:一种是通过 MATLAB 提供的 Excel 生成器,生成220 MATLAB 实用教程DLL 组件和 VBA 代码,实现 Excel 对 MATLAB 的调用;另一种是利用 MATLAB 提供的 Excellink 插件&#xff0c…

计算 1+2!+3!+4!+...20!=?

package algs.factorial;import java.math.BigInteger;/*** Author: areful* Date: 2019/3/6* 计算 sum(n!), n1,2, ... 20*/ public class NFactorial {public static void main(String[] args) {System.out.println(calcFactorial0(3));System.out.println(calcFactorial1(3)…

转大学毕业后拉开差距的原因

原文 有人工作,有人继续上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享&…

用户态和内核态的理解和区别

1、linux进程有4GB地址空间,如图所示:3G-4G大部分是共享的,是内核态的地址空间。这里存放整个内核的代码和所有的内核模块以及内核所维护的数据。2、特权级的概念:对于任何操作系统来说,创建一个进程是核心功能。创建进…

面经-多益网络

面试时间:2019.07.22 QQ视频面试 面试岗位:人工智能及大数据/一面 面试时长:35分钟 面试内容: 自我介绍项目-视频召回实际场景题-怎么通过数学公式查找相似的数学公式对加班怎么看对比实习公司的特点主动询问落地方向面试评价&…

区块链基础语言(三)——Go语言开发工具

一、在Windows系统安装Goland 1.1 下载 官网地址&#xff1a;https://www.jetbrains.com/go/download/#sectionwindows 1.2 安装 a. 双击“goland-2018.1.5.exe”&#xff0c;单击“运行”&#xff0c;如图1所示&#xff1b; <图1> b. 如图2所示&#xff0c;单击“next”…

最小的K个数

最小的K个数 题目描述 输入n个整数&#xff0c;找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字&#xff0c;则最小的4个数字是1,2,3,4,。 未完, 待续, 好像设计堆排序 先排序在遍历, 此处使用插曲排序 class Solution { public:void insertSort(vector<int> &am…

准备重新开始写了

工作很忙,而且前一段时间项目组由于方向和人员调整一直很动荡,所以就没有心情和时间来整理技术.准备重新开张了,好好写,争取每个月出一到两篇说得过去的文章.转载于:https://www.cnblogs.com/sun/archive/2008/06/12/1218220.html

Georgia and Bob POJ - 1704 阶梯Nim

$ \color{#0066ff}{ 题目描述 }$ Georgia and Bob decide to play a self-invented game. They draw a row of grids on paper, number the grids from left to right by 1, 2, 3, ..., and place N chessmen on different grids, as shown in the following figure for exampl…

Tomcat总结

Tomcat调优原理&#xff1a; 1、增加最大连接数&#xff08;增大值避免队列请求过多&#xff0c;导致响应缓慢&#xff09; 2、调整工作模式 Bio(BlockingI/O)&#xff1a;默认工作模式&#xff0c;阻塞式I/O操作&#xff0c;没有任何优化技术处理&#xff0c;性能比较低。Nio(…

Android中写文本文件的方法

下面是我在Android开发中&#xff0c;一个写文本文件的方法&#xff0c;代码如下&#xff1a; //将字符串写入到文本文件中 public static void WriteTxtFile(String strcontent,String strFilePath) { //每次写入时&#xff0c;都换行写 String strConten…

前端笔记-jquery

jquery简介 兼容性强,轻量级库,js的框架,国外的大神写好我们只要调用就好了,jquery可以把js写的更加简单 jquery使用 <script srcjquery-x.x.x.js></script> 引入文件就行了 jquery语法 $(selector).action() jquery选择器 1.基本选择器 $("*") $(&quo…

JVM的监控工具之jstack

参考博客&#xff1a;https://www.jianshu.com/p/213710fb9e40 jstack&#xff08;Stack Trace for Java&#xff09;命令用于生成虚拟机当前时刻的线程快照&#xff08;一般称为threaddump或者javacore文件&#xff09;。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈…

liunx驱动----异步通知

查询&#xff1a;消耗资源 中断&#xff1a;read 一直要去读poll &#xff1a;指定起始时间异步通知signal 测试程序include <stdio.h> include <signal.h>void my_signal(int signum) {static unsigned int cnt;printf("signum %d, %d timer\n",signum…

面试官: 用css实现android系统的loading动画

源码: github.com/any86/any-u… ios/android web常用的loading图标有2种, 一种是ios的"菊花", 一种是android的"环". 今天我们用svg实现android的"环"动画, 下节课实现ios的"菊花". 注意: gif帧数少的原因, 实际动画效果是很平滑的.d…

2018-06-29 西游记主题Python入门示例尝试-数据结构 5.1-5.1.2

(见前: 中文代码示例视频演示Python入门第五章 数据结构 仍然基于官方文档, 欢迎建议(尤其是如何取材). 5. Data Structures - More on Lists 列表详述 >>> 人物 [佛, 妖, 凡人, 菩萨, 妖, 凡人] >>> 人物.count(妖) 2 >>> 人物.count(圣人) 0 >…

Niginx 集群负载均衡策略

Niginx 集群负载均衡策略 所需物料 1.Nginx服务 步骤略 本人 nginx version: nginx/1.16.0 2.Java Servlet 测试项目 新建java web 项目&#xff0c;项目名称为&#xff1a;tt import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annot…

C#循环给多个控件赋值

需要给 多个 文本框重新赋值 1 textBox1.Text"ss"; 2 3 textBox2.Text"ss"; 4 5 textBox999.Text"ss"; 6 7 textBox99999.Text"ss"; 这样太麻烦&#xff0c;控件过多不方便写 通过遍历 一次性赋值&#xff0c;再多也不怕了 将所有T…