谈谈“镜头感”

最关键的是视角,比视角还关键的是透视。

焦段不同的镜头最大的区别就是视角不同。
50mm的视角46°,35mm视角62度,28mm的视角大约为76度。
人的双眼视角是120度,正投影的话,视角一般只能到75度左右。也就是你盯着前方,眼球和脑袋都不动,视角就类似28mm镜头。35mm是单眼的最大视角(眼球和脑袋都不动,单眼最大视角60度),50mm是单眼的舒适视角。
知道这个,不举相机估计出能拍到什么其实很简单。有的人见过我拍照估范围,闭上一只眼,就是利用单眼视角去估计50mm镜头。两只眼睁开,看看两眼的余光范围,28mm视角也有了。35mm最容易,两眼的舒适视角再减去点边角。

视角不同没关系,大多数情况下可以进退几步找补找补,但是除视角外更关键的一个问题是透视。
先看看透视的定义:“在平面画幅上根据一定原理,用线条来显示物体的空间位置、轮廓和投影的科学称为透视学”
照相的几何学本质是,把空间上的物体投影到一个平面(胶片)上,因此照相的几何学本质就是用平面上的线条描述物体空间位置,就是透视。
小学学过美术的太清楚了,没学过的可以结合下图发挥一下自己的空间想象能力
单点透视
你可以把镜头等效成一个小孔成像的小孔,从几何上说,它就是一点透视的那个“点”。
点距离成像面的距离不能改变什么,直接一句话说结论:透视只和物距有关!
不同焦距镜头透视的差别不是什么难以发现的问题,同样的构图,越是广角镜头近大远小的效果就越是夸张。广角镜带来更夸张的透视感,长焦镜则会压缩透视。
但是镜头焦距的改变并不会带来线条的比例变化(镜头不够好,有相差除外),透视的变化本质是:若构图不变,镜头视角的变化必将带来物距的改变。越广角则越需要贴近被摄物,近大远小的效果就越明显。

最后,说说景深。
同光圈,焦距越长景深越浅。
大景深能突出主体,尤其对于人像等主体明确的拍摄,能省很多事。一虚遮百丑嘛。
大师和普通人的很大区别就是,大师善于控制景深,不是一虚了事,而是控制合适的景深,能让它想表现的处于景深范围内。
景深这个没法速成,多看景深表,多拍,还得多思考。
等效焦距不能等效景深,APS-C上的35F2.0约等于全画幅的52.5F3.0的景深。
要细说景深就是另外一篇文章了。

单反更容易获得镜头感。如果你用旁轴,因为取景器的倍率是固定的,你需要更多的想象。
但是旁轴有个先天优势就是你只有定焦镜头可用(咱别提G2可以么),所以如果你只有旁轴,你就会被逼着学习如何使用定焦镜头。而且我认识的大部分旁轴人,他们都善于使用一机一镜。

我初学摄影时,基本是看着五十到七十年代学院派的书。那一代人心中胶片很贵,不知道透视、景深这些基本概念就去拍照,纯粹是浪费胶卷。
也许我拍片挺没创意,但基本功绝对是靠谱的。

数码相机的理论宽容度极限

随便从哪本书上都能看到SNR的计算方法:SNR=20lg(RMS Singal/RMS Noise)

