一张无法正确缩放的诡异图片
来源:互联网 发布:淘宝女装挂拍拍摄教程 编辑:程序博客网 时间:2024/04/30 06:52
给大家看一个好玩儿的东西。在不同的显示器上,下面这张图片的显示效果可能大不相同。如果你用的是 TFT 屏幕,上下移动你的脑袋,调整你的视角,你也会看到不同的色彩。从低处往上看,你会看到一个白色的 MM 站在蓝色背景中;从高处往低看,你会看到一个黑色的 MM 站在黄色背景中。
现在,把上面这幅图片保存下来,用你最爱的图象处理软件打开,然后缩放到原图的 50% 。左图是图片缩小后理应得到的结果,但你会发现,你得到的结果是右边的这个图——一片灰色。
今天从 reddit 上看到了这个网页。根据它的解释,目前的绝大多数图象处理软件,包括 Photoshop 和 GIMP ,它们的图象缩放算法都有问题,错误的根源乃是对 gamma 值的错误假设。左图就是采用正确的图象缩放算法得到的图片,但几乎所有图象处理软件都会得到右边的这张图。该问题也普遍存在于图象查看程序里,甚至就在你用浏览器阅读这篇文章的时候,按几下 Ctrl + 减号 后你也会看到同样的错误。另外,由于同样的原因,缩放到其它尺寸、图片的旋转、使用某些滤镜也会出现各种奇怪的问题。具体的原理和更多学术讨论可以在上面那个网页中看到。原文中的图片很不和谐,因此我才根据其原理自己重做了一张。
- 一张无法正确缩放的诡异图片
- 一张诡异的图片
- 实现一张图片的缩放
- 无法正确获取屏幕尺寸【一个诡异的问题】
- UIScrollView的图片缩放(只加载一张图片的时候)
- 一张超诡异的HTML图片“松鼠” - 是图片同时也是web页面
- .NET的诡异现象 - DataSet无法正确访问带有返回值的存储过程
- opencv实例二:缩放一张图片
- 实现ipad上的内嵌webview手势缩放图片(修改版,解决在第一张图片放大的情况下翻到下一张图片无法放大的问题) 基于Quo(js库)
- UEditor控件的图片无法正常缩放(“大坑”)
- 一张以前的图片
- jquery的一张图片
- 实现当点击一张图片的时候,图片会放大,再点击图片的背景的时候,图片会缩放回去
- Java的图片缩放
- Java的图片缩放
- JavaScript的图片缩放
- 图片的缩放
- 图片的缩放
- struts错误样式属性集(Struts1.2.5+)
- C#模拟Post和Get方式发送数据 保持COOKIE
- 【自然框架】元数据的数据库结构的详细说明和示例(三):项目与数据库字段的关联
- 火星人的耳机,地球人的浏览器
- Oracle日期函數
- 一张无法正确缩放的诡异图片
- java程序实现utf-8转本地化编码
- 风云的银光志Silverlight4.0教程之遍历访问客户端用户的本地文件
- 临时资料
- unix time 和北京时间相互转换的公式
- Java计数单字节双字节字符个数的例子
- CDMA2000中的Walsh码,PN码,短码序列的初相位偏置(PN OFFSET)之間的差別與關係(1)
- 关于以Thinking in Java为课本的Java教与学的方法
- 破人 又说实话了