Zhang's Wikipedia

玩就玩大的

python opencv —— 背景提取(MOG、KNN)、识别与检测(Haar Cascade)

注意 opencv 的坐标轴,x 轴向右,和 width 对应,y 轴向下,和 height 对应; 1. MOG2 与 KNN MOG:Mixture of Gaussian import cv2 cap = cv2.VideoCapture('./data/video/768x5...

2018-05-01 23:01:05

阅读数:489

评论数:0

LBP(Local Binary Patterns)局部二进制模式

1. LBP 用于人脸识别为了预测每个像素属于哪个脸部器官(眼睛、鼻子、嘴、头发),通常的作法是在该像素周围取一个小 的区域,提取纹理特征(例如局部二值模式),再基于该特征利用支持向量机等浅层模型分类。因为局部区域包含信息量有限,往往产生分类错误,因此要对分割后的图像加入平滑和形状先验等约束。

2017-06-15 23:21:30

阅读数:1538

评论数:0

matlab 局部特征检测与提取(问题与特征)

局部特征及其描述子,是对局部邻域的紧凑向量表示(compact vector representation),是许多计算机视觉算法的构建基石。基于局部特征使得这些计算机视觉算法能够更好地处理图像中的尺度变化,旋转以及遮挡等细节问题。常见的用于目标检测的局部特征表示方法如下: 针对 corner f...

2017-05-07 15:00:55

阅读数:1569

评论数:0

hard-negative mining 及伪代码实现

Histogram of Oriented Gradients and Object Detection对于目标检测(object detection)问题,所谓的 hard-negative mining 针对的是训练集中的 negative training set(对于目标检测问题就是图像中...

2017-05-05 12:02:42

阅读数:3671

评论数:1

Gamma correction 伽马校准及 matlab 实现

用以调整图像光照强度的非线性操作,其数学形式为:Vout=AVγin Vin:非负实数值,比如为图像像素; AA:某一常数,通常情况下取值为 1,输入输出的范围一般为 [0, 1]; γ<1\gamma < 1:光照强度变强,称为 gamma compression γ>1\g...

2017-04-29 16:31:44

阅读数:6669

评论数:1

特征描述子(feature descriptor) —— HOG(方向梯度直方图)

HOG(Histogram of Oriented Gradients),描述的是图像的局部特征,其命名也暗示了其计算方法,先计算图像中某一区域不同方向上梯度的值,然后累积计算频次,得到直方图,该直方图便可代表该区域了,也即从图像中抽取得到的特征向量,可以作为后续分类器的输入了。

2017-04-29 11:56:31

阅读数:1301

评论数:0

椒盐噪声加噪的实现原理

椒盐噪声的实现原理为,随机地将图像中的一定比例的像素值取极大或者极小:这里给出 Python 下的一种实现,可简单地转换为其他

2017-03-26 21:15:18

阅读数:2224

评论数:0

color2gray 的实现

无论是 rgb 还是 yuv 等三通道的颜色空间中的像素点,将其转换为单通道(pixel_depth=255.)中的像素,一般情况下都是采用的对原始颜色空间的 3 通道的像素点线性组合而得到单通道的像素点的方式

2017-03-24 16:42:08

阅读数:894

评论数:0

RGB 的调色

通过 RGB 三通道所占比的组合(通过三元素长的元组存储),可呈现丰富的色彩样式: [0, 0, 0] ⇒ 黑色,[1, 1, 1] ⇒ 白色 [1, 0, 0] ⇒ 红色,[0, 1, 0] ⇒ 绿色,[0, 0, 1] ⇒ 蓝色 1. 整数组合 [0, 1, 1](G+B,绿+蓝) ⇒ c...

2017-03-19 11:04:53

阅读数:864

评论数:0

小波图像处理 —— 奇异点(不连续点)检测

Detecting Discontinuities and Breakdown Points动态系统(dynamic system)中的信号常常表现出瞬时(transient)急剧的变化,一般为幅度的突然跳跃或一阶导二阶导数值的尖锐变化。傅里叶分析通常无法检测出这种瞬时的变化,小波分析却可以检测和...

2017-02-22 12:44:18

阅读数:2373

评论数:0

图像块的访问(填充 padding,步长 stride,窗 Window/kernel/filter)

无填充是有填充的特例(填充为 1)。 utilities(matlab)—— 图像分块(image2cols、cols2image)(未填充)1. 一个图像块 ⇒ 返回一个值输出矩阵的大小: out_height = (H + 2*padding - field_height) / stride ...

2017-02-20 21:05:24

阅读数:1287

评论数:0

matlab gabor 滤波器

gabor:Create Gabor filter or Gabor filter bank g = gabor(wavelength,orientation)

2016-12-30 12:05:03

阅读数:1260

评论数:0

图像处理的真实应用

0. 基本技术与手段 检测直线:hough 变换; 1. 小案例 基于 matlab 的汽车牌照识别程序

2016-12-19 12:56:28

阅读数:575

评论数:0

EPI_H/EPI_V(边缘保持指数,matlab 矢量化编程)

EPI: edge preservation index,衡量对原始图像的操作(目标图像)对图像边缘的保持能力。 EPI_H:horizontal ,水平方向; EPI_V:vertical,垂直方向; EPIH=∑i∑j∣∣I^(i,j+1)−I^(i,j)∣∣∑i∑j|I(i,j+1)−I(i...

2016-11-30 18:03:43

阅读数:2435

评论数:4

卷积、卷积矩阵(Convolution matrix)与核(Kernel)

在图像处理领域,Kernel = convolution matrix = mask,它们一般都为一个较小的矩阵; 用于:Sharpen,Blur, Edge enhance,Edge detect,Emboss(使凸出;在……上作浮雕图案;装饰) 1. 使用 matlab 创建 KernelKe...

2016-11-18 12:39:19

阅读数:5128

评论数:0

图像金字塔(pyramid)与 SIFT 图像特征提取(feature extractor)

David Lowe 1. SIFTSIFT(Scale-invariant feature transform)是一种检测局部特征的算法,该算法通过求一幅图中的特征点(interest points,or corner points)及其有关 scale 和 orientation 的描述子...

2016-11-10 11:55:18

阅读数:1698

评论数:0

图像处理的常用手段

pixel (6*6)(矩形或者 radial,向四周辐射) ⇒ cell(3*3) ⇒ block An image gradient is a directional change in the intensity or color in an image.(所谓的 intensity 其实就...

2016-11-05 11:55:09

阅读数:2343

评论数:0

图像二维离散傅里叶变换、幅度谱、相位谱

clear, clc I = imread('...');F = fftshift(fft2(I)); % 对图像进行二维 DFT(fft2),并移至中心位置 magn = log(abs(F)); % 加log...

2016-10-05 14:59:52

阅读数:4739

评论数:1

matlab 也能干大事 —— 九等分一幅图像

clear, clc, close allI = imread('fish.jpg'); I = imresize(I, [999, 999]); splits = zeros(333, 333, 3, 9); % 处理的是彩色图像 ...

2016-07-01 10:48:52

阅读数:1586

评论数:2

DoG(Difference of Gaussian)

f(x)=e−x22−12⋅e−x28 f(x)=e^{\frac{-x^2}2}-\frac12\cdot e^{-\frac{x^2}8} >> f = @x (exp(-x.^2/2) - exp(-x.^2/8)/2) >> plot(-5:.1:5, f(-5:....

2016-06-28 15:19:11

阅读数:541

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