我们把信号的V(P-P)转化为有效值,则除以2*sqrt(2),ADC的均方根关于位数N可以表示为(2^(N-1)*q)/(2*sqrt(2))(q代表最低有效位LSB)
理想ADC的量化噪声等于LSB的大小(因为小于LSB信号就无法再被量化了,在ADC后面的处理过程中都是一样的),任何ADC的不确定值是±LSB/2(上下边各一半)
假设对应每位的误差影响是三角形的话,其RMS等于LSB信号的幅度除以根号三,因此等于(±LSB/2)/sqrt(3)=q/(2*sqrt(3))
带入原式SNR=20lg(RMS Singal/RMS Noise)
可以得到理想ADC用db描述的信噪比公式:
SNR=20lg((2^(n-1)*q/(2*sqrt(2))/(q/(2*sqrt(3))))=6.02N+1.76

好了,现在我们当每个人用的都是牛逼闪闪的Nikon顶级旗舰Nikon D4,D4有着目前数码单反最厉害的14bit ADC,再假设这个ADC用了25世纪穿越回来的技术,牛逼的一塌糊涂,没有任何噪音和量化误差(或者影响极低,可不予考虑),那它在信号最大的时候,理想信噪比是:
6.02*14+1.76=86.04
当信噪比降到0的时候,它就记录不下任何信号了。因此动态范围可解:
86-20lg(电压下降倍数)=0
大约解出电压下降倍数=19952.62
以2为底取对数,大约等于14.2

这就是目前顶级单反所用的14bit ADC下理想动态范围(假设传感器为理想传感器,ADC为理想ADC,没有考虑噪音、随机误差等一切情况,因为传感器和ADC都是线性的,所以这就是极限了)
你再怎么后期,再怎么调RAW,都不可能得到比这个更大的动态范围,实际情况还要低2档,因为真实系统是有噪音的。

以后有人如果说什么数码相机的RAW格式处理后(单张照片HDR后……等等)能获得高于14EV的动态范围,敬请拿这篇文章打脸。这就是硬件极限,软件也许能革硬件的命,但绝对不能刨硬件的坟。

FWR171-3G刷OpenWRT并PPPoE拨号上网之教程

易讯上买了个FWR171-3G,75,用了5元公券,70到手。然后就开始折腾历程。

其实不是有什么刚性需求,买这个路由就是为了可玩性。而玩的第一步就是必须刷个openwrt

FWR171-3G是TP-Link WRT703NV的马甲,它所用的openwrt也是wrt703nv的。但直接刷会提示固件版本不符。

首先用这个,把FWR171-3G变成TP-Link WRT703NV:http://115.com/file/bhy0ua85#

刷完进管理界面,果然变成TPLINK了。

然后去openwrt官方下载:squashfs-factory.bin(用于官方固件下升级)

刷完Openwrt,web管理界面就没了。无线默认是关闭的,LAN口和计算机之间连上网线。

telnet root@192.168.1.1,默认没密码。

进去之后设置密码,passwd,设置完之后用ssh登录。

ssh root@192.168.1.1,密码用刚刚设置的密码。

开启无线:

uci set wireless.@wifi-device[0].disabled=0 //打开无线
uci set wireless.@wifi-iface[0].ssid=PocketAP //设置无线SSID

uci commit //应用
/etc/init.d/network restart //重启网络服务

开启pppoe:

vi  /etc/config/network

在最后,加上这样一段:

config 'interface' 'wan'
option 'ifname' 'eth0'
option 'proto' 'pppoe'
option 'username' '用户名'
option 'password' '密码'
option 'peerdns' '0'
option 'defaultroute' '1'

Ok,执行:/etc/init.d/network start

再设置一下DNS:

vi /etc/resolve.conf

我用google的DNS,改:nameserver 127.0.0.1为nameserver 8.8.8.8。

搞定。

装个web管理页面吧,总是记住那么多命令怪不容易的:

opkg update

opkg install luci

你看到它下了很多东西之后……

/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

OK,爽了

更爽一点,再装个中文:

opkg install  http://openwrt.8800.org:82/lucichinese.ipk

web登陆,改语言:System->Language and Style->Language,剩下的大家都知道了。

另外我把NTP服务器改成了210.72.145.44,国家授时中心的IP地址。

 

大量的帮助在此:http://wiki.openwrt.org/zh-cn/doc/howto/start

最后记录一下进openwrt安全模式恢复默认设置的步骤,设置错误是难免的,如果你的机器变砖,这是在拆机拆闪存上编程器之前应该做的:

1、接电源后连续RESET,黄色指示灯会快速闪动,就是进了安全模式。
2、接网线到路由WAN口,本地网卡IP地址设置为192.168.1.xx(非1),然后网关设置192.168.1.1
3、开始运行telnet 192.168.1.1
4、输入firstboot回车
5、等上一步完成后,断电源重启
6、接电源,本地网卡IP设置为自动获取
7、路由已经恢复初始设置。

Archlinux升级出现“不能满足依赖关系”的解决

# pacman -Syu

结果遇到:

resolving dependencies…
looking for inter-conflicts…
error: failed to prepare transaction (could not satisfy dependencies)
:: gcc: requires gcc-libs=4.7.0-3

解决方法也很简单,先升级pacman自己。

# pacman -S pacman

然后再执行升级,OK

Archlinux升级出现PGP KEY is unknown的解决方法

pacman大版本升级一次事儿多。

# pacman -Syu

出现错误,类似:

:: Import PGP key F53A76ED, “Dan McGee <dpmcgee@gmail.com>”, created 2007-06-27? [Y/n] n
error: alsa-lib: key “771DF6627EDF681F” is unknown
:: Import PGP key 7EDF681F, “Tobias Powalowski <tpowa@archlinux.org>”, created 2011-07-18? [Y/n] y
error: alsa-plugins: key “A5E9288C4FA415FA” is unknown

无论你选择多少次Y都会error

搜了一下,大概是pacman 4.0 需要验证发行密钥合法性

搜到:https://wiki.archlinux.org/index.php/Pacman-key

执行

curl https://www.archlinux.org/{developers,trustedusers}/ |
awk -F\” ‘(/pgp.mit.edu/) {sub(/.*search=0x/,””);print $1}’ |
xargs pacman-key –recv-keys

有点效果,出错变成了:

error: a52dec: signature from “Stéphane Gaudreault <stephane@archlinux.org>” is unknown trust
error: aalib: signature from “Eric Belanger <eric@archlinux.org>” is unknown trust
error: zlib: signature from “Pierre Schmitz <pierre@archlinux.de>” is unknown trust
error: libpng: signature from “Ionut Biru <ibiru@archlinux.org>” is unknown trust
error: wv: signature from “Giovanni Scafora <giovanni@archlinux.org>” is unknown trust
error: gcc-libs: signature from “Allan McRae <me@allanmcrae.com>” is unknown trust
error: pcre: signature from “Allan McRae <me@allanmcrae.com>” is unknown trust
error: glib2: signature from “Allan McRae <me@allanmcrae.com>” is unknown trust
error: libjpeg-turbo: signature from “Allan McRae <me@allanmcrae.com>” is unknown trust
error: libtiff: signature from “Eric Belanger <eric@archlinux.org>” is unknown trust
error: gdk-pixbuf2: signature from “Ionut Biru <ibiru@archlinux.org>” is unknown trust
error: librsvg: signature from “Ionut Biru <ibiru@archlinux.org>” is unknown trust
error: desktop-file-utils: signature from “Jan de Groot <jgc@archlinux.org>” is unknown trust
error: abiword: signature from “Giovanni Scafora <giovanni@archlinux.org>” is unknown trust
error: rsync: signature from “Ionut Biru <ibiru@archlinux.org>” is unknown trust
error: abs: signature from “Stéphane Gaudreault <stephane@archlinux.org>” is unknown trust
error: acpi: key “5C2E46A0F53A76ED” is unknown

……

算了,天太晚,实在懒得搞了。直接关掉这个验证机制

#vim /etc/pacman.conf

在 [option]段后加上

SigLevel = Never

然后升级,搞定。

Archlinux升级问题的解决

Arch很久没更新了,今天更新出现问题。

# pacman -Syu
:: Synchronizing package databases…
archlinuxfr is up to date
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: The following packages should be upgraded first :
pacman
:: Do you want to cancel the current operation
:: and upgrade these packages now? [Y/n] y

resolving dependencies…
looking for inter-conflicts…
error: failed to prepare transaction (could not satisfy dependencies)
:: package-query: requires pacman<3.6
也就是说,要先升级pacman,但是pacman因为依赖问题不允许升级……

好吧,那就曲线救国:
# pacman -Rs yaourt package-query

再执行:
# pacman -Syu

恩,可以升级了,然后提示:
>>> Run `pacman-key –init` to set up your pacman keyring.

好,照它说的,执行
# pacman-key –init

搞定。

然后再执行
# pacman -Syu
发现……
Total Download Size: 399.53 MiB
Total Installed Size: 1782.69 MiB
是很久没更新了…让它更新去吧~

 

摄影技术评论(第二期)

1、短时间内不会有全画幅无反光版短法兰局电子取景相机。短时间我暂定为一年内,其实大胆点可以说两年。
说白了很简单,现在大底相位检测AF不过关,在暗光下工作不特别可靠。
对焦不过关专业人士不会用。搞点廉价APS-C做技术积累可以,但是全画幅目前谁都没赌本。

2、目前的专业级单电只有一个模式:数字化Contax G系列+EVF。
还是那个原因:大底相位检测AF不过关,精度,还有速度。为什么大家死抱着边缘对比度检测而不用标准的、早已成熟的旁轴测距方式?
可以RF测距方式和TTL边缘对比度检测结合,中短焦距镜头采用RF测距方式,等RF基线短于TTL基线后切换到TTL。RF的单一对焦点根本不是问题,专业选手肯定都知道半按快门移动构图。
EVF解决了一大堆问题,除了显得没OVF高级(越复古越高级?),实在找不出不用的理由。

3、NEX将要改变世界,微单是未来趋势。
这个世界的发展趋势是:电代替机,越进步活动部分越少。
NEX5是好相机,以低廉的价格给予了某些方面非常强大的性能。NEX 5N是非常好的相机,NEX7+LA-EA2=超级系统。至于NB在哪里,我不多说。
LA-EA3如果是有可升起半透明反光镜的对焦模块…想升就升,愿降则降,单反和单电的完美结合~

3、单电只能指望Sony和富士,尤其是Sony。
未来相机行业的两大赢家。现在Sony的思路比较好,而且\alpha系统齐全。富士则是CCD技术在某些方面优势,相机走复古路线迎合了一些人的需求。
适马除了光学和Foven X3其他都一塌糊涂;Canon是既得利益者,没动力;Nikon连自己的CCD都没有;Pentax的思维方式还是算了吧。

4、未来又是机身归机身,镜头归镜头的模式,其实相机工业未来的超级大拿是Sony,信不信由你。

5、个人认为现在CCD可以99%取代胶片。剩下1%是使用者的问题,比如我。

补遗:不要相信目前任何一种单电的对焦辅助功能,Sony的峰值对焦和GXR的对焦辅助都不可靠。对付边缘分明的物体比较靠谱,但是对人脸之类的就很成问题了。
如果你为了看七寸照片可以试试相信它们,如果是对影像质量有点追求还是老老实实的放大慢慢对。

摄影技术评论(第一期)

1、国产CCD技术取得突破
2012年初有一条新闻,国产APS-C尺寸,1400万像素CMOS图像传感器正式研发成功。
如消息属实,可真振奋人心。虽然看参数和国外同等产品还是有距离的(比如4fps的最大帧速率,看来做微单是不可能了),但是毕竟这是中国在感光器领域的突破。
但我总有些疑问:
1、中国微电子距离世界先进水平尚有差距,大底彩色CCD是一个综合技术含量高超的东西(之前只有美日两国掌握),能综合考验微电子的设计、工艺水准。是否有量产价值?量产价格有无优势?
2、配套的后端是否完善?就像计算机不止需要一个CPU一样。器件后端的东西也颇有技术含量。有工科学信号系统的同学,苦逼自知。中国DSP硬件、图像处理算法的积累也不是很多,能否迅速跟上搭配成完整的系统?
中国曾经有完整而庞大的相机工业体系,曾是世界第二大相机生产国。无论如何,我期待着我国国产大底数码相机的早日出现,让相机工业继续成为国人的骄傲。

2、Kodak申请美国资产保护。
Kodak的状况不好使得很多热爱传统化学感光材料的人,关心以后是不是要出现胶卷荒。自己热爱的胶卷是否还能有缘一直用下去。
其实不用担心kodak死掉,老牌化学感光材料品牌都没死,AGFA,Ilford,Kodak,Fujifilm……连ORWN都活着,还有幸运。公园好歹死了,但是公园就算没死也没几个人用,上海也活着。
消失的胶卷都是民用级的,而专业胶卷不仅质量更好,种类也在增加(很出乎意料吧,不是说胶卷式微么),在可以预见的未来,我们会拥有质量更好的胶卷——只是价格也会更贵。所以大家还是先别考虑囤积胶卷了,努力争做高富帅吧。

3、Fuji新微单释出
微单是个热门话题,微单的故事,足够再写几篇文章。一定要相信我:大底微单是旁轴测距相机、单反相机后的新技术高峰。
Sony靠着Nex走出了成为首强的第一步,现在Fujifilm也跟上了。
按照Fujifilm的一贯风格,绝对会用混合电子取景器的,变焦取景器的可能性不大,加变焦光路太复杂了。三焦可能性比较大,或者固定倍率+线框,和leica一样,多酷啊。这玩意会使产品显得更加高级,吸引众多耍酷青年的目光。但是并不比造价更便宜的EVF更实用或更省电,而且也是不能当测距器使的。
但如果加个和G2一样的扩展基线测距器并在取景器中显示距离,最好能有个M口接环带测距探杆并把当前镜头的距离数据实时传递到相机里,搞个追针对焦,我立即更正我的看法并承认Fuji是个勇于尝试、为摄影者着想的好企业!……喂,你做什么美梦!

4、反潮流的Canon
历史的经验证明了一点:市场经济时代,抱残守缺就是死路一条!
2004年Canon曾经推出过Powershot Pro1,2/3英寸CCD配7x变焦红圈镜头。因为它的性能太好以至于影响到了单反的销售,所以Powershot再没有Pro2(很熟悉的故事,是不是想到了Leitz CL?)
时隔8年,Pro2换了个马甲,以Powershot G1X的身份重新亮相,用于对抗如火如荼的单电热潮。载有APS-C尺寸感光器的G1x的市场定位应当是专业摄影师的备机和摄影爱好者。配备EVF+LCD会契合很多人的心理,虽然光学取景器会引来更多喝彩,但估计Canon不会那么做,DC的变焦光学b取景器放大倍率、视差校正都不令人满意。SONY F717的EVF倒是为了省电用过几次),Fuji的混合取景器技术Canon也不是不能掌握(不就是棱镜合并光路么,50年代末就有Canon7了有木有)
因为CCD要求镜头的出射角小,而且对分辨率、色散的要求都比胶卷高,所以它搭载的等效135 28~112mm变焦镜头体积估计比较难做小。按照Canon的风格,这头很可能是个红圈(Pro1就是)。
虽然它和600D双头套机的价格相似,但换个角度,这价格也无非是一只红圈镜头的价格。正像DP1推出的时候,有人说¥7000也不过是那只28mm的镜头价。如此看来还会有挺大的市场。

