![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数字图像
caiqi1123
caiqi1123
展开
-
如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】
2014/08/09 · IT技术 · 152 评论 · 傅里叶, 傅里叶变换, 数学分享到:10K原文出处: 韩昊 12345678910转载 2017-06-09 10:17:48 · 3238 阅读 · 1 评论 -
c#发布一个赶集网的图片电话号码识别的代码
以前帮朋友写的代码,现在公布出来,道理很简单的,切割,提取验证码,因为验证码字体并未重合,所以切割起来相当的简单,如果您要做分类信息的网站,采集还是可取的,识别率100%疯狂代码原创发布,转载请注明出处C#代码如下:using System;using System.Collections.Generic;using System.Text;using Syst转载 2012-03-19 15:39:36 · 2096 阅读 · 2 评论 -
实例程序实现对CSDN验证码的识别
简单验证码的识别:CSDN验证码的识别取图像部分,ASP.NET_SessionID=这个值你要自己取这样的话就可以做成自动登录了 csdn可以说的技术界的老大了,而CSDN的验证码识别如下,看如下代码简单验证码的识别:CSDN验证码的识别取图像部分,ASP.NET_SessionID=这个值你要自己取这样的话就可以做成自动登录了private Stream geturl(r转载 2012-03-19 15:30:14 · 842 阅读 · 0 评论 -
区域对比验证码识别,超级简单的Region对比识别验证码
在验证识别常用技巧之外,我们可以采用区域对比的方法进行验证码识别,对相对简单的验证码有效,如果由噪点的话可以现去噪点,然后再执行如下函数 在验证识别常用技巧之外,我们可以采用区域对比的方法进行验证码识别,对相对简单的验证码有效,如果由噪点的话可以现去噪点,然后再执行如下函数 在一些验证码相对简单的站点中,就是对于特定的字符,在生成时,其字符的Region应该是一样的,如图片中的转载 2012-03-19 15:27:46 · 1183 阅读 · 0 评论 -
数字验证码的识别(一)
数字验证码是最常见的验证码之一,抛却直接写在页面上的验证码,我们用JAVA程序实现一下数字验证码的识别 数字验证码是最常见的验证码之一,抛却直接写在页面上的验证码,我们用JAVA程序实现一下数字验证码的识别数字验证码很多地方都会用到,我前段时间也写过一篇有关于生成验证码的文章,那是随机生成大小不一,颜色不一,形状不一的数字图片,本文主要是针对 那些比较规范的验证码的识别,何谓规范?规范转载 2012-03-19 15:03:19 · 1872 阅读 · 0 评论 -
验证码识别技术(初步)
由于现在很多网站,为了加强安全性,以及防止程序的自动操作网站,都加入的了验证码技术。但却给广大站长推广宣传网站带来的麻烦。所以我准备写这篇关于验证码识别技术的文章,不足之处在所难免! 由于现在很多网站,为了加强安全性,以及防止程序的自动操作网站,都加入的了验证码技术。但却给广大站长推广宣传网站带来的麻烦。所以我准备写这篇关于验证码识别技术的文章,不足之处在所难免!广大站长宣传推广自己的网站转载 2012-03-19 14:36:24 · 888 阅读 · 0 评论 -
验证码识别系列1
相信大家都有在论坛灌水的经历吧?但是如果你连续发表统一内容的东西在论坛中,不久论坛的整个板块就全是你发表的信息了,其他信息全被挤在了后面。相信大家都有在论坛灌水的经历吧?但是如果你连续发表统一内容的东西在论坛中,不久论坛的整个板块就全是你发表的信息了,其他信息全被挤在了后面。假设你发表的信息够多,版主都删不完时,那么这个论坛基本就报废了!其他的商业论坛也意识到了转载 2012-03-19 14:20:09 · 809 阅读 · 0 评论 -
车牌识别及验证码识别的一般思路
本文源自我之前花了2天时间做的一个简单的车牌识别系统。那个项目,时间太紧,样本也有限,达不到对方要求的95%识别率(主要对于车牌来说,D,0,O,I,1等等太相似了。然后,汉字的识别难度也不小),因此未被对方接受。在此放出,同时描述一下思路及算法。 全文分两部分,第一部分讲车牌识别及普通验证码这一类识别的普通方法,第二部分讲对类似QQ验证码,Gmail验证码这一类变态验证码的识别方法和思路。一转载 2012-03-19 15:50:45 · 2443 阅读 · 0 评论 -
验证码识别必备,c#分析bmp图形文件,一个有用的BMP图形分析类
验证码识别最重要的就是对BMP文件进行分析,发布一个常用的BMP图形分析类using System; 2using CrazyCoder.Commom.IO; 3namespace CrazyCoder.Common.Image 4{ 5 /**//// 6 /// BMP 的摘要说明。 7 /// 8 public cla转载 2012-03-19 15:36:05 · 1430 阅读 · 0 评论 -
中文验证码,用C#生成随机中文汉字验证码的基本原理
中文验证码识别的难度稍微大一些,很多朋友都在实践中文验证码,发一个原理出来供大家参考 首先要了解编码原理和。net处理编码原理和字符集定义 中文验证码识别的难度稍微大一些,很多朋友都在实践中文验证码,发一个原理出来供大家参考首先要了解编码原理和。net处理编码原理和字符集定义1、汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所转载 2012-03-19 15:31:56 · 805 阅读 · 0 评论 -
验证码识别,最新Discuz验证码和PhpWind验证码的识别
需验证码识别,对常用论坛的验证码识别的时候大家用来做群发是最合适不过了。一个非常有意义的参考注:非crazycoder原装,文章是转载的,原文出处不祥了,很多地方都有,找不到原出处了验证码(captcha)是伴随自动提交程序(spam)的出现而出现的。现在各种论坛、博客、投票等程序都带有验证码功能。大部分验证码都比较容 易识别,只需要简单对照一下特征码就可以得到百分之百准确的结果。也有稍微转载 2012-03-19 15:42:25 · 2280 阅读 · 0 评论 -
GetWindowRect和GetClientRect(转)
原文:http://blog.chinaunix.net/u/25372/showart_304363.htmlGetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。 GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏原创 2012-04-06 13:42:45 · 934 阅读 · 0 评论 -
图像纠偏的算法总结
1)对于有表格(虚线或者实线)内容的图像,如票据,可以参考文章:基于方向投影的票据图像倾斜检测方法。 摘 要:针对含有表格线的票据图像,提出一种基于整数Bresenham算法求方向投影的倾斜检测方法,并与Hough变换方法进行了比较。实验结果表明,该算法能快速准确地测量出票据图像的倾斜角度,并具有很强的抗干扰性和应用适应性。原创 2012-04-19 17:53:15 · 7314 阅读 · 0 评论 -
滤波的概念和作用(滤波器、掩模、核、模板、窗口是一个意思)
图像滤波增强处理实质上就是运用滤波技术来增强图像的某些空间频率特征,以改善地物目标与领域或背景之间的灰度反差。遥感系统成像过程中可能产生的”模糊”作用,常使遥感图像上某些用户感兴趣的线性形迹、纹理与地物边界等信息显示得不够清晰,不易识别。需要通过采用领域处理方法来分析、比较和调整像元与其周围相邻像元间的对比度关系,图像才能得到增加,也就是说需要采用滤波增加技术处理。 一,空域滤波:转载 2015-04-14 14:31:03 · 19006 阅读 · 3 评论 -
MATLAB中图像的几何操作
1.1图像的裁剪:在实际应用或科研领域,很多时候要对图像裁剪操作。图像裁剪就是在源图像或者大图像中裁剪图像块来,这个图像块一般是多边形的。图像裁剪是图像处理中最基本的操作之一。使用imcrop函数对图像进行裁剪操作,然后制作出动画效果,该函数有两个参数,一个用来指定裁剪的图像,另一个用来指定裁剪矩形。一般格式如下: imcrop(A,[80,120,100,50])原创 2012-04-18 12:15:55 · 12900 阅读 · 2 评论 -
图像处理之高斯金字塔 .
http://blog.csdn.net/jia20003/article/details/9116931一:图像金字塔基本操作对一张图像不断的模糊之后向下采样,得到不同分辨率的图像,同时每次得到的新的图像宽与高是原来图像的1/2, 最常见就是基于高斯的模糊之后采样,得到的一系列图像称为高斯金字塔。高斯金字塔不同(DoG)又称为拉普拉斯金字塔,其转载 2014-02-10 17:47:59 · 1383 阅读 · 0 评论 -
VC6.0和VS2008环境下配置halcon开发环境
VC6.01、Project菜单->Settings->Link,在Category下拉菜单下选择General,在此属性页中的Object/library modules下面添加halconcpp.lib静态库。 (主需要键入就可以了)2、 Project菜单->Settings->Link,在Category下拉菜单下选择Input,在此属性页中的Additional li转载 2013-06-04 16:51:48 · 3776 阅读 · 0 评论 -
opencv中IplImage字节对齐问题
最近利用做项目,遇到了一个问题:我是用opencv读的图像,然后自己新开辟了一个空间,以下是代码 Byte *inputImage=NULL;IplImage* image_get=NULL;image_get=cvLoadImage(imageName,0); imageWidth=image_get->width; imageHeight=image_get->he转载 2013-06-02 22:45:31 · 1337 阅读 · 0 评论 -
边缘检测与轮廓跟踪的区别
转载 2012-10-30 20:40:02 · 3438 阅读 · 0 评论 -
matlab特征提取之欧拉数
欧拉数是拓扑学中的范畴,在搜索这个词的时候我发现包括百度百科在内的说明都没有说清楚。我的理解就是欧拉数定义为E,他表示一个图像区域中的孔数H和连接部分数C的差,即E=C-H;在这里孔数好理解,难理解的就是所谓的“连接部分数C”,我的理解就是图像中的有多少个单独连接的部分,而其中的每一个部分都是链接在一块的,如下面的字母A,他的连接数就是1.使用bweuler函数可以计算出图像的欧拉数,但是有一原创 2012-08-31 16:17:18 · 9071 阅读 · 0 评论 -
matlab数字图象处理函数总结
Matlab数字数字图像处理函数汇总:1、数字数字图像的变换① fft2:fft2函数用于数字数字图像的二维傅立叶变换,如:i=imread('104_8.tif');j=fft2(i);②ifft2::ifft2函数用于数字数字图像的二维傅立叶反变换,如: i=imread('104_8.tif'); j=fft2(i);k=ifft2(j);2、模拟噪声生成函数转载 2012-05-22 16:07:18 · 1954 阅读 · 0 评论 -
高级验证码识别,如何识别高级的验证码
验证码识别大致是三步曲,分割,去背景,提取特征码,但是对于一些高级的验证码识别,是需要一些特殊的手段的,了解一下验证码识别的技术同样对我们设计验证码还是很有帮助的 验证码识别大致是三步曲,分割,去背景,提取特征码,但是对于一些高级的验证码识别,是需要一些特殊的手段的,了解一下验证码识别的技术同样对我们设计验证码还是很有帮助的下面谈一下高级的验证码识别技术一、验证码的基本知识转载 2012-03-19 15:01:23 · 2803 阅读 · 0 评论 -
GDI函数 坐标系综述
笔者采用Visual C++6.0开发图形数据支持系统,其中的难点正在于理解坐标系统的含义、各种映射模式的意义以及与逻辑坐标的转换。下面分几个部分逐一进行论述: 一 坐标系统概述 众所周知,VC中的坐标系统分为逻辑坐标和设备坐标,逻辑坐标就是内存中虚拟的坐标,我们可以理解为看不见的,而设备坐标就是跟具体的设备相联系的坐标系统,如:显示器和打印机等转载 2012-04-04 21:40:01 · 1156 阅读 · 0 评论 -
HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型
HSV颜色空间 HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所代表的颜色较亮。色彩H由绕V轴的旋转角给定。红色对应于 角度0° ,绿色对应于角度120°,蓝色对应于角度240°。在HSV颜色模型中,每一种颜色和它的补色相差180° 。 饱和度S取值从0到1,所以转载 2012-02-28 18:48:51 · 1426 阅读 · 0 评论 -
数据集中归一化问题
==================================================几个要说明的函数接口:[Y,PS] = mapminmax(X)[Y,PS] = mapminmax(X,FP)Y = mapminmax('apply',X,PS)X = mapminmax('reverse',Y,PS)复制代码用实例来讲解,测试数据原创 2012-01-17 21:21:01 · 5649 阅读 · 1 评论 -
对bmp文件的总结
对bmp文件的总结最近做一个与OCR相关的课题,很明显离不开对bmp文件的探讨。虽然开始对前人bmp文件的总结有个了解和探究。但发现:任何东西自己如果不动手亲自做一遍,都是虚无缥缈的。这也是我为什么要从理论研究转换到工程应用上的原因。理论研究(专指在中国体制下的研究)总是给人(自己)似懂非懂的感觉,就比如说这次的工程课题,刚开始接到这个课题时,觉得太简单了。但自己在VC编程时,却考虑的问题非常原创 2011-12-25 10:01:17 · 1673 阅读 · 0 评论 -
二值图像连通域标记算法与代码
二值图像连通域标记算法与代码 这里列举二值图像连通域标记算法包括直接扫描标记算法和二值图像连通域标记快速算法一、直接扫描标记算法把连续区域作同一个标记,常见的四邻域标记算法和八邻域标记算法。1、 四邻域标记算法:1) 判断此点四邻域中的最左,最上有没有点,如果都没有点,则表示一个新的区域的开始。2) 如果此点四邻域中的最左有点,最上没有点,则标记此点为最左点的转载 2011-12-25 15:27:34 · 1973 阅读 · 0 评论 -
256色图像不一定是灰度图像。
256色图像属于伪彩色图像,但是他也是8位的呀,他和256灰度图有什么差别?256色图像是如何表示颜色的? 灰度图像:每个像素由一个字节,即是八位,共256种色,且红绿蓝三原色分量相等。(即 256色不一定是灰度图,要想为灰度图,必须是rgb三色的分量相等)伪彩色:每个像素点三原色分量不相等,但是每个像素的值也是有一个字节,只是该字节所表示的不是该像素点正真的颜色,原创 2011-12-15 14:07:43 · 3638 阅读 · 0 评论 -
字符识别(模板匹配&BP神经网络训练)
Abstract 2一 引言:... 3二 字符图像获取:... 3三 字符预处理... 43.2 字符区域………………………………………………………………………….43.2 字符区域分割:... 43.3 单个字体分割:... 43.4 单个字体裁剪... 5四 模板字符识别... 54.2 字符模板归一化... 5五BP神经网络字符识别... 55.转载 2011-11-28 15:13:13 · 5659 阅读 · 1 评论 -
BMP位图浅析
什么是位图 计算机能以位图和矢量图格式显示图像。位图(Bitmap)图像又称点阵图或光栅图,它使用我们称为像素(象素,Pixel)的一格一格的小点来描述图像。计算机屏幕其实就是一张包含大量像素点的网格。当我们把位图放大时,每一个像素小点看上去就像是一个个马赛克色块。矢量图(Vector)使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公转载 2011-12-03 23:42:20 · 1064 阅读 · 0 评论 -
位图文件的存储格式
摘 要:本文简单介绍了位图文件的两种存储格式,并且在VC++6.0下实现了读取位图文件中的数据,用SetPixel()函数在窗口中重现图像,最后在程序中实现了一种存储格式到另一种存储格式的转换。关键字:BMP、灰度位图、24位真彩色位图、存储格式一、前言BMP(Bitmap的缩写)图像是指文件名后缀为BMP的位图图像。位图图像在计算机中使用很广泛,例如在windows中,记事本、写字原创 2011-12-01 18:04:33 · 3607 阅读 · 0 评论 -
图像编程的好帮手-四大图像库:OpenCV/FreeImage/CImg/CxImage
图像编程的好帮手-四大图像库:OpenCV/FreeImage/CImg/CxImage 2011-05-19 16:34:33| 分类:机器视觉 | 标签:|字号大中小 订阅转自 http://hi.baidu.com/xiaocuiman/blog/item/6e267c2bc4b1883f5243c108.html1.对OpenCV转载 2011-11-09 21:08:41 · 1270 阅读 · 0 评论 -
微软画图板中的rgb颜色标记法和hsl颜色标记法
rgb颜色标记法。如rgb(255,0,0) rgb(0,255,0) rgb(0,0,255)分别表示大红色、亮绿色、鲜蓝色。rgb(0,0,0) rgb(255,255,255)实际上为三原色标记法,用红绿蓝三种颜色的值来颜色。他们的值从最小为0,最高位255。称为各三原色的强度值。都为0时为黑色,都为255时为白色。可以认为没有强度值时,显示为黑色。强度值最高时为亮白色。这是比较原创 2012-02-28 19:14:33 · 4720 阅读 · 0 评论 -
调色板的原理
调色板只有图片的颜色小于等于256色的时候才有,16位高彩和24位32位真彩是没有调色板的. 调色板的存在的意义只是在当初486以前为了节省空间的一种采用索引的压缩算法,现在没有人这种东西。 调色板是为了节约空简所用的,相当于一个转载 2012-03-23 12:29:47 · 4903 阅读 · 0 评论 -
CPalette,CBitmap与DIB
CPalette是MFC封装的调色板类。CPalette的操作如下: 1. 创建调色板。要创建一个调色板,需要首先知道要创建的调色板对象所包含的颜色数nColors,然后创建一个逻辑调色板 LOGPALETTE结构,并利用该逻辑调色板结构初始化调色板对象。 UINT nSize=sizeof(LOGPALETTE) + (sizeof(PALETTEENT转载 2012-03-27 17:22:48 · 922 阅读 · 0 评论 -
验证码识别3
验证码识别是一项特殊的技术,任何一个公开的验证码识别代码都会很快的失效。因为代码的公开后相关网站都会很快的更改验证码。所以下面我只会介绍其原理。 模拟精灵是首个公开最有效的验证码识别技术的软件,使用模拟精灵制作了大量的免费、商用群发软件,对很多复杂BT的验证码都能成功的识别。但是验证码仍然需要精湛的技术与足够的耐心。请牢记这一点。验证码识别不适合浮躁的人去做。验证码识别是一转载 2012-03-19 14:35:19 · 1157 阅读 · 0 评论 -
去噪:用于验证码图片识别的类续(C#代码)
用于一些特定的验证码。总结一下网友们的提问,很多都是不会从复杂背景中提到干净的字符图片来,这主要就是一个去噪问题,即除去图片上的背景、干扰点、干扰线等信息。自从发表了用于验证码图片识别的类(C#代码)后,不断有网友下载这个类后,问如何用于一些特定的验证码。总结一下网友们的提问,很多都是不会从复杂背景中提到干净的字符图片来,这主要就是一个去噪问题,即除去图片上的背景、干扰点、干扰线等信息。这当中转载 2012-03-19 14:29:55 · 1305 阅读 · 2 评论 -
验证码识别参考,qq验证码识别的一个源代码,现在已不可用,但是可以作为参考
老早的一个QQ验证码识别代码了,现在已经不可用,但是里面的方法值得大家学习和参考目前并不可用,但是可用作为参考using System; namespace QQ { /// /// yzm 的摘要说明。 /// public class yzm { public yzm(public System.Drawing.Bitmap pic) {转载 2012-03-19 15:38:09 · 1175 阅读 · 0 评论 -
验证码相关资料
验证码的作用: 有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上是用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,腾讯的QQ社区),我们利用比较简易的方式实现了这个功能。 验证码 验证码的作用: 有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上是用验证码是现在很多网站通行的方式(比如招商银行的网上个人转载 2012-03-19 15:33:34 · 794 阅读 · 0 评论 -
Hough变换
基于改进Hough变换的角点提取 :http://www.china-image.cn/lunwen/220060606191233225055022.html《数字图像处理编程入门》: http://www-scf.usc.edu/~flv/ipbook/ 吕凤军硕士时期的作品Hough检测直线,圆,椭圆的部分代码:http://dev.csdn.net/article/82/82转载 2012-03-19 14:22:18 · 787 阅读 · 0 评论