OpenCV把彩色图片转换为灰度图片_caimouse的博客-程序员秘密

技术标签: python  OpenCV  opencv  

在实现彩色图片转换为灰度图片之前,先来了解一下图像数字化。当你张开眼睛,就看到现实的世界,比如房子,花草和不同的物品。如果要把当前的眼睛所见的东西保存起来,在以前是使用胶片相机,那是采用化学的感光方法来进行记录。这种记录的方法是在分子层面的记录,在肉眼看来,它就是连续的,不能区分的,我们常常把这种情况叫做模拟记录,因此这种图片也叫做模拟图片。随着时代的进步,人们发现人的眼睛对物体的分辨能力是有限的,不是无限地细分,除非借用工具,比如显微镜。那么再把眼前的图像保存起来,是否也可以采用另外一个方法了?答案是肯定的,就是采用数字的方法,或者说近似的方式。胶片采用了一个分子级别来表现图片,那么数字化的方式,可能就是采用几个分子级别来表现图片。只要这两种方式在人们看来没有太大的区别,可以接受的程度,就可以代替了。那你也许问,为什么要用数字化的方式来代替呢?当然好处有很多,比如有了计算机这样的工具,没有数字化的图像,计算机处理不了。比如目前流行的美颜相机,就是把图像进行了数字化,然后再对图像进行特别的处理,即使你是一个非洲黑人,也可以白如雪。特别AI相机出来之后,更是可以移花接木,可以把不好看的胖脸转换为瘦美的脸,就算你过年时海吃狂睡,如果你的朋友只是看你的相片,也是很美的。

 

既然数字化后的图像有这么多好处,那么你想知道图像怎么样数字化,什么是数字化。

要在计算机中处理图像,

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/caimouse/article/details/100072914

智能推荐

zcmu—1980_小w是云南中医学院的同学,有一天他看到了学校的百度百科介绍: 截止到2014年5月,云_鸡冠花12138的博客-程序员秘密

1980: 不存在的泳池Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 89  Solved: 28[Submit][Status][Web Board]Description小w是云南中医学院的同学,有一天他看到了学校的百度百科介绍:截止到2014年5月,云南中医学院图书馆纸本藏书74.8457万册,纸质期刊388种,

CDatabase::Open() 和 CDatabase::OpenEx()_极杰子的博客-程序员秘密

CDatabase::Openvirtual BOOL Open(LPCTSTR lpszDSN,                  BOOL bExclusive = FALSE,                  BOOL bReadOnly = FALSE,

C++标准库之时间戳、时间段_c++时间段选择_Roy-bin的博客-程序员秘密

以前的时间日期库只能支持到秒、毫秒。并不能支持微妙纳秒,C++11带来了chrono,来提供高精度的时间日期库。头文件 chrono这个库主要目的是为不同的系统提供高精度的时间和时钟。为了不用每隔10年为一种时间类型重新解读,这次chrono干脆整出了两个新的概念: duration:时间段 eg:2分钟、120秒 timepoint:时间点,时间点是由两部分组成:时间段 + 起始

联想s920Android5.0,联想S920刷机包 MIUI ROM开发大赛作品 为发烧而生 体验最新MIUI系统..._weixin_39688451的博客-程序员秘密

MIUI ROM 基础特色:MIUI 基于Android原生系统深度开发MIUI 努力拥有智能手机中最好用的电话及短信使用体验MIUI 针对中国用户使用习惯,原创特色的全套UI体系MIUI 小组根据测试用户的反馈意见,每周五持续改进更新核心功能点:独具特色的MIUI HOME- MIUI HOME将快捷方式和程序图标的两层模式整合为桌面一层模式。- 长按进入编辑模式后,打开Widgets小工具盒子...

vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)_vue在方法中循环时刷新控件数据_雪梅零落的博客-程序员秘密

问题描述:在使用Vue框架开发时,在函数中改变了页面中的某个值,在函数中查看是修改成功了,但在页面中没有及时刷新改变后的值;解决:运用 this.$forceUpdate()强制刷新代码案例<Select v-model="carSafeLine.insuranceName" placeholder="请选择" class="mulisel option-h&quo

随便推点

sendmail发不了邮件问题_weixin_33841503的博客-程序员秘密

环境:用yum -y install sendmail* mail* 简易安装sendmail后,未做任何配置问题:mail -s 发不了邮件命令: mail -s "ssssss" [email protected] < body.txt 其中 "ssssss" 是邮件标题,body.txt里是文件内容,随便定义。命令执行成功,这时候看到/var/log/m...

actuator--基础--6.1--端点解析--health端点_勤径苦舟的博客-程序员秘密

有时候需要提供自定义的健康状态检查信息,你可以通过实现HealthIndicator的接口来实现,并将该实现类注册为spring bean。你需要实现其中的health()方法,并返回自定义的健康状态响应信息,该响应信息应该包括一个状态码和要展示详细信息。@C[email protected]// 执行一些特定的监控检查= 0) {}}// 执行一些特定的监控检查return 0;}}

(一)Docker 的直观了解和架构_bestcxx的博客-程序员秘密

Docker 能做什么?Docker 是容器,这个容器很强大,可以作为操作系统来使用,比如在里面不是jdk,tomcat,nginx等。这些安装在 Docker 里的软件有一个统一的名称——Docker 容器,他们来自于 Docker 镜像。直观的来说,我们需要明白几个概念。Docker 引擎 管理 Docker 的地方,比如 Docker 镜像、容器和其他配置文件。Docke...

android url格式校验,Android URL Scheme的学习和使用_小小Q平的博客-程序员秘密

======摘抄学习======什么是 URL Scheme?android中的scheme是一种页面内跳转协议。通过定义自己的scheme协议,可以非常方便跳转app中的各个页面;通过scheme协议,服务器可以定制化告诉App跳转那个页面,可以通过通知栏消息定制化跳转页面,可以通过H5页面跳转页面等。应用场景:客户端应用可以向操作系统注册一个 URL scheme,该 scheme 用于从浏览...

Python 27问,助更好的掌握Python!_Python妙妙屋的博客-程序员秘密

Guido van Rossum 认为使用缩进进行分组非常优雅,并且大大提高了普通 Python 程序的清晰度。大多数人在一段时间后就学会并喜欢上这个功能。

北漂南漂的同学们快回来吧!_llxxmmnn的博客-程序员秘密

      随着这一轮的经济转型,我更关注的是沿海加工业如何向内地转移,广西你做好准备了吗?     这一轮的经济转型使得沿海的加工业受到了很大的打击,不论是人力成本,原材料的成本,都让这些原来红红火火的企业也要重新思考出路在何方。有些企业选择了转向科技含量更高的加工,而更多的企业在思索向内地的转移,以更低的成本再去竞争,但是我认为这些有远见的企业家们,更会借这个机会打照一个不同以往的企业。 ...

推荐文章

热门文章

相关标签