5、SLR Magic推出徕卡M口50mm 0.95大光圈镜头
在过去,超大光圈是个技术象征,在暗处也颇有实用价值。现在CCD可以轻易改变感光度(就是改变PGA的放大倍率),而且高感光度性能也大幅提升了,那超大光圈的实用价值就剩下了极浅景深会带来一些特殊效果,还有给人带来的心理快感了。
现在制造高级光学镜头并不复杂,摄影镜头光学设计在五六十年代已经成熟(Leica被追捧的老境在相当一部分指标上确实不输给现代镜头),计算机辅助设计使得原来不可能完成的计算变得轻而易举(一个典型的例子是APO的实现变得容易多了),Leica购买Hoya的光学玻璃也向市场供应,精密的数控机械使得熟练工人不再成为必须。
其实中国也不是没有SLR Magic这样的公司。出NEX首支副厂镜头28F2.8的沈阳中一就是一个,有种说法是SLR Magic的这支镜头是沈阳中一代工的。SLR Magic自己没有制造能力,在中国生产的可能性是很大的。中国的光学水平曾经很优秀,现在依然需要有自己的骄傲。

archlinux 升级时出现 filesystem: /etc/mtab exists in filesystem 的解决

执行#pacman -Syu升级archlinux的时候,出现错误:

filesystem: /etc/mtab exists in filesystem
Errors occurred, no packages were upgraded.

发现在archlinux.org主页上有这个问题的解决方法:

http://www.archlinux.org/news/filesystem-upgrade-manual-intervention-required/

# pacman -S filesystem –force

Ok,然后

#pacman -Syu

成功升级。

 

linux下批量下载优酷视频

标题针对优酷,其实只要是flvcd支持解析的音视频网站都可以,比如常用的优酷、土豆、酷6、新浪播客、PPTV……现在已经支持72家音视频网站了。

http://www.flvcd.com/
在框里粘贴视频地址,然后点”开始GO!“
会出现很多地址,地址最下面有:高清模式解析。
我想下载清晰度高一点的视频,所以就点高清模式了。

点击“M3U列表”,下载play.m3u
$ wget -i play.m3u
出现很多ERROR 403: Forbidden.

试试加上User Agent,让服务器认为是浏览器访问:
$ wget –user-agent=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16″ – i play.m3u

合并文件:
$ mencoder -oac pcm -ovc copy -idx -o output.flv `ls`

这篇关于批量转换flv到avi的博文有一定参考价值:
http://blog.csdn.net/hercaffe/article/details/6180133