自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 浅谈胶片与数码的不同

使用数码相机拍摄的优点:影像数字化是大势所趋,这一点胶片无疑也是要数字化生存的。胶片可以消亡,但是只要胶片的独特影像画质传承下来,胶片消亡了又会如何呢?有胶片味道的数字影像,也没有什么可怕的,影像的存储介质已经发生了巨大的变化,不正视这个现实,只是一味地就胶片谈胶片,那么胶片只能是死路一条!所以我不害怕胶片的消亡,我担心的是胶片的独特的影像画质会消亡,只要有厂家能够推出能够接近胶片画质的数码相

2015-10-19 17:12:38 13301

转载 摩尔纹的原理与产生条件

用数码相机拍摄景物中,如果有密纹的纹理,常常会出现莫名其妙的水波样条纹。这就是摩尔纹。最近关于摩尔纹讨论比较多,本文就摩尔纹的原理及其产生条件作一些分析。简单的说,摩尔纹是差拍原理的一种表现。从数学上讲,两个频率接近的等幅正弦波叠加,合成信号的幅度将按照两个频率之差变化。差拍原理广泛应用到广播电视和通信中,用来变频、调制等。同样,差拍原理也适用于空间频率。空间频率略有差异的条纹叠加

2015-10-19 10:53:21 17654

原创 偏振光模式与偏振光滤镜

对偏振光的认识,开始于3D偏振电影,其原理很容易理解“左眼偏振片的偏振化方向与左面放像机上的偏振化方向相同,右眼偏振片的偏振化方向与右面放像机上的偏振化方向相同,这样,银幕上的两个画面分别通过两只眼睛观察,在人的脑海中就形成立体化的影像了。” 所以,对于偏振光成像,一直以为应用场景就是sensor经过偏振片之后,接收特定矢量方向的偏振光源,而生成理想的图像。近期看到皮肤检测仪中也有偏振光模

2015-03-10 10:56:12 5011

转载 【转】B+W Polarizer Filters偏光镜

【转自】http://www.fengniao.com/camera/filter/PianGJ.htm 1.B+W Top Polarizer(Linear) 线性偏光镜线性偏光镜通常配用于反射式手调相机或自动测距相机上,来提升色彩饱和度并消除反光。这种带浅灰色的平面平行偏光材质,提供您最佳的呈像效果。滤色片指数会因

2015-03-02 10:52:36 1835

转载 CCD/CMOS靶面尺寸型号标准

图像传感器的尺寸是影响成像表现力的硬指标之一,但许多人对图像传感器(CCD/CMOS)尺寸的表示方法大惑不解,因为像1/1.8英寸、2/3英寸之类的尺寸,既不是任何一条边的尺寸,也不是其对角线尺寸,看着这样的尺寸,往往难以形成具体尺寸大小的概念。那么,这个尺寸到底是怎么来的呢,事实上,这种表示方法来源于早期的摄像机成像器件——光导摄像管。一、CCD/CMOS靶面尺寸型号标准  在C

2015-02-09 17:42:37 10904

转载 What is "35mm equivalent focal length?"

What does the 35mm mean in "35mm Camera"?Let's get something out of the way.  Lots of things on a camera are measured in millimeters.  For 35mm cameras, there are two measurements that are sometimes

2015-02-06 10:27:33 2745

转载 【转】YUV420SP的格式以及转换为RGB565的代码(Android摄像头的输出一般为YUV420P) .

