| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> OpenCV中的灰度化/二值化/canny -> 正文阅读 |
|
[人工智能]OpenCV中的灰度化/二值化/canny |
中央电视台,中央电视台,欢迎大家来到今日份opencv效果展示,下面介绍一下参赛选手,我家著名选狗,咩咩狗,今天大家看看咩咩的几幅不同的面孔。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?来给大家叫两声,汪,汪 ?1.灰度化?直接上代码,默认大家都会读图
感觉不大对劲,当世界变灰,总会给人一种它不在了的迹象,其实它活蹦乱跳的一批啊,其实还有一种方式
?看出来哪里不一样了吗,imread后面多了一个0,表示读图的模式0表示以灰度图读进来,-1表示以原图读进来,1也有一个模式,但是不建议使用。show出来和刚刚没什么两样 ?2.二值化 二值化啥意思,顾名思义,就是二值化,二值化的效果主要看什么,主要看你设定的阈值高低,我这里演示的都是127的阈值,意思就是大于127,变成255,小于127变成0(或者反过来),这个还取决于你的二值化方式,直接上代码看看,我都说的是什么,一下就明白了
做个简单说明,刚刚说的那个阈值就是下面左边箭头那个位置,二值化的方式就是右边那个箭头的那个位置,一共有5种,其实还有几种,常见的就是这几种,值得一提的是还有自适应阈值的二值化方式,这里先不介绍。 ?效果图展示一下,传说中的人模狗样吧,这么说也不合适,关键没有人样啊 再来个阈值50,看看效果 算了算了不试了,看不下去了。 稍微提醒一下,一般二值化的动作会接在灰度化之后,可以说这是一套相当强力的组合拳。各位看UFC和MMA吗?建议看看嘴炮麦康纳和毒液佩奇的比赛,真的挺有意思。 3.Canny提供canny的写法,上代码
可以比较一下,三个canny出来的图的差距还是挺大的,大家可以自行对比一下代码,看看都是咋回事,还有你觉得那个图表现得额最好。 由于今天工作强大比较大,先更新到这里。比赛还没有结束,咩咩狗作为种子选手,在下半场又会给我们带来怎么样的表现呢?暂定一下,马上回来,下半场啥时候,看工作强大而定 值得一提的事,今天办公室让抽签看看这周谁是清洁委员,老板让我写一个代码来抽签,我写的代码还能抽到我,我也是真实在啊,就是做个弊谁能知道呢,害,还是太正直了。希望下次抽签random这个库给我几分薄面。 ?至此,敬礼,salute!!! ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 20:47:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |