原文出处:http://blog.csdn.net/xuxinhua/article/details/8566694

当个小小搬运工,与大家共同学习。

dither,简单的说就是用现有的显示终端能够识别的颜色来模拟产生出其不能产生的像素,也就是用较小数量的颜色去模拟更多数量的颜色,如在16位色设备上显示24位色图片。 有点绕,举例说明。

显示器,每个pixel点只能识别红色和蓝色, 如果我要显示粉红色怎么办。我们可以将两个像素点 当成一个像素点来看,而这个大像素点包含 红色和蓝色,这样在远处,人的肉眼能够看到的颜色就是粉红色。

这样带来的潜在的问题就是整个系统的分辨率下降了一半。

来自wiki的图片说明:


An illustration of dithering. Red and blue are the only colors used but, as the red and blue squares are made smaller, the patch appears violet.

比如一台古老的显示器只能显示若干种颜色。假定它可以显示出红色和白色,但不能直接显示出粉红色,那么可以将要显示粉红色的区域用红色与白色交替的方法模拟出。如果眼睛距离屏幕足够远,不能看到单独的像素,那么这块区域看起来就是粉红色的

在传统硬件中,主要就是模拟更高级别的颜色,比如原来的显像管是每个像素RGB三个荧光点,每个荧光点256级强度,现在我们把四个像素看成一个像素,那么每四个像素,包含4xR 4xG 4xB个荧光点,每个每种颜色4个荧光点,即每种颜色强度应该是256x4 = 1000个强度级别,从而dither后的颜色分辨率(注意是指颜色),就比以前扩大了16倍。

这个一般针对嵌入式设备比较常见,因为LCD屏幕往往质量不一,好的Dither可以有限提高图形效果

Dithering技术在早期的视频适配器、现在的一些手机上使用的LCD,还有一些廉价的数码照相机上都有使用,这些设备的色域范围都要小于那些更先进的设备。例如,在照片图像可能包含数百万中颜色,但是在视频硬件上只支持256色,所以就需要使用这256色通过dither技术来近似的达到原图的效果。如果不使用dithering技术的话,那么原图里面那些不被支持的颜色可能会被这些颜色的近似颜色所代替,这样会导致最后显示出来的效果很差。

dither 就是利用人眼的 “天生积分器”的特性,得到更多的“感觉上”的灰色。比如人眼会把一个区域的颜色认为是灰色,(如果这个区域均匀的分布有白色和黑的像素,比如checkboard pattern),增加和减少黑色/白色像素会增加灰度值。 同理用于 各种颜色。

dither就是牺牲分辨率换取更多感知颜色数

