验证码图片均取自于国内某知名信息安全网站,通过图像处理、模板对比识别等步骤,实现了该类简单验证码图片的识别功能。同时对程序实现了可视化界面,并集成了(验证码)图片下载、(灰度值)门限手动调节等扩展功能。代码存在github,传送门请戳我。一、程序内容及原理本程序以Python实现,主要借助了PIL(...
分类:
其他好文 时间:
2015-09-24 19:03:00
阅读次数:
286
系统启动时,在AppDelegate.application方法中,初始化完友盟、SharedSDK和环信之后,就开始检查版本更新了。这时检查版本更新实际了有些早,因为如果需要进行版本灰度发布时,需要知道用户的ID,在此处检查版本更新则不能实现基于用户的灰度版本发布。系统先初始化HTTP请求需要的类对象: _dtHttpHelper = [[DTHttpHelper alloc]init];...
分类:
其他好文 时间:
2015-09-23 13:35:24
阅读次数:
176
%function PicOut=Lap_edge(PicInput,thresh)PicInput=imread('c:/boat.png');thresh=45;% 本程序能够将BMP格式的黑白灰度图像用拉普拉斯算子进行边缘检测% 生物图像处理作业2% 格式为 a=Lap_edge(PicInp...
分类:
其他好文 时间:
2015-09-23 10:34:06
阅读次数:
190
提示: 读下面的文字时,希望大家结合图片看,这样更易理解 在YUV420中,一个像素点对应一个Y,一个2X2的小方块对应一个U和V。对于所有YUV420图像,它们的Y值排列是完全相同的,因为只有Y的图像就是灰度图像。YUV420sp与YUV420p的数据格式它们的UV排列在原理上是完全不同的。4.....
分类:
其他好文 时间:
2015-09-21 14:06:22
阅读次数:
127
参考书籍:《IBM-PC汇编语言程序设计》 ◆ 设置显示方式: AH = 0 AL = 00 40 × 25 黑白文本,16级灰度 AL = 01 40 × 25 16色文本 AL = 02 80 × 25 黑白文本,16级灰度 AL = 03 80 × 25 16色...
分类:
系统相关 时间:
2015-09-21 00:01:37
阅读次数:
243
这个算子算是图像历史上第一个特征点提取算法了,1977年提出的,很简单,拿来练手很合适。算法原理如下:1.选取一个合理的邻域遍历图像,这里是5*5邻域的。在邻域中依次计算,垂直,水平,对角与反对角四个相邻像素灰度的差的平方和,作为该邻域特征值。大致就是下面这个样子:公式:这里k是窗口的半径。2.从四...
分类:
其他好文 时间:
2015-09-20 19:03:36
阅读次数:
154
目前产品有新版本,release测试通过以后,直接放到更新服务器上,做全量用户推送。当发现新版本存在测试未覆盖到的问题时,造成的影响面较大,解决问题的代价也很大。因此可以考虑引入灰度发布。
分类:
其他好文 时间:
2015-09-18 21:39:08
阅读次数:
131
中值滤波(median filter)在数字图像处理中属于空域平滑滤波的内容(spatial filtering)。对消除椒盐噪声具有很好的效果。数学原理为了讲述的便捷,我们以灰度图为例。RGB三通道的彩色图可以通过每一个通道各自的中值滤波联合得到。数字图像是以矩阵的方式存储的,具体存储方式可以参见...
分类:
其他好文 时间:
2015-09-17 23:01:40
阅读次数:
379
BOOL ImageToGray(const CImage& imgSrc, CImage& imgDst){ int maxY = imgSrc.GetHeight(); int maxX = imgSrc.GetWidth(); if (!imgDst.IsNull()) ...
分类:
其他好文 时间:
2015-09-17 14:48:34
阅读次数:
248
从这篇博文开始,小生正式从一个毫不相干专业转投数字图像处理。废话不多说了,talk is cheap. show me the code.直方图均衡化目的由于一些图像灰度的分布过于集中,这样会导致图像的层次不够分明,直方图均衡化就是为了让图像的灰度分布更均匀,图像的层次感更强。数学原理 基于连续灰....
分类:
其他好文 时间:
2015-09-15 21:56:15
阅读次数:
238