OpenCV
Spratumn
行动派
展开
-
OpenCV—Gradient
在图像特征提取中一个很重要的操作就是提取边缘,边缘是指在某个方向上梯度变化很大,而垂直方向上梯度变化很小。以图像中坐标为(x,y)(x,y)(x,y)的像素点灰度值I(x,y)I(x,y)I(x,y)为函数。梯度计算在数学计算中,微分计算公式为:Ix=I(x+δx,y)−I(x,y)δxIy=I(x,y+δy)−I(x,y)δyI_x = \frac {I(x+\delta x,y)-I...原创 2019-11-04 20:49:38 · 839 阅读 · 0 评论 -
OpenCV—Harris Corner Detection
角点是指在各个方向上灰度值变化都非常大的区域,灰度变化也就是灰度梯度。寻找角点也就是寻找灰度梯度最大的像素点。我们使用一个窗口在图像上滑动来计算灰度的梯度 E(u,v)E(u,v)E(u,v)E(u,v)=∑x,yw(x,y)[I(x+u,y+v)−I(x,y)]2E(u,v)=\sum_{x,y}w(x,y)[I(x+u,y+v)-I(x,y)]^2E(u,v)=x,y∑w(x,y)[...原创 2019-11-04 20:44:21 · 307 阅读 · 0 评论 -
OpenCV—Understanding Features
Understanding FeaturesWhat is Features从信息角度来看,图像中的特征即是该图片所携带的信息,可以用来与其他的图像进行区分。在下面的图像中,蓝色的窗口区域是一个均匀的色块,从中可以得到“绿色”信息(无法确定该窗口的位置);黑色窗口区域是一个上下明显的分界,从中可以得到边缘的信息(能够从竖直方向确定该窗口的位置);红色窗口区域是两个方向的分界的交点,从...原创 2019-11-04 20:38:32 · 197 阅读 · 0 评论 -
OpenCV-Transformations
相似性变换内部方位角度保持不变旋转:x1⃗=Rx0⃗=[cosα−sinαsinαcosα][x0y0]\vec{x_{1}}=R\vec{x_{0}}=\begin{bmatrix}cos\alpha & -sin\alpha \\ sin\alpha & cos\alpha \end{bmatrix}\begin{bmatrix}x_{0}\\ y_{0}\e...原创 2019-10-28 20:16:12 · 338 阅读 · 0 评论 -
OpenCV-Histograms
像素值在整幅图像中的分布情况是该图像的一个重要属性。计算图像直方图直方图是一个简单的表格, 表示一个图像(有时是一组图像) 中具有某个值的像素的数量。也可以把直方图归一化, 即所有箱子的累加和等于1。这时每个箱子的数值表示对应的像素数量占总数的百分比。1.使用cv.calHist()使用cv.calHist()计算每个颜色通道的直方图cv.calcHist函数。 是一个通用的直方图计...原创 2019-10-28 19:02:04 · 424 阅读 · 0 评论