OpenCV 二值化
发布日期:2021-11-07 18:53:33 浏览次数:6 分类:技术文章

本文共 1106 字,大约阅读时间需要 3 分钟。

 

//包含OpenCV的头文件//参照github https://github.com/yoyoyo-yo/Gasyori100knock #include 
#include
using namespace std;//使用OpenCV的命名空间using namespace cv;//频道改变int main(){ //读取一幅影像 Mat Src = imread("C:/Users/GuSheng/Desktop/标准测试图片/imori.jpg", IMREAD_COLOR); //如果影像为空的话,直接返回 if (Src.empty()) { return 0; } //获取影像的行和列 int iWidth = Src.cols; int iHeight = Src.rows; //创建结果影像,因为是二值化影像,所以创建的是灰度影像 Mat Dst = Mat(iHeight, iWidth, CV_8UC1); //将彩色影像转换为灰度影像 //转换公式为 //Y = 0.2126 R + 0.7152 G + 0.0722 B. unsigned char Threshold = 128; for (int i=0;i
(j, i)[0]; unsigned char G = Src.at
(j, i)[1]; unsigned char R = Src.at
(j, i)[2]; unsigned char iGray = 0.2126*R + 0.7152*G + 0.0722*B; //进行灰度二值化处理 if (iGray>Threshold) { Dst.at
(j, i) = 255; } else { Dst.at
(j, i) = 0; } } } //创建显示原始影像和处理结果影像的窗口 namedWindow("Src", WINDOW_AUTOSIZE); namedWindow("Dst", WINDOW_AUTOSIZE); //显示两幅影像 imshow("Src", Src); imshow("Dst", Dst); //等待按键按下的时候,继续下一条语句 waitKey(0); //销毁窗口 destroyWindow("Src"); destroyWindow("Dst"); return 0;}

源影像                                                                                                                                              结果影像

  

 

转载地址:https://blog.csdn.net/zhanggusheng/article/details/88780463 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:OpenCV 高斯模糊
下一篇:OpenCV 彩色影像转换为灰度影像

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年03月21日 21时38分51秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

数字拆分问题算法回溯_学会了回溯算法,我终于会做数独了 2019-04-21
广州刷脸支付骗局_刷脸支付是骗局?那可能你还不了解刷脸支付 2019-04-21
卸载源码安装的mysql_源码安装与卸载mysql 2019-04-21
mysql查询当天记录_sql查询当天记录 2019-04-21
java 远程调试 端口_JAVA远程调试 2019-04-21
java 获取 html 图片路径_JAVA-替换html中图片的路径-从html代码中提取图片路径并下载(完整版)... 2019-04-21
java redis 面试题_Java面试题(Redis篇) 2019-04-21
java 正则表达式分类功能_JAVA正则表达式4种常用功能 2019-04-21
java3d立方体_3d立方体贴图 2019-04-21
java ajax教程_(转)JAVA AJAX教程第三章—AJAX详细讲解 2019-04-21
java operators_A guide to Java Operators 2019-04-21
java socket调试_JAVA实现SOCKET多客户端通信的案例 2019-04-21
java 使用或覆盖了已过时的api_JAVA使用或覆盖了已过时的 API 2019-04-21
java 图片旋转保存_Java 对图片90度旋转 2019-04-21
用java实现文学研究助手_数据结构文学研究助手 C语言代码实现(带源码+解析)... 2019-04-21
java gc的几种方式_GC 的三种基本实现方式 2019-04-21
wget linux java 32_通过wget在Linux上下载Java JDK会显示在许可证页面上 2019-04-21
babylonjs 设置面板位置_babylonjs 空间坐标转为屏幕坐标 2019-04-21
oracle里面如何查询sqlid,CSS_oracle中如何查看sql, --查询表状态:  select uo.O - phpStudy... 2019-04-21
oracle 查询中用case,oracle case when 在查询时候的用法。 2019-04-21