摄影笔记之色温、ISO和滤镜

  • 色温

色温设置越低(色温的K数越小),照片越偏冷色而天空相对越蓝。色温越高,照片越偏暖色而导致偏红。

一般,色温在 5500K 以下时偏蓝,5500K 以上时偏红。

夜间摄影,可先设定 4000K 为基准,再依照当时灯光的明暗强度进行调整。

手动方式调控白平衡,通常在室外以 5000K~5500K 作为基准点。蓝色气氛:3500K 以下;更多红色气氛:6500K 以上。

  • ISO

在室外的正常情况拍摄,通常优先选择 ISO 100.

相同情境下,随着ISO感光度的提高,在相同快门速度的情况下,光圈就小了。提高感光度,就可以用手持方式,以较高的快门速度拍摄。

同样的拍摄对象[……]

Read more

摄影笔记之闪光灯

闪光灯GN(Guide Number)值:代表闪光灯的强度,GN 值越高闪光灯照射距离越远。如 ISO 100 条件下,GN = 照射距离 X 光圈

有效照射距离会随 ISO 感光度提高而增加,ISO 每增加2级,闪光灯照射的有效距离增加一倍。另外其也会随镜头焦距而改变,如 24mm GN=22,50mm GN=40,105mm GN=54(不同闪光灯有所不同)

  • 闪光灯的分类

内置闪光灯GN 值较低,但有不错的闪光灯模式
外接闪光灯GN 值较高,灯光量可调整范围大,可用跳灯、离机模式等
环形闪光灯微拍摄时常用,主体受光均匀,一般不会有阴影

  • 外接闪光灯的闪光模式

TTL 模[……]

Read more

摄影笔记之快门与光圈

  • 快门:相机感光时间

高速快门:拍摄快速移动的主体。

慢速快门:拍摄主体的动感,如水流、瀑布。

“B”快门(Bulb):完全由摄影者控制的长时间曝光控制装置,用于拍摄夜景或烟火等。应使用三脚架和快门线以确保相机稳定。

  • 光圈

大光圈:背景越模糊,景深越浅,主体焦点的前后清晰距离越短。

小光圈:背景越清楚,景深越深,主体焦点前后清晰距离越长。

  • 曝光模式

A 模式光圈优先,由使用者决定光圈想拍出景深效果,人像、微距或让前后景都清晰
S 模式速度优先,由使用者操纵快门速度想拍摄移动主体,想要凝结瞬间
P 模式由相机自行决定和组合懒得理会光圈快门
M 模式全手动模式,使用[……]

Read more

摄影笔记之镜头篇

  • 焦距与视角的关系

焦距(mm)1000600400300200105805035281814
视角(度)2.54.16.18.212.223.230.1466274100114

  • 镜头的分类1

定焦镜头:成像品质好,有较大光圈,短小轻便,价格较便宜

变焦镜头:一个镜头可以取代多个镜头。又可以分为恒定光圈和非恒定光圈两类。恒定光圈的变焦镜头光圈较大,但较大较重、价格较高。

  • 镜头的分类2

广角镜头:焦距在 50mm 以下。景深较深,一般拍摄风景建筑

超广角镜头:焦距 16mm 以下

标准镜头:焦距 50mm。便宜,成像品质优异,短小轻便,光圈大,对焦精准快速。

远射镜头:[……]

Read more

C语言中的函数指针

  • 函数指针和一个简单的函数
  • 先来看最简单的Hello World程序:

    #include <stdio.h>

    //函数实现
    void sayHello(){
      printf("hello world\n");
    }

    // main函数调用
    int main() {
      sayHello();
    }

    如果要把上面的直接调用改为用函数指针调用,只要把上面的main函数改为:

    int main() {
      void (*sayHelloPtr)() = sayHello;
     &nbs[......]

    Read more

    明朝一哥王阳明

        我在这里看到了最强大最聪明的人,你们的潜力都被浪费了,只做些替人加油,或是上菜,或是打领带上班的工作。广告诱惑我们买明车、买锦衣,于是你拼命工作只为买一些无关紧要的东西。

        我们是被历史遗忘的一代,没有目的,没有地位,没有大的战争。我们的战争只是心灵之战,我们的恐慌只是我们的生活。我们从小看电视,相信有一天会成为富翁、明星或摇滚巨星。但是我们不会,那是我们渐渐面对的现实。所以我们非常愤怒。

            ——出自《搏[……]

    Read more

    编程珠玑笔记(5)-数据决定程序结构

      在这一章节中,作者通过几个不同的事例叙述了数据结构和程序之间的关系,中心思想只有一个:我们应当采取更好的数据结构,起码不是显然不适合这个程序的数据结构,以此来使得程序的编写得到简化,并获得其他的诸多好处。至于这样做是否值得,作者的答案显然是肯定的。

  • 原理总结
  •   各个事例的精髓是一致的:“能用小程序实现的,就不要编写大程序”。
      本章集中讨论了数据结构对软件的一个贡献:将大程序缩减为小程序。数据结构设计还有许多其他正面影响,包括节省时间和空间、提高可移植性和可维护性。

      程序员在节省空间方面无计可施时,将自己从代码中解脱出来,退回起点并集中心力研究数据,常常能有奇效。(数据的)表示[……]

    Read more

    编程珠玑笔记(4)-啊哈!算法(III)

  • 问题C
  • 给定一个英语字典,找出其中的所有变位词集合。例如,“pots”、“stop”和“tops”互为变位词,因为每一个单词都可以通过改变其他单词中字母的顺序来得到。

  • 解答
  •   我们获得的啊哈!灵光一现就是标识字典中的每一个词,使得在相同变位词类中的单词具有相同的标识。然后,将所有相同标识的单词集中在一起。这将原始的变位词问题简化为两个子问题:选择标识和集中具有相同标识的单词。对第一个问题,我们可以使用基于排序的标识:将单词中的字母按照字母表顺序排列。要解决第二个问题,我们将所有的单词按照其标识的顺序排序。
      作者在边栏中提供了变位词程序的一个实现,主要用了添加标示符的sign程序,Linu[……]

    Read more

    C语言中的文件操作总结

    C语言中的文件操作主要包含文件的打开、读写操作以及文件的关闭。下面分别说明。

    • 文件的打开:fopen()

    格式:FILE * fopen(const char * path, const char * mode);
    参数:path——文件所在路径;mode——文件打开方式。

    r
    以只读方式打开文件,该文件必须存在。

    r+
    以可读写方式打开文件,该文件必须存在。

    rb+
    读写打开一个二进制文件,允许读数据。

    rt+
    读写打开一个文本文件,允许读和写。

    w
    打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

    w+
    打开可读写文件[……]

    Read more

    编程珠玑笔记(3)-啊哈!算法(II)

  • 问题B
  •   将一个n元一维向量向左循环移位i个位置。简单的代码使用一个n元的中间向量在n步内完成该工作。你能够仅使用数十个额外字节的存储空间,在正比于n的时间内完成向量的旋转?
      可以通过如下方式解决该问题:首先将x的前i个元素复制到一个临时数组中,然后将余下的n-i个元素向左移动i个位置,最后将最初i个元素从临时数组中复制到x中余下的位置。但是,这种办法使用的i个额外位置产生了过大的存储空间消耗。另一种方法是定义一个函数将x向左旋转一个位置(其时间正比于n)然后调用该函数i次。但该方法又产生了过多的运行时间消耗。

  • 解答1
  • (杂技移位)移动x[0]到临时变量t,然后移动x[i]至x[0],[……]

    Read more