
图像处理
文章平均质量分 58
图像处理
SilentLittleCat
在校学生
展开
-
012 角点检测 Fast
背景角点检测是很多图像处理(追踪,实时定位,图像匹配识别)的第一步,现在也有很多算法,但计算量都较大,不适合实时视频处理,Fast算法速度快,且角点检测质量也很高,同一3D场景,不同视角下检测的角点相同。以前的工作1 SSDMoravec计算候选角点周围的一个patch和该patch移动一定距离后两者之间的 sum-of-squared-differences (SSD),这个值越大,说明候选点与周围像素的差异越大,是角点的可能性就越大2 HarrisHarris计算海森矩阵,这个矩阵里面是一阶原创 2020-08-13 16:29:33 · 522 阅读 · 0 评论 -
011 dilate(膨胀)、erode(腐蚀)
dilate(膨胀)、erode(腐蚀)dilate(膨胀):取周围元素的最大值,也就是图像越来越亮,亮的部分膨胀erode(腐蚀):取周围元素的最小值,也就是图像越来越暗,亮的部分被腐蚀dilate(膨胀)+ erode(腐蚀):有点模糊的感觉erode(腐蚀)+ dilate(膨胀):有点水墨画的感觉opencv实现import cv2 as cvimport matplotlib.pyplot as pltimport mathimport numpy as npimg =原创 2020-08-11 09:55:00 · 458 阅读 · 0 评论 -
010 边缘检测
原理对图像在x,y方向分别做差分,合并就可以得到边缘实现(Python)import cv2 as cvimport matplotlib.pyplot as pltimport mathimport numpy as npimg = cv.imread('../images/girl.jpg')gray_img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)kernel_x = np.array([ [1, 0, -1], [2, 0,原创 2020-08-07 14:49:46 · 254 阅读 · 0 评论 -
009 自动聚焦-图像清晰度评价
Sobel算子x方向和y方向的Sobel算子较小的定距离下,越清晰的图片,像素点差距越大,所以Sobel算子处理后的像素和越大的越清晰清晰度评价(Python实现)import cv2 as cvimport numpy as npimport matplotlib.pyplot as pltimport mathimg = cv.imread('../images/girl.jpg')# gray_img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)原创 2020-08-06 08:29:02 · 549 阅读 · 0 评论 -
008 对比度调整-直方图均衡
介绍YUV:Y分量确定颜色的亮度(称为亮度或亮度),而U和V分量确定颜色本身(色度)YUV分通道显示import cv2 as cvimport matplotlib.pyplot as pltimg = cv.imread('../images/scene_001.jpg')yuv = cv.cvtColor(img, cv.COLOR_BGR2YUV)y_img = yuv.copy()y_const = 255y_img[:, :, 1] = y_consty_img[:,原创 2020-08-05 16:10:53 · 293 阅读 · 0 评论 -
007 Kalman Filters
其实就是Matlab教学视频的理解视频地址https://www.mathworks.com/videos/series/understanding-kalman-filters.html知乎大神的解释https://zhuanlan.zhihu.com/p/129370341https://zhuanlan.zhihu.com/p/129694693wikihttps://en....原创 2020-04-29 16:01:59 · 317 阅读 · 0 评论 -
006 Histogram Equalization、HOG
直方图均衡化假设一幅图的直方图是一条直线,均衡化以后就是y=x,阈值以下的颜色更淡了,阈值以上的颜色更深了,颜色范围从1增加到了y_max,所以增强了对比度...原创 2020-04-27 21:39:41 · 119 阅读 · 0 评论 -
005 Harris Corner Detection
算法理解一种角点检测算法。用一个窗口在图像上扫描,窗口移动(u,v)后的图像与移动前的图像之间的差异用下式描述从下图可以看出,角点的特点在于,做同样的移动(u,v),它变化剧烈的方向比平缓区域(0)、边缘区域(2)更多,很多时候占上下左右4个方向中的3个。也就是说要求上式的最大值。简化推导上式求和是对窗口里的x,y求和的它的多项式形式如下u,v是常数,这个式子的值与Ix、...原创 2020-04-27 21:32:14 · 166 阅读 · 0 评论 -
004 FAST Corner Detection
FAST( Features from accelerated segment test)是一种角点检测算法,比大多数其他特征检测器快。 ;FAST会拾取图像中的每一个像素,并在一个称为布雷森汉姆圆(Bresenham’s circle)的圆上比较其附近16个像素的强度。 如果发现9个连续像素的强度比候选像素的强度大或小于给定阈值,则将该像素声明为角点。 一旦检测到角点,就会应用非最大抑制...原创 2020-04-26 22:12:40 · 352 阅读 · 0 评论 -
003 视频采样(RGB、RBG、RGBA、NV12、NV21、IYUV、UYVY、YUYV、YUV444)
视频采样YUV色彩空间有点不寻常。 Y分量确定颜色的亮度(称为亮度或亮度),而U和V分量确定颜色本身(色度)。人眼对Y敏感,UV不敏感,视频传输时可压缩UV。RGB888【3 bytes per pixel】YUV444【3 bytes per pixel (12 bytes per 4 pixels)】YUV422【4 bytes per 2 pixels (8 byte...原创 2020-04-26 21:45:03 · 1489 阅读 · 0 评论 -
002 Canny Edge Detection
概述一种可以抑制噪声的多步边缘检测算法。内容1 高斯滤波2 计算图片强度梯度利用Roberts、Prewitt或Sobel算子获取图像水平、垂直方向的一阶偏导数,并计算梯度的幅值和相位角,相位角四舍五入到0°, 45°, 90° and 135°Roberts cross(罗伯特交叉算子)Prewitt operator(普威特算子)Sobel operator(索贝尔算子...原创 2020-04-26 20:20:13 · 317 阅读 · 0 评论 -
001 Utility Vector Logic、Utility Reduced Logic、OV5640
1、Utility Vector Logic和Utility Reduced Logic对输入进行相应逻辑操作后输出Utility Vector LogicUtility Reduced Logic输入多bit多bit输出和输入相同单bit支持运算and、or、xor、notand、or、xor2、OV5640CMOS 数字图像传感器输...原创 2020-03-24 14:36:20 · 1044 阅读 · 0 评论