关于视频图像dither相关推荐

  1. 用java实现给图片增加图片水印或者文字水印(也支持视频图像帧添加水印)

    javaCV图像处理系列: javaCV图像处理之1:实时视频添加文字水印并截取视频图像保存成图片,实现文字水印的字体.位置.大小.粗度.翻转.平滑等操作 javaCV图像处理之2:实时视频添加图片水 ...

  2. paper 89:视频图像去模糊常用处理方法

    随着"平安城市"的广泛建设,各大城市已经建有大量的视频监控系统,虽然监控系统己经广泛地存在于银行.商场.车站和交通路口等公共场所,但是在公安工作中,由于设备或者其他条件的限制,案情 ...

  3. DM368学习--捕获视频图像分辨率修改

    encode的选项设置里有个: -r <resolution>, --resolution <resolution> The resolution of video to en ...

  4. AMAP-TECH算法大赛开赛!基于车载视频图像的动态路况分析

    简介:车载视频图像包含了更多的信息量,给了我们另外一个解决问题的视角.通过视频或图片,可以观察到路面的真实状态,包括机动车数量.道路宽度和空旷度等等.基于车载视频图像可以获取更准确的路况状态,为用户出 ...

  5. 顺义教委携手华平共建视频图像综合管理平台

    随着经济的发展和社会的进步,北京顺义区的教育也迈上了新的台阶.据初步统计,目前全区有中小学.幼儿园.中等职业学校115所,大学8所,培训机构86个,在校生近10万人,教职工13000余人.多年教育信息 ...

  6. matlab 获取视频图像的信息

    获取视频图像的信息可以通过get函数来获取,如get(vid)或者get(getselectedsource(vid)).使用set函数可以设置摄像头获取的图像的一些属性值,也可以直接使用结构数组的& ...

  7. [SimplePlayer] 2. 在屏幕上显示视频图像

    我们这里采用SDL(本文所用版本为SDL2.0.5)来进行图像输出,SDL在进行图像渲染时一般采用的会是direct3D或者opengl,SDL对它们进行了封装,不过我们这里只讨论SDL的使用,并不会 ...

  8. videocapture 保存图片_RoboMaster视觉教程OpenCV(二)读取视频图像与转换

    RoboMaster视觉教程OpenCV(二)读取视频图像与转换 在Robomaster比赛中,读取视频或者图像是极其重要的.因为我们需要在热身赛的时候用摄像头保存一段视频或者图片.之后根据视频中的光 ...

  9. matlab截视频人脸,一种视频图像中人脸图像截取方法与流程

    本发明涉及人工智能领域,具体涉及一种提高人脸比对性能的视频图像中人脸图片截取方法. 背景技术: 人脸图像比对需要对人脸图像提取特征数据,用于人脸对比的人脸特征提取,主要是对经人脸检测过程截取到的视频图 ...

  10. opencv+directshow采集视频图像

    主要参考: http://www.opencv.org.cn/index.php/%E4%BD%BF%E7%94%A8DirectShow%E9%87%87%E9%9B%86%E5%9B%BE%E5% ...

最新文章

  1. Windows 8 快捷键大全
  2. Apache构建web主机、日志分割及AWStats分析系统
  3. 02.德国博士练习_01_cluster_install
  4. [转] C# TextBox、DataGrideView中的数据绑定
  5. php 比较2个数组,比较2个数组中的2个数组值Php
  6. Python网络请求库Requests,妈妈再也不会担心我的网络请求了(二)
  7. 【英语学习】【Daily English】U03 Leisure Time L04 I need to squeeze in some time for reading
  8. 解决mac修改docker容器报错[screen is terminating]
  9. 【Elasticsearch】 Elasticsearch slop管理间隔字符查数据
  10. 【方案分享】华为MateBook X Pro上市数字传播方案.pptx(附下载链接)
  11. 【转贴】没有div没有float没有clear没有hack的超强CSS布局
  12. 用智能墨水打造超灵敏传感器 “写”到哪里感知就到哪里...
  13. ubuntu 搭建正版彩虹秒赞网
  14. Hive分析hadoop进程日志
  15. 郭盛华:互联网安全可能是下一个热门投资主题
  16. 【牛客网】算法学习笔记
  17. JAVA阻止继承:final类和方法
  18. DSPE-PEG9-Mal纯度是95%以上的单分散小分子PEG试剂
  19. 年薪50万开发者相亲失败:程序员,别输在不会说话上
  20. P、NP、NPC问题

热门文章

  1. win10 小娜搜索失灵
  2. springbootBBS问答社区系统的设计与实现毕业设计源码121007
  3. 请从键盘输入一系列正数,当输入0或者负数时输出这一系列数种的最小非负数和最大非负数。注意,输入的数不一定是整数。要求使用while循环
  4. 浅谈机器视觉的相机,镜头选型和打光
  5. LM1875功放板设计实例
  6. gcc下fflush失效
  7. win中q-dir,everything,Windows Tabs,Clover各种效率神器(搜索,资源管理器,多标签)
  8. Windows11 21H2 专业版 64位 v2022 【全新装机】
  9. Hdu2104(主席树)
  10. 学计算机平面设计需不需要写生,计算机平面设计毕业论文