php实现验证码识别-中级篇,该如何解决
php实现验证码识别-中级篇
这篇文章是
http://topic.csdn.net/u/20090303/15/0bec0070-e387-4611-aac8-721df3207b33.html
的继续。
php识别验证码初级篇,只提供了针对特定位置,特定字体的数字验证码识别技术。本篇文章尝试识别旋转字体,字符粘连的数字和字母的验证码,同时还进一步增强了去杂点功能,增加了bmp转jpeg的功能,还增加了学习功能(需要手工支持)。
在上篇文章
这篇文章逐步讲解识别验证码过程中的各个步骤。
如上图,随后的讲解我们都围绕此图展开。
一:拿到一个验证码的,第一眼我们首先要做的工作是,二值化。把验证码的部分用1表示,背景部分用0表示出来,识别方法很简单,我们打印出验证码正张图片的RGB,然后分析其规律即可,通过RGB码,我们很容易分辨出上面这张图片的R值大于120,G和B的值小于80,所以依据这个规则我们很容易把上面的图片二值化。再看初级篇中识别的两张图
刚看上去,感觉很复杂。验证码的图片每次背景色都不相同,且不是单色,各个验证码数字的颜色每次也各不相同。貌似很难二值化,其实我们打印出其RGB值很容易就发现。无论验证数字颜色如何变化,该数字的RGB值总有一个值小于125,所以通过如下判断
原文URL: http://blog.csdn.net/ugg/archive/2009/03/09/3972368.aspx
代码下载:http://download.csdn.net/source/1084418
欢迎拍砖
------解决方案--------------------
灌水啊,接分,楼主是C++高手??学习 了,坐个沙发。
------解决方案--------------------
接分
------解决方案--------------------
验证码和系统安全有没有关系?
比如没有验证码就可以机器发帖子灌水。不过这似乎和安全无关。
网易新浪它们的邮箱登录没有验证码,是不是在说明验证码对安全影响不大。
假如我编段程序,让它来读取某个用户名的密码。――这是在没有验证码的情况下,程序得以运行――程序不停地计算密码组合,如此,能不能破解得到密码?
希望楼主答一答。
------解决方案--------------------
果然是高手,一个验证码,就搞的这么复杂,研究的不错。
如果仅仅是起到验证作用,就无需如此了。
------解决方案--------------------
上次遇到个问题。不同的域名用同一个验证码会有问题。
比如:
www.1.com中验证码路径为www.1.com/vcode.php
我在另外一个页面中也调用此验证码
www.2.com/index.php中调用www.1.com/vcode.php
则登录时怎么输入都是验证码错误(session储存~)
将这个验证码拷贝到www.2.com/vcode.php中就好了,一直都不知道为什么
------解决方案--------------------
昏
这样也可以搞
回去试试
------解决方案--------------------
来这溜达下,
上次就是有家机试要求验证一副图片的
------解决方案--------------------
验证码不错,能识别也不错,试试,学习一下.
看贴要回贴那才是美德!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

CakePHP ialah rangka kerja MVC sumber terbuka. Ia menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP mempunyai beberapa perpustakaan untuk mengurangkan beban tugas yang paling biasa.

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data
