public static bool CheckIsBlackWrite(Mat srcMat){int height = srcMat.Rows / 4; //行 取了1/4是优化速度 一般判断这些就够了int width = srcMat.Cols / 4;  //列  ... ...     宽度for (int row = 0; row < height; row++){for (int col = 0; col < width; col++){byte p = srcMat.At<byte>(row, col); //获对应矩阵坐标的取像素if (p != byte.Parse((255).ToString()) && p != byte.Parse((0).ToString())){return false;}}}return true;}

有判断色道的方法 只能判断出灰度/黑白和彩色两种 所以用此方法判断黑白和灰度图片

黑白图只有0 和255色素 所以这样来判断

后续:完善了代码 之前有那种8色图 无法用以上方法判断出来 下面是改进方法

三个通道的必须全为0或者全为255

public static bool CheckIsGray(Mat srcMat){int height = srcMat.Rows / 4; //行 获取图片的行叠加起来就是高度int width = srcMat.Cols / 4;  //列  ... ...     宽度for (int row = 0; row < height; row++){for (int col = 0; col < width; col++){Vec3b p = srcMat.At<Vec3b>(row, col); //获对应矩阵坐标的取像素if (((int)p[0] != 255 && (int)p[0] != 0) ||((int)p[1] != 255 && (int)p[1] != 0) ||((int)p[2] != 255 && (int)p[2] != 0) ||p[0] != p[1] || p[1] != p[2] || p[0] != p[2]){Console.WriteLine(p[0] + "  " + p[1] + " " + p[2]);return true;}}}return false;}

c# OpenCvSharp 判断图片的是否黑白相关推荐

  1. 判断位图是否是黑白图片

    链接: http://blog.csdn.net/redfield123/article/details/8900073 最近工作需要判断图片是否是黑白的,由于是十万张以上的大批量处理,所以通过程序来 ...

  2. java后端判断图片尺寸(GB,MB,KB形式),图片色彩(黑白照或彩色照片),图片构图(横图竖图方图)

    1.判断图片尺寸,将字节大小转为GB,MB,KB形式 参数size-->File类的getsize()可以获取到文件的字节大小. 2.判断图片构图(横图竖图方图全景图(长大于宽的2.5倍为全景图 ...

  3. 针对文字图片使用pillow对图片进行操作并判断图片相似度

    前言:最近想给维护的爬虫项目加点功能,摆脱人工实现自动化定时爬取,遇到的第一个难题就是登录获取cookie需要点触验证码识别,然后就进入了无止境的判断图片相似度,花了一周左右时间的尝试和查找资料,最终 ...

  4. android 将图片转换成黑白图片

    先调用android的系统工具,获取图片生成bitmap文件,再使用android中的二值化技术,将图片转化成黑白图片,主界面代码: package com.example.blackwhite;im ...

  5. Asp.net(C#)-彩色图片转化为黑白

        /// <summary>      /// 彩色图片转化为黑白      /// </summary>      /// <param name="s ...

  6. python 判断图片是否损坏_检查图片是否损坏、图片后缀是否与实际图片类型对应 - Python...

    图片工具 检查图片是否损坏 日常工作中,时常会需要用到图片,有时候图片在下载.解压过程中会损坏,而如果一张一张点击来检查就太不Cool了,因此我想大家都需要一个检查脚本: 测试图片,0.jpg是正常的 ...

  7. react 判断图片是否加载完成_如何判断图片(img)是否已经加载成功--基于react...

    我过去经常会问: 有没有一种方法去判断子类组件是否已经渲染完成? 答案当然是有的啦  componentDidMount(),在react component 已经渲染完成时 就会调用 compone ...

  8. Ajax判断图片类型

    ASP.NET中的Ajax判断图片类型 <asp:RegularExpressionValidator ID="FileValidator" runat="serv ...

  9. [css] 使用css将图片转换成黑白的效果

    [css] 使用css将图片转换成黑白的效果 filter: saturate(0); 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣 ...

最新文章

  1. Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸
  2. UA MATH565C 随机微分方程III Ito积分的构造下
  3. 【论文解读】CVPR 2021 妆容迁移 论文+ 代码 汇总,美得很美得很!
  4. php server 连接字符串,sqlServer 数据库常用连接字符串
  5. [Python]两个list对应元素操作(相减)
  6. 作者:黎建辉(1973-),男,中国科学院计算机网络信息中心研究员、博士生导师...
  7. BestCoder4 1002 Miaomiao's Geometry (hdu 4932) 解题报告
  8. 修改linux最大文件句柄数
  9. 《架构探险——从零开始写javaweb框架》.pdf
  10. 云计算学习——Overlay网络技术概述
  11. 激光打标机二次开发C#实例分享(附带实例源码)
  12. 高中计算机表格制作,高中信息技术表格数据的处理教案
  13. android 魅族 webview,魅族 Flyme 系统出现大面积应用闪退问题,提供临时解决方法...
  14. 计算机系统结构同济大学张晨曦,《计算机系统结构教程(21世纪大学本科计算机专业系列教材)》- 张晨曦 等编著 - 读书评论 - 价值网...
  15. 启动数据库MySQL
  16. 阿里云 MQ和MNS的区别
  17. gdb调试指令next与step的区别
  18. appium知识总结
  19. RPG游戏《黑暗之光》流程介绍与代码分析之(四):任务系统的实现
  20. 2700年前齐桓公玩弄的货币战争,今天的中国也在上演?!

热门文章

  1. 关闭在谷歌浏览器中关闭谷歌广告
  2. 融资难度加大 印度科技初创企业发展遭遇困境
  3. 网站被篡改导致百度快照被劫持跳转到博彩页面的解决办法
  4. 分类网络(一)VGG
  5. Dubbo封装异常处理Filter报AppResponse represents an concrete business response解决方案
  6. JS 动画基础: 细说 requestAnimationFrame
  7. HEVC BLA、CRA、IDR
  8. 微服务:同步与异步的抉择。
  9. 什么语言最适合做 GUI?
  10. python考研成绩查询_2020-09-08考研成绩预测模型