Redian新闻
>
退了的房又想要了咋整 (转载)
avatar
退了的房又想要了咋整 (转载)# Joke - 肚皮舞运动
n*e
1
class Iterator {
public:
Iterator() : cur(0) {};
bool hasNext() {
return cur < 20;
};
int next() {
++cur;
return cur;
};
private:
int cur;
};
int main() {
Iterator it;
int a = it.next();
int b = it.next();
cout << a << " " << b << endl;
cout << it.next() << " " << it.next() << endl;

为啥输出是
1 2
4 3
而不是
1 2
3 4
avatar
w*n
2
我是物理系学生,而且正好专业是电磁学,知道版上大牛很多,所以有点想刨根问底。
我们都知道自然光的连续光谱,每一种颜色对应的是一个波长(频率),数学上说就是
一个正弦时间信号。
从Fourier Analysis的角度来说,不同颜色代表的时间信号应该是complete and ortho
gonal的。cos(w1t)+cos(w2t)是不可能等于cos(w3t)的。也就是说无论你怎么混,黄光
(700nm)+蓝光(400nm)都不可能变成绿光(500nm)。
那么我们现在普遍使用的RGB3个256来代表自然光连续光谱的频率(颜色)和功率(亮度
)两个量是怎么实现的呢?用黄+蓝混起来的绿色和“真实的”绿色到底有什么相同点和
不同点,使得我们肉眼看上去差不多呢?
这个可能还要牵涉到一些生物学上的知识吧,我们肉眼和人脑应该也是感应有限的几种
颜色来再现自然光的。
我们知道数码相机的感光元件是滤色镜+光电管,直接读取到的应该是每个像素上RGB三
种频率各自的入射总能量,那么这个能量和最后输出的RGB数值究竟有怎样的对应关系?
应该不是直接的线性关系吧?否则也不会有白平衡之类的变量出现了。
avatar
j*i
3
【 以下文字转载自 Living 讨论区 】
发信人: VVV555 (V-5), 信区: Living
标 题: 退了的房又想要了咋整
发信站: BBS 未名空间站 (Wed Mar 5 19:26:43 2014, 美东)
昨天退了俺自己要买的一个房子,今天,开始卖家就是不答应俺退房,威胁, etc. 俺
说就是不要了,5pm 卖家告诉俺 “好吧,不要就不要吧”
逼着俺要,俺偏不要! 同意不要了,那俺又想要了。
现在 7:30pm 又想要了,咋整?
其实就是可要不可要的东西,难办呀!
关键是,如果明天俺说要了,卖家说OK的话,俺就又不想要了。这个心理活动好奇怪呀

请勿拍砖,心理墙裂挣扎的过程不容易。
咋整?
avatar
f*w
4
因为cout是从右往左读到buffer里面,然后再从左往右输出的
所以先执行后面那个next()而不是前面那个
avatar
x5
5
不是混频,只是骗你的眼睛

ortho
亮度
点和

【在 w****n 的大作中提到】
: 我是物理系学生,而且正好专业是电磁学,知道版上大牛很多,所以有点想刨根问底。
: 我们都知道自然光的连续光谱,每一种颜色对应的是一个波长(频率),数学上说就是
: 一个正弦时间信号。
: 从Fourier Analysis的角度来说,不同颜色代表的时间信号应该是complete and ortho
: gonal的。cos(w1t)+cos(w2t)是不可能等于cos(w3t)的。也就是说无论你怎么混,黄光
: (700nm)+蓝光(400nm)都不可能变成绿光(500nm)。
: 那么我们现在普遍使用的RGB3个256来代表自然光连续光谱的频率(颜色)和功率(亮度
: )两个量是怎么实现的呢?用黄+蓝混起来的绿色和“真实的”绿色到底有什么相同点和
: 不同点,使得我们肉眼看上去差不多呢?
: 这个可能还要牵涉到一些生物学上的知识吧,我们肉眼和人脑应该也是感应有限的几种

avatar
M*0
6
编译器的问题
gcc 给出的是
1 2
4 3
clang和icpc给出的是
1 2
3 4
avatar
h*g
7
RGB三原色对应的不是单色光吧,应该是一个连续光谱,但位置不一样

ortho
亮度
点和

【在 w****n 的大作中提到】
: 我是物理系学生,而且正好专业是电磁学,知道版上大牛很多,所以有点想刨根问底。
: 我们都知道自然光的连续光谱,每一种颜色对应的是一个波长(频率),数学上说就是
: 一个正弦时间信号。
: 从Fourier Analysis的角度来说,不同颜色代表的时间信号应该是complete and ortho
: gonal的。cos(w1t)+cos(w2t)是不可能等于cos(w3t)的。也就是说无论你怎么混,黄光
: (700nm)+蓝光(400nm)都不可能变成绿光(500nm)。
: 那么我们现在普遍使用的RGB3个256来代表自然光连续光谱的频率(颜色)和功率(亮度
: )两个量是怎么实现的呢?用黄+蓝混起来的绿色和“真实的”绿色到底有什么相同点和
: 不同点,使得我们肉眼看上去差不多呢?
: 这个可能还要牵涉到一些生物学上的知识吧,我们肉眼和人脑应该也是感应有限的几种

avatar
f*w
8
这个还真不知道……涨姿势了

【在 M********0 的大作中提到】
: 编译器的问题
: gcc 给出的是
: 1 2
: 4 3
: clang和icpc给出的是
: 1 2
: 3 4

avatar
w*n
9
所以我也觉得这个跟生物学也有关系,我们的眼睛是怎么被骗的呢?饱和度,白平衡这
些概念究竟和人脑的视觉处理过程有怎样的联系?

【在 x5 的大作中提到】
: 不是混频,只是骗你的眼睛
:
: ortho
: 亮度
: 点和

avatar
t*8
10
nonsense question

【在 n****e 的大作中提到】
: class Iterator {
: public:
: Iterator() : cur(0) {};
: bool hasNext() {
: return cur < 20;
: };
: int next() {
: ++cur;
: return cur;
: };

avatar
x5
11
不是,
人眼的三种cone cell有不同的相应频谱
具体看wiki吧
http://en.wikipedia.org/wiki/Color_vision

【在 h******g 的大作中提到】
: RGB三原色对应的不是单色光吧,应该是一个连续光谱,但位置不一样
:
: ortho
: 亮度
: 点和

avatar
n*e
12
Thanks for all the answers. It does not have much algorithmic stuff, but
reminds me of the arguments pushing order of functions, and different
implementation choices for different compilers.
avatar
w*n
13
浅绿和深绿,浅蓝和深蓝确实不是一种频率
但是感光元件上的像素应该只对应一种频率吧?显示器上的像素点发射的肯定也是3个确
定的频率,能控制的只是功率而已。
所以我想知道是怎么用3个功率来模拟那么多个频率和功率的。

【在 h******g 的大作中提到】
: RGB三原色对应的不是单色光吧,应该是一个连续光谱,但位置不一样
:
: ortho
: 亮度
: 点和

avatar
h*g
15
感光元件上的像素肯定不止对应一种频率
虽然对不同频率响应程度不同,但不可能做到这么好的频率选择性
正因为不同频率之间的正交性,肯定没办法用三个单色光频率组合模拟出全光谱
所以必然是三个光谱(有可能不连续,但肯定不是单频率)

个确

【在 w****n 的大作中提到】
: 浅绿和深绿,浅蓝和深蓝确实不是一种频率
: 但是感光元件上的像素应该只对应一种频率吧?显示器上的像素点发射的肯定也是3个确
: 定的频率,能控制的只是功率而已。
: 所以我想知道是怎么用3个功率来模拟那么多个频率和功率的。

avatar
x5
16
看了我给的link没有,别这瞎想了

【在 h******g 的大作中提到】
: 感光元件上的像素肯定不止对应一种频率
: 虽然对不同频率响应程度不同,但不可能做到这么好的频率选择性
: 正因为不同频率之间的正交性,肯定没办法用三个单色光频率组合模拟出全光谱
: 所以必然是三个光谱(有可能不连续,但肯定不是单频率)
:
: 个确

avatar
h*g
17
瞄了一眼,太长了,你简要说一下?
看到三种细胞分别对三个光谱响应,但这三个光谱不跟三原色对应

【在 x5 的大作中提到】
: 看了我给的link没有,别这瞎想了
avatar
w*n
18
肯定有一定宽度,但肯定是比较窄的一个峰吧,不知道处理的时候是不是当做单频光来
处理的。
还是那个问题,如何用有限的功率数值去模拟其他的频率和功率。无论是人脑,还是计
算机。这个问题搞清楚了,我估计我的水平会有很大进步。

【在 h******g 的大作中提到】
: 感光元件上的像素肯定不止对应一种频率
: 虽然对不同频率响应程度不同,但不可能做到这么好的频率选择性
: 正因为不同频率之间的正交性,肯定没办法用三个单色光频率组合模拟出全光谱
: 所以必然是三个光谱(有可能不连续,但肯定不是单频率)
:
: 个确

avatar
x5
19
嗯,那就借用一下wiki的图吧
三种cone cells有不同的颜色相应,,假设入射光的波长是450nm
那对应的cone cells的相应是:S cell: 80%, M cell: 10%, L cell: 5%
换句话说,如果入射光导致S, M, L cells的相应是 80%, 10%, 5%的话,人脑就认为入
射光是450 nm的波长
这样,考虑有三种波长的光,分别对应S, M, L cell的吸收峰
如果把这三种波长的相对光强调制到80:10:5的话,人脑就讲其当成450nm的光
但如果用光谱仪测的话,还是三个离散的波长

【在 h******g 的大作中提到】
: 瞄了一眼,太长了,你简要说一下?
: 看到三种细胞分别对三个光谱响应,但这三个光谱不跟三原色对应

avatar
w*n
20
嗯,也就是说人眼的每一种视觉细胞其实都覆盖了整个可以感应的光谱范围。这样就可
以理解了。
那么显示器发射的应该是近似于单频光吧。
那么感光元件的响应范围是怎样的呢?是否也是覆盖了整个光谱范围?
目前的感光元件性能和肉眼视觉的差异,到底是吸收峰的响应不够高,还是频率覆盖不
够广?还是这个吸收峰和其他位置的梯度不够大?

【在 x5 的大作中提到】
: 嗯,那就借用一下wiki的图吧
: 三种cone cells有不同的颜色相应,,假设入射光的波长是450nm
: 那对应的cone cells的相应是:S cell: 80%, M cell: 10%, L cell: 5%
: 换句话说,如果入射光导致S, M, L cells的相应是 80%, 10%, 5%的话,人脑就认为入
: 射光是450 nm的波长
: 这样,考虑有三种波长的光,分别对应S, M, L cell的吸收峰
: 如果把这三种波长的相对光强调制到80:10:5的话,人脑就讲其当成450nm的光
: 但如果用光谱仪测的话,还是三个离散的波长

avatar
h*g
21
原来是三种细胞耍的把戏
三个细胞的响应范围之外,人眼就看不见了

【在 x5 的大作中提到】
: 嗯,那就借用一下wiki的图吧
: 三种cone cells有不同的颜色相应,,假设入射光的波长是450nm
: 那对应的cone cells的相应是:S cell: 80%, M cell: 10%, L cell: 5%
: 换句话说,如果入射光导致S, M, L cells的相应是 80%, 10%, 5%的话,人脑就认为入
: 射光是450 nm的波长
: 这样,考虑有三种波长的光,分别对应S, M, L cell的吸收峰
: 如果把这三种波长的相对光强调制到80:10:5的话,人脑就讲其当成450nm的光
: 但如果用光谱仪测的话,还是三个离散的波长

avatar
w*n
22
因为我总觉得半导体光电效应做不到这么宽的频率响应,感应蓝光的像素点恐怕感应不
了红光入射吧,因为红光的光子能量太低了不够跃迁。

【在 x5 的大作中提到】
: 嗯,那就借用一下wiki的图吧
: 三种cone cells有不同的颜色相应,,假设入射光的波长是450nm
: 那对应的cone cells的相应是:S cell: 80%, M cell: 10%, L cell: 5%
: 换句话说,如果入射光导致S, M, L cells的相应是 80%, 10%, 5%的话,人脑就认为入
: 射光是450 nm的波长
: 这样,考虑有三种波长的光,分别对应S, M, L cell的吸收峰
: 如果把这三种波长的相对光强调制到80:10:5的话,人脑就讲其当成450nm的光
: 但如果用光谱仪测的话,还是三个离散的波长

avatar
x5
23
人眼还是很奇特的,除了 cone cell感应色彩,还有rod cell感应光强,有点象fuji的
super CCD
人脑对色彩的相应就更复杂了,等生物男来解释吧

【在 w****n 的大作中提到】
: 嗯,也就是说人眼的每一种视觉细胞其实都覆盖了整个可以感应的光谱范围。这样就可
: 以理解了。
: 那么显示器发射的应该是近似于单频光吧。
: 那么感光元件的响应范围是怎样的呢?是否也是覆盖了整个光谱范围?
: 目前的感光元件性能和肉眼视觉的差异,到底是吸收峰的响应不够高,还是频率覆盖不
: 够广?还是这个吸收峰和其他位置的梯度不够大?

avatar
x5
24
对啊,要不叫可见光

【在 h******g 的大作中提到】
: 原来是三种细胞耍的把戏
: 三个细胞的响应范围之外,人眼就看不见了

avatar
x5
25
可见光没多宽,差不多就2~3 eV吧

【在 w****n 的大作中提到】
: 因为我总觉得半导体光电效应做不到这么宽的频率响应,感应蓝光的像素点恐怕感应不
: 了红光入射吧,因为红光的光子能量太低了不够跃迁。

avatar
x5
26
给你看个CCD的QE curve,覆盖可见光一点问题都没有

【在 x5 的大作中提到】
: 可见光没多宽,差不多就2~3 eV吧
avatar
s*s
27
这个是完全生物学的东西~~~ 见x5老大的wiki的
avatar
x5
28
其实我们都生活在matrix里面,色彩啊什么的都是假的

【在 s**********s 的大作中提到】
: 这个是完全生物学的东西~~~ 见x5老大的wiki的
avatar
h*g
29
CCD没问题。紫外红外都可以
就是紫外响应明显下降而已

【在 x5 的大作中提到】
: 给你看个CCD的QE curve,覆盖可见光一点问题都没有
avatar
w*n
30
这个差别很大了,室温下热动能才1/40eV,
不过硅的Eg是1.12eV(室温),即使是800nm的红外光都足以激发了
这样看来光电器件的频率响应主要还是做在滤镜上,怎样把滤镜的折射率做成这样一个
波包……

【在 x5 的大作中提到】
: 可见光没多宽,差不多就2~3 eV吧
avatar
s*s
31

super ccd可以只感应光强?

【在 x5 的大作中提到】
: 人眼还是很奇特的,除了 cone cell感应色彩,还有rod cell感应光强,有点象fuji的
: super CCD
: 人脑对色彩的相应就更复杂了,等生物男来解释吧

avatar
x5
32
兄弟,你是不是学物理的?
“滤镜的折射率做成这样一个波包”都说出来了?

【在 w****n 的大作中提到】
: 这个差别很大了,室温下热动能才1/40eV,
: 不过硅的Eg是1.12eV(室温),即使是800nm的红外光都足以激发了
: 这样看来光电器件的频率响应主要还是做在滤镜上,怎样把滤镜的折射率做成这样一个
: 波包……

avatar
h*g
33
到这个层次要先定义光强是啥吧
是能量,还是光子数?

【在 s**********s 的大作中提到】
:
: super ccd可以只感应光强?

avatar
R*a
34
人眼也比较奇啊,波长最短的紫色能刺激对长波最敏感的红色感光细胞。
这也是紫色最不好reproduce的原因吧

【在 x5 的大作中提到】
: 不是,
: 人眼的三种cone cell有不同的相应频谱
: 具体看wiki吧
: http://en.wikipedia.org/wiki/Color_vision

avatar
x5
35
两套photo cell,一套管强光,一套管若光

【在 s**********s 的大作中提到】
:
: super ccd可以只感应光强?

avatar
x5
36
有道理,呵呵

【在 R***a 的大作中提到】
: 人眼也比较奇啊,波长最短的紫色能刺激对长波最敏感的红色感光细胞。
: 这也是紫色最不好reproduce的原因吧

avatar
h*g
37
突然想到一个问题
波长->(S,M,L)这个映射是单一的
(S,M,L)->波长这个映射是否单一?
版上搞数学的出来证明一下

【在 x5 的大作中提到】
: 嗯,那就借用一下wiki的图吧
: 三种cone cells有不同的颜色相应,,假设入射光的波长是450nm
: 那对应的cone cells的相应是:S cell: 80%, M cell: 10%, L cell: 5%
: 换句话说,如果入射光导致S, M, L cells的相应是 80%, 10%, 5%的话,人脑就认为入
: 射光是450 nm的波长
: 这样,考虑有三种波长的光,分别对应S, M, L cell的吸收峰
: 如果把这三种波长的相对光强调制到80:10:5的话,人脑就讲其当成450nm的光
: 但如果用光谱仪测的话,还是三个离散的波长

avatar
R*a
38
不单一,所以你分不出来某一种颜色是几种原色的混色,还是单一颜色

【在 h******g 的大作中提到】
: 突然想到一个问题
: 波长->(S,M,L)这个映射是单一的
: (S,M,L)->波长这个映射是否单一?
: 版上搞数学的出来证明一下

avatar
w*n
39
其实就是eps(w)函数了,要求在一个频率有一个接近eps0的峰,然后向两侧降低,要有
明显的梯度但又不能太弱,这样光电管的信噪比也就需要尽可能的强……

【在 x5 的大作中提到】
: 兄弟,你是不是学物理的?
: “滤镜的折射率做成这样一个波包”都说出来了?

avatar
x5
40
看看,不严格了是不:
eps: permittivity
n: refractive index
n=sqrt(eps * mu)

【在 w****n 的大作中提到】
: 其实就是eps(w)函数了,要求在一个频率有一个接近eps0的峰,然后向两侧降低,要有
: 明显的梯度但又不能太弱,这样光电管的信噪比也就需要尽可能的强……

avatar
x5
41
弄点染料,直接调虚部不是更方便

【在 w****n 的大作中提到】
: 其实就是eps(w)函数了,要求在一个频率有一个接近eps0的峰,然后向两侧降低,要有
: 明显的梯度但又不能太弱,这样光电管的信噪比也就需要尽可能的强……

avatar
w*n
42
说到底决定透射率的是阻抗,因此介电常数和磁导率都有影响,但一般材料的相对磁导
率都是1,因此就是靠介电常数决定了。

【在 x5 的大作中提到】
: 看看,不严格了是不:
: eps: permittivity
: n: refractive index
: n=sqrt(eps * mu)

avatar
s*0
43
X5这个解释最简单扼要.实际上不同颜色的光人眼看上去有可能是一样的.比如说红光加蓝
光人眼可能看到的是紫光,而红光加蓝光在光谱上和紫光完全不同.

【在 x5 的大作中提到】
: 不是混频,只是骗你的眼睛
:
: ortho
: 亮度
: 点和

avatar
b*r
44
那显示器怎么还是可以用红绿蓝产生紫色呢?

【在 R***a 的大作中提到】
: 人眼也比较奇啊,波长最短的紫色能刺激对长波最敏感的红色感光细胞。
: 这也是紫色最不好reproduce的原因吧

avatar
s*s
45

一般是说能量,但是无所谓,眼睛和ccd/cmos对光强/光子数都不是线性/指数响应~~

【在 h******g 的大作中提到】
: 到这个层次要先定义光强是啥吧
: 是能量,还是光子数?

avatar
s*s
46

是说SuperCCD HR and SuperCCD SR?

【在 x5 的大作中提到】
: 两套photo cell,一套管强光,一套管若光
avatar
X*U
47
你看的是紫色而已啊

【在 b****r 的大作中提到】
: 那显示器怎么还是可以用红绿蓝产生紫色呢?
avatar
b*r
48
我当然知道这只是我的主管感觉
但是看11楼那个图,显示器据我所知最多只能产生蓝色,不能产生波长更短的紫色,怎
么做到让人看到紫
色?

【在 X*U 的大作中提到】
: 你看的是紫色而已啊
avatar
X*U
49
R+B ah

【在 b****r 的大作中提到】
: 我当然知道这只是我的主管感觉
: 但是看11楼那个图,显示器据我所知最多只能产生蓝色,不能产生波长更短的紫色,怎
: 么做到让人看到紫
: 色?

avatar
D*I
50
香浓定理。。。

ortho
亮度
点和

【在 w****n 的大作中提到】
: 我是物理系学生,而且正好专业是电磁学,知道版上大牛很多,所以有点想刨根问底。
: 我们都知道自然光的连续光谱,每一种颜色对应的是一个波长(频率),数学上说就是
: 一个正弦时间信号。
: 从Fourier Analysis的角度来说,不同颜色代表的时间信号应该是complete and ortho
: gonal的。cos(w1t)+cos(w2t)是不可能等于cos(w3t)的。也就是说无论你怎么混,黄光
: (700nm)+蓝光(400nm)都不可能变成绿光(500nm)。
: 那么我们现在普遍使用的RGB3个256来代表自然光连续光谱的频率(颜色)和功率(亮度
: )两个量是怎么实现的呢?用黄+蓝混起来的绿色和“真实的”绿色到底有什么相同点和
: 不同点,使得我们肉眼看上去差不多呢?
: 这个可能还要牵涉到一些生物学上的知识吧,我们肉眼和人脑应该也是感应有限的几种

avatar
D*I
51
没模拟啊。。。
全数字化的时代里面 cmos->raw->rgb signal out->LCD display全是分离的。。。
只是人眼认为是混合的。。

个确

【在 w****n 的大作中提到】
: 浅绿和深绿,浅蓝和深蓝确实不是一种频率
: 但是感光元件上的像素应该只对应一种频率吧?显示器上的像素点发射的肯定也是3个确
: 定的频率,能控制的只是功率而已。
: 所以我想知道是怎么用3个功率来模拟那么多个频率和功率的。

avatar
R*a
52
显示器算produce,我说的是reproduce。
也就是如何记录并重现自然界的紫光

【在 b****r 的大作中提到】
: 那显示器怎么还是可以用红绿蓝产生紫色呢?
avatar
b*r
53
我有点困惑了
如果是用颜料混合,红色和绿色变成黑色,红色和蓝色变成紫色
为什么在显示屏上,红色和绿色变成黄色,红色和蓝色还是变成紫色?

【在 X*U 的大作中提到】
: R+B ah
avatar
X*U
54
加色和减色的区别啦。
不一样的紫色。
你用photoshop的multiply和screen的图层混合模式就知道了。

【在 b****r 的大作中提到】
: 我有点困惑了
: 如果是用颜料混合,红色和绿色变成黑色,红色和蓝色变成紫色
: 为什么在显示屏上,红色和绿色变成黄色,红色和蓝色还是变成紫色?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。