新版ie ue er课件UE怎么在比较脚本时不同的地方显出颜色

这条裙子到底是什么颜色?网友都吵翻了 | 图文系列 |
_数据库_运维_开发_IT学习_无忧IT学习网
一起学习!一起进步!
这条裙子到底是什么颜色?网友都吵翻了
浏览: 98 views
上次一条蓝裙子成为焦点,还是莱温斯基那会儿。现在,又有一条蓝裙子成为万千惊愕之源。
▲温馨提示:这是张动图
一张图片就能让互联网分裂成两大相互攻击的阵营&&承认吧,这对互联网而言也就是司空见惯的常事儿。但不管怎么...
上次一条蓝裙子成为焦点,还是莱温斯基那会儿。现在,又有一条蓝裙子成为万千惊愕之源。
▲温馨提示:这是张动图
一张图片就能让互联网分裂成两大相互攻击的阵营&&承认吧,这对互联网而言也就是司空见惯的常事儿。但不管怎么说,过去的半天内,整个社交上的人都在讨论这件完全正常的修身蕾丝连衣裙到底是蓝黑相间,还是白金相间。这两个阵营互不相让。但这场争论不只是关于社交媒体的,更是关于灵长类生物学,以及人的眼睛和大脑如何演化成适合在阳光照亮的世界里看东西。
光透过晶状体进入眼睛,不同波长的光对应不一样的颜色。光线打在眼球后部的视网膜上,色素感光后通过神经连接将信号传入视觉中枢&&在那里,大脑将这些信号处理成图像。尽管严格来说,这光是在物体上反射出来的,受限于光源的波长组成,但你犯不着担心,你的大脑会自动辨认射过去的光本来是什么颜色的,并将这个颜色从该物体的&真实&颜色中削去。&我们的视觉系统会舍弃掉有关光源的信息,而提取反射光的信息。&华盛顿大学的神经科学家杰伊&内兹(Jay Neitz)说,&我研究彩色视觉的个体差异已经30年,这裙子是我见过最大的个体差异案例之一了。&(内兹看到的是白色和金色。)
▲原照片(中)和经过不同的白平衡调整后呈现的白色-金色(左)或蓝色-黑色(右)两种形态。图片来源:swiked
通常情况下,这套系统运作得很好。然而这张照片里则触碰到了感官的边缘地带。这可能是因为人的大脑神经就是这么编码的。人眼演化得适合在日光下看清东西,但是日光的颜色会变化,其变化范围从黎明时的粉红色,到正午的蓝白色,而到黄昏时又变回了粉红色。威尔斯利学院研究颜色与视觉的神经科学家比维尔&康威(Bevil Conway)表示:&当你看见这张照片时,你的大脑正在根据日光矫正这种色差。所以如果人们认为光源是蓝色从而忽视蓝色的部分,则他们看到白色和金色;而如果他们忽视金色的部分,则他们看到蓝色和黑色。&(不过,康威自己不知怎么看到的是蓝色和橙色。)
我们要求我们那优秀的图片设计组在上对这张图片进行了一点点加工,给出了图片上某些色块的RGB数值。我们觉得这张图片总归能明确回答&裙子是什么颜色&这个问题了吧&&结果倒确实很接近。
以Buzzfeed上的图片版本为例,这一版图里PS说,人们看到的蓝色确实是蓝色,但这很可能是因为背景的关系,而非其真实的颜色。&看你RGB值等于R93,G76,B50的地方,如果只是看着这些数字,让你说出这是什么颜色,你会说什么?&康威问。
呃&&有点儿橙?
&没错,&康威说。&但我们的PS玩儿了个糟糕的花招&&以白色为背景,结果看起来是黑的。如果把这个颜色放在中性黑色的背景中,我打赌它将会呈现橙色。&他说的这些也在上试了一下,他认为,裙子的颜色应该是蓝色和橙色。
重点在于,你的大脑试图从照片外推出环境光,然后再判断裙子的颜色。即使是不知怎么看到白色和金色的内兹,也承认裙子事实上很可能是蓝色的。他表示:&我还把照片打印出来了。然后剪下了一小部分仔细看了看。在完全排除了环境色后,裙子的颜色则是介于两者之间的,而不是这样的深蓝色。我的大脑认为蓝色来自于外部光源。其他人则认为蓝色是裙子本身的颜色。&
WIRED自己的图片编辑组曾因为有太多人看到了白&金而陷入了短暂的存在之绝望中,但他们最后也接受了环境决定的颜色恒常性解释。尼尔&哈里斯(Neil Harris),我们的高级图片编辑说:&当我基于这个想法来调整这张图片的白平衡时,我发现怎么都调不好。&他在高光处看到的蓝色,告诉他他曾看到的白色其实是蓝色,而金色其实是黑色。当他反应过来之后,以图片中最暗的像素来调整白平衡,裙子就变成蓝色和黑色的了。&事情搞清楚了,要调整这张图片的白平衡,合适的点是暗处。&哈里斯说。
当环境变化的时候,人的视觉感知也会相应发生改变。康威说:&大部分人都会觉得白色背景上的蓝色就是蓝色,但有些人可能会把黑色背景上的蓝色看成白色。&他甚至半开玩笑地提出了一个猜想:既然白色-金色的视觉偏差能够解释在强烈的日光下看到的裙子的颜色,那么&我想夜猫子大概更有可能认为裙子是蓝色和黑色的&。
至少,我们还能在一个问题上达成一致:认为这张裙子图片是白色的人绝对是彻头彻尾地错了。
& | & & | & & | & & | & & | & & | & & | & & | & & | & & | & & | & & | & & | &
最热门文章
38922 views
9931 views
9750 views
6072 views
5339 views
4396 views
3928 views
3537 views
友情链接 |
本站进行138次查询Discuz! 官方站 -
Powered by Discuz!
后使用快捷导航没有帐号?
只需一步,快速开始
扫一扫,访问微社区
随时随地,快速访问
只要手机在手,您都可以快速、方便地看贴发帖,与论坛好友收发短消息。
极致优化,畅快"悦"读
独有的论坛界面和触屏设计,手机论坛也变得赏心悦目,操作自如。
即拍即发,分享生活
不管是风景图画,还是新闻现场,拍照发帖一气呵成,让您在论坛出尽风头。
下载客户端后,拍摄二维码快速访问本站:
或者通过以下地址访问:
Powered by怎样改变任务栏颜色 改变任务栏颜色的方法介绍
作者:佚名
字体:[ ] 来源:互联网 时间:12-12 11:17:54
电脑任务栏的颜色会随着不同的主题而变不同的.也可以自己设置
电脑屏幕最下方任务栏由蓝色变为灰色了怎么办?如何改变任务栏颜色呢?大家都知道,我们电脑显示页面,无论是什么系统屏幕最下面的任务栏都是蓝色的,但是有时候我们会遇到电脑屏幕最下方任务栏由蓝色变为灰色了,如果我们想改回原来的颜色怎么办,下面我们就一起来看下怎么吧&电脑屏幕最下方任务栏改回蓝色&。一、把鼠标放到&我的电脑&上右击&选着&属性&&在&性能&栏点击&设置&&在弹出&性能选项&窗口选择&&调整为最佳外观&&点击&应用&&点击&确定&就可以了。二、如果上述方法还不能改回蓝色,那就要从新启动电脑,在启动的时候按住F8调出系统高级启动菜单,选择进入&最后一次正确配置&回车,启动到登陆界面,输入你的用户名和登陆密码,进入系统就可以了。三、如果还不行就进行系统还原或从新***系统。以上就是有关如何改变任务栏颜色的课程,希望对你有所帮助。
大家感兴趣的内容
12345678910
最近更新的内容请问一段脚本程序:如何在点击一个&li&xxx&/li&的内容时,让该内容的背景颜色变化 - ASP当前位置:& &&&请问一段脚本程序:如何在点击一个&li&xxx<请问一段脚本程序:如何在点击一个&li&xxx&/li&的内容时,让该内容的背景颜色变化&&网友分享于:&&浏览:11次请教一段脚本程序:怎么在点击一个&li&xxx&/li&的内容时,让该内容的背景颜色变化请教一段脚本程序:怎么在点击一个 &li& xxx &/li& 的内容时,让该内容的背景颜色变化------解决方案-------------------- &li onmousedown= 'this.style.backgroundColor= &#FF0000 &; '& xxx &/li&
------解决方案--------------------给该对象添加onclick事件,操作该对象的style对象,如:
&li onclick= &this.style.backgroundColor= 'red ' && test &/li&
------解决方案--------------------这需要一个变量用来记录当前对象,如:
&script type= &text/javascript &&
var nowobj =
function setBGC(obj){
if(nowobj!=null){
nowobj.style.backgroundColor =
obj.style.backgroundColor =
&li onclick= &setBGC(this); && x1 &/li&
&li onclick= &setBGC(this); && x2 &/li&
&li onclick= &setBGC(this); && x3 &/li&
------解决方案--------------------给 &li& 不同的标识
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有1700人阅读
hello.js 脚本演示了支持脚本最简单的格式----写入活动文件的单行脚本:
Welcome to the UltraEdit scripting environment.
Normally, you would
// put a header comment at the top of a javascript file to be used in UltraEdit
// in order to indicate the version of the UltraEdit scripting API, like so:
// Version = 1.00
// However, this is currently not necessary since the API will default to 1.00.
// ----------------------------------------------------------------------------
// hello.js
// A basic javascript to introduce our users to embedded scripting support in
// UltraEdit v13.00!
// Copyright (c)2007 IDM Computer Solutions, Inc.
// ----------------------------------------------------------------------------
// UltraEdit is our application object.
All UltraEdit operations will use this
// object.
// Operations may be performed on the activeDocument property of the UltraEdit
// object.
// See UltraEdit Help for more details.
//Create a new file, which will become the currently active document
UltraEdit.newFile();
//write the string &Hello World& to the currently active document
UltraEdit.activeDocument.write(&Hello World!&);
要调用该脚本,请转到高级菜单中的脚本并点击子菜单中的脚本...条目。 将显示脚本配置对话框。 如果按添加按钮并导航至***目录下的“scripts”目录,则可以将“hello.js”添加到可以运行的脚本列表中。 您可以通过点击“热键”字段并按所需的键来指定脚本的快捷键。 添加的脚本将在以上提到的脚本...子菜单底部动态更新,且可以通过热键或点击列表中的脚本名称进行调用。
为了完全独立运行,该脚本实际上创建了一个新的编辑文档进行编写,且该脚本可以在不打开任何文档的情况下运行。
stringvar.js 脚本显示了该脚本可以抓取用户的输入并将其存储在变量中以便将来使用:
Welcome to the UltraEdit scripting environment.
Normally, you would
// put a header comment at the top of a javascript file to be used in UltraEdit
// in order to indicate the version of the UltraEdit scripting API, like so:
// Version = 1.00
// However, this is currently not necessary since the API will default to 1.00.
// ----------------------------------------------------------------------------
// stringvar.js
// This script queries the user for a string which will be used in a find
// operation and a value that determines how many times the operation should
A new file will be created for the results.
For each word found,
// the entire line will be selected, copied, and written to the result file.
// Copyright (c)2007 IDM Computer Solutions, Inc.
// ----------------------------------------------------------------------------
// UltraEdit is our application object.
All UltraEdit operations will use this
// object.
// See UltraEdit Help for more details.
// Get user input.
var num = UltraEdit.getValue(&How many occurrences do you want to find?&,2);
var str = UltraEdit.getString(&What string do you want to find?&,1);
// Create new file.
This will also become the active file.
UltraEdit.newFile();
UltraEdit.document[0].top();
// Do operation number of requested iterations.
var x = 0;
while (x & num) {
UltraEdit.document[0].findReplace.find(str);
UltraEdit.document[0].selectLine();
UltraEdit.document[0].copy();
if (UltraEdit.document[0].isFound() == true) {
UltraEdit.activeDocument.paste();
}该脚本可以像上述 hello.js 脚本一样进行调用。 要运行本演示,请打开任意文本文件并指定要搜索的字符串,以及希望查找到的次数。 该脚本随后将打开新的文档,并将匹配行的指定数量写入新文件。
header.js 脚本演示了使用 document JavaScript 阵列对象(UltraEdit 应用程序对象的属性之一)查找打开文件个数的功能 。 &这是所有当前同时打开文档的阵列。 UltraEdit 是全部 UltraEdit 操作所基于的应用程序对象。 使用该信息,脚本将在所有打开的文档中重复写入预定义的标题:
Welcome to the UltraEdit scripting environment.
Normally, you would
// put a header comment at the top of a javascript file to be used in UltraEdit
// in order to indicate the version of the UltraEdit scripting API, like so:
// Version = 1.00
// However, this is currently not necessary since the API will default to 1.00.
// ----------------------------------------------------------------------------
// header.js
// This script creates a header for all open documents
// Copyright (c)2007 IDM Computer Solutions, Inc.
// ----------------------------------------------------------------------------
// UltraEdit is our application object.
All UltraEdit operations will use this
// object.
// See UltraEdit Help for more details.
// Get the num of open documents.
var num_of_docs = UltraEdit.document.
var dashes = &// ------------------------------------------------------------&;
dashes += &----------------\r\n&;
// Enumerate through all open documents and add the header.
for (index = 0; index & num_of_ index++) {
UltraEdit.document[index].top();
UltraEdit.document[index].write(dashes);
UltraEdit.document[index].write(&// Script Name: \r\n&);
UltraEdit.document[index].write(&// Creation Date: \r\n&);
UltraEdit.document[index].write(&// Last Modified: \r\n&);
UltraEdit.document[index].write(&// Copyright (c)2007\r\n&);
UltraEdit.document[index].write(&// Purpose: \r\n&);
UltraEdit.document[index].write(dashes);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:22855次
排名:千里之外
(1)(5)(1)(3)(2)

参考资料

 

随机推荐