OpenCV中提供了很多处理图片的强大函数,可以对很多格式的图片加特效!有点实现Photoshop里的工具的感觉。 下面先介绍一些简单和常见的特效。二值化(Image Threshold)参考这里:Image Processing二值化只能处理灰度图,而所谓的灰度图,就是一幅只用 0-255 这个范围来表示每一个像素点的图像。灰度图没有色彩信息,看起来灰萌灰萌哒;但是又不完全只有黑白两种颜色。二值化...
分类:
其他好文 时间:
2015-07-23 12:03:07
阅读次数:
265
static int Get1DMaxEntropyThreshold(const int* HistGram, int const in_Start, int const in_End) { int X, Y, Amount = 0; double HistGr...
分类:
其他好文 时间:
2015-06-25 12:05:36
阅读次数:
111
二值化ostu算法:
#include "stdafx.h"
#include
#include
#include
#include
int Otsu(IplImage* src);
int _tmain(int argc, _TCHAR* argv[])
{
IplImage* img = cvLoadImage("L...
分类:
编程语言 时间:
2015-06-23 13:36:18
阅读次数:
131
BING: Binarized Normed Gradients for Objectness Estimation at 300fps Ming-Ming Cheng, Ziming Zhang, Wen-Yan Lin, Philip Torr, IEEE CVPR, 2014 基于二值化赋范梯...
分类:
其他好文 时间:
2015-06-11 18:39:00
阅读次数:
315
工业中需要对部件的检测和匹配,这里展示一种纽扣的检测和旋转角度。主要用到了二值化,轮廓检测,洞孔检测,方向估计等技术。经过努力,算法可以应对不同尺寸,纽扣粘连,洞孔粘连的情况,做到了全自动的检测。如下图所示。其中:绿园点表示圆心,X表示圆心的横坐标(单位:像素),Y表示圆心的纵坐标(单位:像素),R...
分类:
其他好文 时间:
2015-06-08 00:53:04
阅读次数:
300
Kittler二值化方法,是一种经典的基于直方图的二值化方法。由Kittler在1986年在论文“Minimum Error Thresholding”提出。参考了ImageShop提供的C#版本(http://www.cnblogs.com/Imageshop/p/3307308.html),做了...
分类:
其他好文 时间:
2015-06-02 13:12:57
阅读次数:
946
为什么会有这篇博文,因为昨天我的杯子碎了,同个办公室的人手机屏幕碎了……碎碎平安既然说的是碎裂效果,那什么是碎裂呢,看看生活中的总而言之就是完整的一块,碎成了好些块。进入正题,canvas对于图像处理很强,毕竟直接操作像素,马赛克,翻转,二值化都很方便。但是经过我的一番尝试,说实话,canvas分割...
分类:
其他好文 时间:
2015-05-26 23:21:40
阅读次数:
478
本文,将会简述如何利用Matlab的强大功能,调用神经网络处理验证码的识别问题。
验证码识别原理Matlab对图像读入处理,去掉噪声点和较浅的点,进行二值化,将图像转变为0/1矩阵,这样就完成了预处理。
然后要对图像进行切割,取到每个数字的小图片位置,将其缩放至等大小,再将其放入到神经网络中进行分类处理。...
分类:
其他好文 时间:
2015-05-25 18:50:45
阅读次数:
1681
对不起,这算是一篇求助啦,先上图,防止不清楚,放大了一点,下面是图片,上面是没有二值化的,下面是二值化之后的,我其实不懂什么是二值化啦,就是一定范围变黑,变白 问题: 为什么我的结果上面还是有很多彩色的小点点呢?原来都是没有的…… 谁能帮我看看代码怎么改!谢谢大牛们帮忙!! Bitmap bit1 ...
分类:
其他好文 时间:
2015-05-13 06:06:48
阅读次数:
116
本文对OpenCV轮廓凸包检测以及参考代码两个部分进行合并。并加入自己的图像预处理,包括采集、去背景和二值化。
实现了手掌的特征点提取。
图1 原始图像
步骤1 图像采集
红外摄像头采集回来的图像。基本上背景全部被过路掉。省掉用RGB摄像头,接着还要HSV肤色检测的步骤
图2 去背景的2二值化图像
步骤2 去背景、二值化
首先膨胀5个像素点,避免手指短...
分类:
其他好文 时间:
2015-05-12 15:55:22
阅读次数:
866