static void cvt_420p_to_rgb565(int width,int height,constunsignedchar*src,unsignedshort*dst){  int line, col, linewidth;  int y, u, v, yy, vr, ug, vg, ub;  int r, g, b;  const unsigned char

2014-08-27 10:51:28 5381

转载 【转】YV12 and NV12

用videoCapture和IAMStreamConfig拿到的支持的格式列表。发现支持2中图像格式,YV12和NV12。具体是怎么样的内存分布不知道。查了些文档。自己修改了几个图。看出了点端倪YV12先看看 http://www.fourcc.org/yuv.php 上比较标准的定义:YV12This is the format of choice for man

2014-08-27 10:49:05 5402 2

转载 【转】VCM驱动IC--close loop

VCM驱动IC: 正从幕后走向台前   作为与VCM(音圈马达)匹配的driver IC一直被产业链当做一个小器件,故而默默无闻,较少为人所认知和谈论。其实小小的driver IC,是摄像模组实现自动对焦功能不可或缺的一部分。与VCM 马达是马车与车夫的关系。目前Closeloop(闭环式)异军突起、OIS呼之欲出。担当马车夫的driver IC日益显得重要,成为业界开

2014-01-20 14:55:07 21903

转载 【转】关于图像特征提取

网上发现一篇不错的文章,是关于图像特征提取的,给自己做的项目有点类似,发出来供大家参考。       特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点、连续的曲线或者连续的区域。特征的定义         至今为止特征没有万能和精确的定义。特

2012-12-28 15:50:26 1936

转载 【转】Linux那些事儿之我是Hub(7)蝴蝶效应

朋友,你相信,一只蝴蝶在北京拍拍翅膀,将使得纽约几个月后出现比狂风还厉害的龙卷风吗?看过那部经典的影片蝴蝶效应的朋友们一定会说,这不就是蝴蝶效应吗.没错.蝴蝶效应其实是混沌学理论中的一个概念.它是指对初始条件敏感性的一种依赖现象.蝴蝶效应的原因在于蝴蝶翅膀的运动,导致其身边的空气系统发生变化,并引起微弱气流的产生,而微弱气流的产生又会引起它四周空气或其它系统产生相应的变化,由此引起连锁反应,最终导

2012-10-09 15:10:59 1166

转载 【转】深入理解Linux的系统调用

一、 什么是系统调用    在Linux的世界里,我们经常会遇到系统调用这一术语,所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。这些系统调用是在内核中实现的,再通过一定的方式把系统调用给用户,一般都通过门(gate)陷入(trap)实现。系统调用是用户程序和内核交互的接口。    二、 系统调用的作用    系统调用在Linux系统中发挥着巨大的作用,如果没有系

2012-05-11 13:45:23 620

转载 【转】成像的清晰度、分辨率和锐度

要理解MTF曲线,需要先搞明白这几个词:成像的清晰度,锐度,对比度,和分辨率。摄影里,锐度是指acutance,不是sharpness,尽管两个词翻译成英文都可以叫做锐度。Acute是锋利的意思,比如形容刀口锋利。acutance是acute的一个名词。在摄影上,acutance特指黑白色调的边界的锋利或锐利程度,即黑白边界处的对比度。高acutance照片的黑白边界非常清晰,见下图:

2012-03-26 15:59:44 24937 2

转载 【转】MIPI VS MDDI

高带宽的3G技术在中国大陆市场即将投入到真实的运营,支持3G技术的拍照手机早已粉墨登场,其高清晰图像采集和显示技术要求都是目前的普通拍照手机所不能及的。传统的2.5G拍照手机支持像素一般低于200万像素,在图像传感器件和基带芯片的连接,以及液晶显示屏和基带芯片的连接上,都使用了传统的并行数据总线。业界一般公认,当拍照手机拍摄能力超过200万像素时,若没有适合更大频宽和传输速率的总线设计,将无法呈现

2012-03-13 15:43:12 2720

转载 【转】基于流的I/O提供以下3种缓冲:全缓冲、行缓冲、无缓冲

基于流的操作最终会调用read或者write函数进行I/O操作。为了使程序的运行效率最高,流对象通常会提供缓冲区,以减少调用系统I/O库函数的次数。基于流的I/O提供以下3种缓冲:全缓冲:直到缓冲区被填满,才调用系统I/O函数。对于读操作来说,直到读入的内容的字节数等于缓冲区大小或者文件已经到达结尾,才进行实际的I/O操作,将外存文件内容读入缓冲区;对于写操作来说,直到缓冲区被填满,才进行

2012-03-12 17:27:38 1080

转载 【转】爱好者晋阶必备常识:曝光补偿完全宝典

用过数码相机的朋友也许会注意到一个细节,在相机的手册里或者菜单里都可以发现一个叫“EV”的可变参数,EV就是曝光补偿,这个不起眼的EV参数你会使用吗?什么是“曝光补偿”的含义呢?这就是本文所要讲的主题。曝光补偿之理论基础和公式     要很好地理解曝光补偿,必须先给大家介绍一点曝光的理论基础,尽管笔者将努力把曝光的理论说得通俗一些,但下面的文字仍然可能有些晦涩,如果您无意成为摄影理

2012-01-16 16:12:26 9730

转载 【转】Camera图像处理原理及实例分析-重要图像概念

Camera图像处理原理及实例分析作者:刘旭晖  colorant@163.com  转载请注明出处BLOG:http://blog.csdn.net/colorant/主页:http://rgbbones.googlepages.com/ 做为拍照手机的核心模块之一,camera sensor 效果的调整,涉及到众多的参数,如果对基本的光学原理及 sensor 软/硬件对图像

2012-01-16 13:53:16 2100

转载 【转】EXIF

00001 /* exif-tag.c00002 *00003 * Copyright (c) 2001 Lutz Mueller <lutz@users.sourceforge.net>00004 *00005 * This library is free software; you can redistribute it and/or00006 * modify it under the terms of the GNU Lesser General Public00007 * Licens

2011-03-21 10:36:00 2155

转载 【转】JPEG Rotation and EXIF Orientation

JPEG Rotation and EXIF OrientationDigital Cameras with orientation sensors allow auto-rotation of portrait images. Unfortunately, support for this feature is not widespread or consistently applied.

2010-11-10 18:29:00 9609

转载 【转】Linux I2C 驱动分析

1. I2C 协议  1.1  I2C总线工作原理      I2C总线是由数据线SDA和时钟SCL构成的串行总线,各种被控制器件均并联在这条总线上,每个器件都有一个唯一的地址识别,可以作为总线上的一个发送器件或接收器件(具体由器件的功能决定)1.2  I2C总线的几种信号状态<br />      1.  空闲状态:SDA和SCL都为高电平。<br />      2.  开始条件(S):SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。<br />      3.  结束条件(P):SCL为低

2010-11-04 09:47:00 791

转载 【转】Neutral Density (ND) Filters 中性灰色滤镜

富士 Neutral Density (ND) Filters 浓度补正滤色片简称减光片,应用于照相时在没有办法或不改变光源强度的情况之下,可以精确的调整曝光量,使得能够在想要的光圈与快门速度条件下,拍摄特殊效果的景物。在 LCD 液晶显示器产业, ND- Filter 常被用来减低面板亮度,以便在各种不同亮度条件下检查液晶表面波纹和亮点缺失,以及其它各种 FPD 之检测应用。ND減光鏡片可以大量減少進光量,並控制景深、強調主題,因此適合大口徑的鏡頭使用。當背景呈現模糊效果時,主題就會清楚的顯現。它廣泛的被

2010-10-14 09:54:00 3307

转载 Camera测试卡

一、ISO12233 Camera Resolution ChartISO12233分辨率测试标板遵照ISO12233的标准“摄影-电子照相画面-衡量方法"。这个测试标板在1 X 大小的这个活动区域,测量20 cm 高度只有约0.1毫米的误差。他具有几乎大部分解析度卡所具有的特征。是数码相机与手机摄像头品质测试的必备工具。可以提供实际拍摄的垂直分辨率和水平分辨率等辅助测试,采取统一拍摄角度和拍摄环境,分辩率的计算可以使用了HYRes软件,分开垂直分辨率和水平分辨率两部分进行。 ISO12233测试卡有以下3

2010-10-13 17:30:00 7993

转载 【转】color checker rgb value

标板有24个纯色块,从左到右再从上到下,分别标记为1-24。 如果按照RGB/CIE L*a*b*/Munsell Notation Hue Value / Chroma来区分,每个色块的RGB/CIE L*a*b*/Munsell Notation Hue Value / Chroma 分量数值分别为: NO.NumbersRGBCIE L*a*b*Munsell NotationHue Value / Chroma RGBL* a*b*1.dark skin  115826837.98613.55514

2010-10-01 11:45:00 5917 2

转载 color space

     颜色空间按照基本结构可以分两大类,基色颜色空间和色、亮分离颜色空间。前者的典型是 RGB,还包括 CMY、CMYK、CIE XYZ 等。后者包括 YCC/YUV、Lab、以及一批“色相类颜色空间”。CIE XYZ 是定义一切颜色空间的基准,很奇妙的是,它即属于基色颜色空间,也属于色、亮分离颜色空间,是贯穿两者的枢纽。我们主要要讨论的是色、亮分离颜色空间中的子类型“色相类颜色空间”,它是把颜色分成一个表亮属性,和两个表色属性,其中有一个表色属性是色相。而色相以外的两个属性可以选用不同的变量来定义,而

2010-09-28 14:24:00 1396

转载 【转】18%灰卡

    反射光亮度与入射光亮度之比定义为某物体的反射率。一般镜面物体反射率接近100%,白卡纸的反射率在90%左右,煤碳的反射率在4%左右。18%的灰是测光表对被测物体反射率的一个规定,也就是说如果被测物体的反射率不是18%的话,那么这个测光结果不能被直接使用!所以18%的灰卡是反射式测光表的测光依据。市场上一般供应的灰卡是柯达公司的产品,所以也称其为“柯达灰”。由于该测试卡一般难以买到,所以你可以参考柯达公司135胶卷塑料盒的盒盖颜色,它就是按照18%的灰为接近目标来生产的。鉴于18%反射率的灰是一个特殊

2010-09-27 12:53:00 3168

转载 【转】色品图(chromaticity diagram)

<br />色品图-定义<br /> <br />   以不同位置的点表示各种色品的平面图。1931年由国际照明委员会(CIE)制定,故称CIE色品图。描述颜色品质的综合指标称为色品,色品用如下3个属性来描述:①色调。色光中占优势的光的波长称主波长,由主波长的光决定的主观色觉称色调。②亮度。由色光的能量所决定的主观明亮程度。③饱和度。描述某颜色的组分中纯光谱色所占的比例,即颜色的纯度。由单色光引起的光谱色认为是很纯的颜色,在视觉上称为高饱和度颜色。单色光中混有白光时纯度降低,相应地饱和度减小。例如波长为65

2010-09-14 11:42:00 6538

转载 【转】gamma曲线 (gamma curve)

<br />Gamma曲线是一种特殊的色调曲线,当Gamma值等于1的时候,曲线为与坐标轴成45°的直线,这个时候表示输入和输出密度相同。高于1的Gamma值将会造成输出亮化,低于1的Gamma值将会造成输出暗化。总之,我们的要求是输入和输出比率尽可能地接近于1。<br />在显示器、扫描仪、打印机等输入、输出设备中这是一个相当常见并且比较重要的概念。在计算机系统中,由于显卡或者显示器的原因会出现实际输出的图像在亮度上有偏差,而Gamma曲线矫正就是通过一定的方法来矫正图像的这种偏差的方法。一般情况下,当用

2010-09-10 15:48:00 10730

转载 【转】数码影像为什么要锐化,什么叫锐化,如何锐化图片

<br />为什么数码照片的焦点看上去有点发虚?搞清楚数码照片为什么要锐化,首先要理解数码照片为什么会“发虚”。<br />    如何应对数码影像软肋——摩尔条纹?精彩的原创实验将带您彻底理解摩尔条纹。<br />    传统胶片摄影没有锐化的概念,不需要,也没有好手段在后期锐化。“锐化”一词,是伴随着数码影像的发展而产生的,换言之,“锐化”是数码的伴生物。那么,数码影像为什么要锐化呢?这是不是说,如果不锐化,数码照片就没有足够的清晰度,或者武断地说数码照片的原始图焦点发虚呢?<br />    这个结论

2010-09-04 14:34:00 3403

转载 [转]色像差(Chromatic aberration)与色散(Dispersion)

<br />白光是指由各种波长的光线平均混合在一起光线,感觉不出色彩,人眼可以感受到的可见光的波长为400nm(紫色)~700nm(红色)。<br />光学玻璃的折射率随通过的光波的波长变化而变,它对短波长的光的折射率比长波长的折射率更大,当白光通过三棱境时,我们可以观察到彩虹光谱。由对波长的折射率不同而引起的彩虹光谱称之为色散现象(Dispersion)。<br />在摄影镜头中。这种起因于不同波长的像差,我们称它为色像差(Chromatic aberration)。<br />色像差分成两种:<

2010-08-27 21:31:00 3243

转载 [转]焦点,弥散圆,景深

先介绍几个概念:1、焦点(focus)与光轴平行的光线射入凸透镜时,理想的镜头应该是所有的光线聚集在一点后,再以锥状的扩散开来,这个聚集所有光线的一点,就叫做焦点。2、弥散圆(circle of confusion)在焦点前后,光线开始聚集和扩散,点的影象变成模糊的,形成一个扩大的圆,这个圆就叫做弥散圆。在现实当中,观赏拍摄的影象是以某种方式(比如投影、放大成照片等等)来观察的,人的肉眼所感受到的影象与放大倍率、投影距离及观看距离有很大的关系,如果弥散圆的直径小于人眼的鉴别能力,在一定范围内实际影象

2010-08-27 21:19:00 1437

转载 【转】Sensor Flicker

<br />Sensor在日光灯作为光源下获取图像数据时会产生flicker,其根本原因是照在不同pixel上光能量不同产生的,所接受的光能量的不同也就是图像的亮度的不同。电源的频率有两种标准:50Hz(大陆)和60Hz(台湾、日本)的正弦波形,当然能量是没有方向性的,因此对应的能量是一个频率为100Hz和120Hz的波形,如下图1所示:<br /><br />图1、60Hz电源频率及能量波形    <br />    由于能量在时间方向上的波形,照在sensor上就使每一个pixel产生在时间方向上的相应

2010-08-16 12:55:00 6784

转载 【转】memcpy memmove 区别

memcpy 和memmove 都是把一个内存块拷贝到另一个内存块,其区别为:memcpy 不考虑源内存块和 目标内存块 是否重叠的情况,即       source  |                                |                           dest |                               |而memmove则考虑了这一情况,当遇到这种情况的时候,拷贝是从最高位开始,这样就保证source中还没拷贝的块不会因为dest的原因被修改。 

2010-06-23 13:48:00 581

转载 [转]二叉树三种遍历的非递归算法转

1.先序遍历非递归算法#define maxsize 100typedef struct{ Bitree Elem[maxsize]; int top;}SqStack;void PreOrderUnrec(Bitree t){ SqStack s; StackInit(s); p=t; while (p!=null || !StackEmpty(s)) { while (p!=null)

2010-06-21 22:45:00 535

转载 【转】判断大端小端模式

试题1:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1解答:int checkCPU( ){     {            union w            {                     int  a;                   char

2010-06-21 22:31:00 578

转载 [转]用单向循环链表解决约瑟夫环问题

设有n个人围坐一圈,现以某个人开始报数,数到m的人出列,接着从出列的下一个人开始重新报数,数到m的人又出列,如此下去,直到所有人都出列为止.按出列顺序输出.  这段代码是从网上找来的,在此特别说明!!!!!C代码 #include   "stdlib.h"  struct ele {      int no;      struct ele *link;  } main() {         struct ele *h, *u, *p;      int n, m, i;      printf("Ple

2010-06-21 22:16:00 1748

转载 【转】linux2.6驱动-设备结构

linux2.6驱动-设备结构<br /> <br />从2.6版本开始引入了platform这个概念,在开发底层驱动程序时,首先要确认的就是设备的资源信息,例如设备的地址,<br />在2.6内核中将每个设备的资源用结构platform_device来描述,该结构体定义在kernel/include/linux/platform_device.h中,<br />struct platform_device {<br />const char * name;<br />u32   id;<br />stru

2010-06-18 11:24:00 558

转载 【转】Linux内核的container_of宏

Linux内核的container_of宏作用:通过一个结构的成员的地址和结构名以及成员名,获得结构的首地址。宏定义:include/linux/kernel.hC代码 /**   * container_of - cast a member of a structure out to the containing structure   * @ptr:    the pointer to the member.   * @type:   the type of the container struct t

2010-06-04 14:14:00 595

转载 [转]IPC框架分析 Binder,Service,Service manager

IPC框架分析 Binder,Service,Service manager  我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计每个Activity都是一个独立的进程,每个Service也都是

2010-05-26 18:43:00 649

转载 [转]Android 上Camera分析

一.Camera构架分析Android的Camera包含取景(preview)和拍摄照片(take picture)的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。Android中Camera模块同样遵循Andorid的框架,如下图所示Camera Ar

2010-05-25 15:29:00 890

转载 [转]Android Display System --- Surface Flinger

Android Display System --- Surface Flinger    SurfaceFlinger是Android multimedia的一个部分,在Android的实现中它是一个service,提供系统范围内的surface composer功能,它能够将各种应用

2010-05-25 14:57:00 647

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除