paip.验证码识别---判断图片是否是彩色图片

----作者Attilax , 1466519819@qq.com---

RGB颜色,就是用红、绿、蓝三个分量组成的颜色,.NET中用Color类来表示,HSL颜色,就是用色调(Hue)、饱和度(Saturation)、

亮度(Lightness)来描绘一个颜色,

判断验证码图片不能直接用普通色彩判断的方法,因为它可能只是有彩色小噪点,但总体上仍然是黑白的……

经过我的总结:要点如下。

判断彩色点;我在画图程序中,看到一个彩色点的S阀值是30左右。也就是说超过30就算是彩色点了。但在我上网搜集的RGB转HSL代

码中,S值 MS比画图程序的大10左右……

判断彩色图片:分别记录黑白点和菜色点。如果比率大于10%,一般可认为是彩色图片了……当然视不同网站的验证码而定……

namespace MOLE.yejenma
{
    public class urlorRRV3 : Iurlor

private bool iscolorImage(Image img)
        { //public static void colorFejweC29(Bitmap bmp)
        {
            int hbye=0;
            int kala=0;
            Bitmap bmp=(Bitmap)img;
            int N = bmp.Width;  //image's width
            int M = bmp.Height;//image's height
            Color t, m;
            int i, j, red, green, blue;
            for (i = 0; i < N; i++)
                for (j = 0; j < M; j++)
                {

t = bmp.GetPixel(i, j);
                    HSLColor hslc = new HSLColor(t);
                    if (hslc.Saturation*255 < 40)
                        hbye++;
                    else
                        kala++;

}

///end for
            float flt=(kala/hbye);
            if (flt > 0.1)
                return true;
            else
                return false;
            // this.Invalidate();
        }
            
        }

参考:
C# RGB颜色与HSL颜色的转换与HSL颜色的应用

paip.验证码识别---判断图片是否是彩色图片相关推荐

  1. java 生成纯色图片_java实现切图并且判断图片是不是纯色/彩色图片

    java实现切图并且判断图片是不是纯色/彩色图片 发布时间:2020-08-30 15:45:30 来源:脚本之家 阅读:92 作者:点墨花花 整理文档,搜刮出一个java实现切图并且判断图片是否是纯 ...

  2. MATLAB应用实战系列(七十一)-MATLAB实战应用案例:图像处理将灰度图片变成负片彩色图片转换成灰度图片

    前言 本文目录 获取图片的信息 将灰度图片变成负片 彩色图片转换成灰度图片 图像噪声的添加 加10次噪声 colorbar的使用 将数据转换为图片 clc clearA是结构体名,用来存储读入的图像数 ...

  3. python怎么输出图片_python输出彩色图片python 时间处理

    在实际中遇到一个时间处理问题,需要将 Sep 06, 2014 19:30 (UTC 时间) 和 当前时间比较早晚,知道 此 2014-09-06 19:30 格式时间的运算.因此,在处理时,就想 w ...

  4. 灰度图片维度与彩色图片维度-python-scikit-image包

    from skimage import io,data,color import matplotlib.pyplot as plt img=data.chelsea() print(img.shape ...

  5. 字符识别Python实现 图片验证码识别

    字符型图片验证码识别完整过程及Python实现 1   摘要 验证码是目前互联网上非常常见也是非常重要的一个事物,充当着很多系统的 防火墙 功能,但是随时OCR技术的发展,验证码暴露出来的安全问题也越 ...

  6. 字符型图片验证码识别完整过程及Python实现

    1   摘要 验证码是目前互联网上非常常见也是非常重要的一个事物,充当着很多系统的 防火墙 功能,但是随时OCR技术的发展,验证码暴露出来的安全问题也越来越严峻.本文介绍了一套字符验证码识别的完整流程 ...

  7. [Python爬虫] 5-爬虫进阶(多线程爬虫/动态网页抓取/图形验证码识别)

    # I.多线程爬虫 # 1)概念:多线程是为了同步完成多项任务,通过提高资源使用效率来提高系统的效率 # 线程:火车的车厢,进程:火车头 # # 2)threading模块:专门提供用来做多线程编程的 ...

  8. 网络爬虫笔记—滑动验证码识别

    网络爬虫笔记-滑动验证码识别 一.什么是滑动验证码 点击之前 点击之后 像这种通过滑动图片,补全缺口的方式,就是滑动验证码. 二.识别思路 1)使用selenium库操作谷歌浏览器,打开目标网站:关于 ...

  9. 黑白图片复原为彩色Picture Colorizer(图片着色器)

    我的曾祖父留下一个黑白照片那是一百年之间了,长辈听说我学习的计算机对于P图应该是算了解的,于是乎我寻找到这个软件可以将黑白的图片复原为彩色图片,分享给大家 Picture Colorizer 中文版下 ...

  10. python selenium 验证码识别_Python网络爬虫之如何用代码识别图片验证码

    验证码 当我们在爬取某些网站的时候,对于一些频繁请求,网站会识别你是机器还是人.如果是机器,直接不允许你访问这个网站了,直接返回404或者禁止访问. 最常见的方式就是验证码.验证码的主要功能就是区分当 ...

最新文章

  1. 福布斯:2016年物联网预测和市场估算总结
  2. python学习笔记 day04 列表增删改查
  3. tensorflow随笔 -tf.concat
  4. listView分批和分页加载数据
  5. 要做华为最强竞争对手,荣耀新动作曝光...
  6. python local variable 'xxx' referenced before assignment
  7. 苏州netapp存储服务器维修,NetApp存储日常维护手册 v12.doc
  8. ASP.NET 路由实现页面静态化(附在线Demo和Source)
  9. java 视频上传_java实现大视频上传
  10. 字节和兆字节的换算_兆字节(MB)中有多少个字节?
  11. libjpeg 库的安装
  12. 【工具使用】Fireworks基本使用
  13. Iphone Installous IPA file folder location
  14. 豆浆!——骑上广东第一峰看看日出
  15. vue弹出框组件封装
  16. JavaSE小笔记--20(File类初步)
  17. myeclipse7.0下载
  18. 插入U盘时提示“拒绝访问”怎么处理?
  19. CListCtrl之InsertItem 出错
  20. 2015年蓝桥杯省赛C++(B组) 第三题 三羊献瑞

热门文章

  1. java B2B2C Springboot电子商城系统-eureka详解
  2. [swift 进阶]读书笔记-第一章:介绍、第二章(C2P2):第二章:内建集合类型
  3. Java:装饰设计模式
  4. 管理分支:git branch
  5. [设计模式]工厂模式
  6. 真的发现自己已不再年轻
  7. Python单元测试框架之pytest 1 ---如何执行测试用例
  8. 创建.ignore文件
  9. CodeForces - 788B Weird journey 欧拉路
  10. 借贷记账思考2015.12.28