计算机视觉算法
文章平均质量分 85
人工智能之浪潮
这个作者很懒,什么都没留下…
展开
-
使用深度学习技术进行水印去除
引言水印在日常生活中随处可见,它是一种保护图像图片版权的机制,防止未经许可或授权的使用。为了避免使用带有水印的图像带来的各种影响,最直接的做法就是将带有水印的图像找出来丢弃不用,此外还有一种不推荐的做法就是去掉图像上的水印后再使用。而自动去水印的计算机算法的存在却可使用户轻松获取无水印图像,这是由于当前的水印技术存在一个漏洞。研究水印去除技术一方面可以解决部分场景的水印去除任务,另一方面也可以完善水印添加技术,进一步保护图像版权,维护作品合法权益。本文探索了当前主流的AI领域水印去除技术,并进行代码复现原创 2021-08-07 17:15:16 · 9904 阅读 · 5 评论 -
Python-OpenCV使用基本图像处理技术进行水印去除
使用基本图像处理技术进行水印去除,主要采用OpenCV提供的库函数以及基本的图像处理进行图像修复,但是从鲁棒性方面可能存在不足。处理的图像可能存在一定的模糊水印去除不完整、留边等问题。本文参考了部分其他内容已在后文引用。目前常用的水印去除方法主要使用深度学习相关前沿技术进行解决,详情可参考笔者博客:https://blog.csdn.net/mago2015测试案例第一种方法: 该方法看着是不是很简单?没错就这么几行代码,但是这种方式需要一个美工,让他配合你做一张di.pngd原创 2021-08-07 12:46:41 · 1764 阅读 · 1 评论 -
自编码器进行图像修复-图像去燥
在这篇文章中,你将了解自编码器是如何工作的,以及为什么它们被用于医学图像去噪。正确理解图像信息在医学等领域是至关重要的。去噪可以集中在清理旧的扫描图像上,或者有助于癌症生物学中的特征选择。噪音的存在可能会混淆疾病的识别和分析,从而导致不必要的死亡。因此,医学图像去噪是一项必不可少的预处理技术。所谓的自编码器技术已被证明是非常有用的图像去噪。自编码器由编码器模型和解码器模型两个相互连接的人工神经网络组成。自动编码器的目标是找到一种将输入图像编码为压缩格式(也称为潜在空间)的方法,使解码后的图像版本原创 2021-08-06 12:15:37 · 2006 阅读 · 0 评论 -
HOG 特征的提取--基于scikit-image
简介HOG 特征, histogram of oriented gradient, 梯度方向直方图特征, 作为提取基于梯度的特征, HOG 采用了统计的方式(直方图)进行提取. 其基本思路是将图像局部的梯度统计特征拼接起来作为总特征. 局部特征在这里指的是将图像划分为多个Block, 每个Block内的特征进行联合以形成最终的特征. 具体来说:将图像分块: 以Block 为单位, 每个Bl...原创 2018-11-06 18:08:10 · 1247 阅读 · 0 评论 -
方向梯度直方图-Hog算法简介
本文来自于对网上文章的归纳整理,再加入了一些自己的理解。图像梯度介绍一下图像梯度的含义:上图中,标量场是黑白的,黑色表示大的数值,而相应的梯度用红色箭头表示。可以把图像看成二维离散函数,图像梯度其实就是这个二维离散函数的求导:图像梯度: G(x,y) = dx i + dy j;dx(i,j) = I(i+1,j) - I(i,j);dy(i,j) = I(i,j+1) -...原创 2018-11-06 20:09:48 · 795 阅读 · 0 评论 -
中科院NIPS 2017论文提出深度离散哈希算法,可用于图像检索:Deep Supervised Discrete Hashing
中国科学院 提出了一种深度离散哈希算法(discrete hashing algorithm),该算法认为学习到的二值编码应该也可以用于分类。 实验结果表明该方法在基准数据集上的表现要好过目前最好的哈希方法。图 1 深度离散哈希编码示意图由于网络上的图像和视频数据的快速增长,哈希算法(Hashing)在近几年间引起了极大的关注。由于其较低的计算成本和较高的存储效率,是图像搜索和视...原创 2018-11-19 13:13:54 · 3219 阅读 · 0 评论 -
基于Python的OpenCV图像处理
一、Shi-Tomasi角点检测算子 1.原理 2.OpenCV实现 二、光流法视频目标跟踪 1.光流的概念 2.光流方程推导 3.Lucas-Kanade方法 4.OpenCV中的Lucas-Kanade实现 5.稠密光流 三、HSV色彩空间 四、总结一、Shi-Tomasi角点检测算子1.原理Shi-Tomasi角点检测算子的原理很简单,而且主要...原创 2019-02-11 21:36:03 · 2353 阅读 · 0 评论 -
图像特征提取之(一)HOG特征
1、HOG特征: 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+SVM进行行人检测的方法是法国研究人员Dalal...原创 2018-12-27 21:11:30 · 1036 阅读 · 0 评论 -
使用skimage提取图像hog特征
使用skimage提取图像hog特征from skimage.feature import hogfrom skimage import iofrom PIL import Imageimport cv2img = cv2.cvtColor(cv2.imread('../img/test.jpg'), cv2.COLOR_BGR2GRAY)print img.shapenor...原创 2018-12-28 13:03:18 · 11440 阅读 · 4 评论 -
Python实现ImageAI ,视频中目标检测10行代码
Python实现Imageai,视频中目标检测10行代码ImageAI 提供方便,灵活和强大的方法来对视频进行对象检测和跟踪。目前仅支持当前最先进的 RetinaNet 算法进行对象检测和跟踪from imageai.Detection import VideoObjectDetectionimport osexecution_path = os.getcwd()detector ...原创 2018-12-29 12:09:45 · 2214 阅读 · 1 评论 -
IoU(Intersection over Union)定位准确率衡量标准
IoU(Intersection over Union)Intersection over Union是一种测量在特定数据集中检测相应物体准确度的一个标准。我们可以在很多物体检测挑战中,例如PASCAL VOC challenge中看多很多使用该标准的做法。通常我们在 HOG + Linear SVM object detectors 和 Convolutional Neural Netwo...原创 2019-01-20 14:46:35 · 1748 阅读 · 0 评论 -
数据集:人群行为识别数据库总结
开发十年,就只剩下这套Java开发体系了 >>> 参考论文:人群异常识别技术研究进展_魏永超 数据是人群行为识别研究的基础, 为了更加方便开展相关研究工作, 陆续有研究机构采集人群异常行为数据, 构建了相关数据库并进行公开, 从而一定程度推动了人群行为研究. 这些数据库为行为识别的研究提供了重要参考依据. 下面将对代表性的人群行为数据库的进行概括。(1)...原创 2018-07-09 11:33:00 · 5023 阅读 · 5 评论 -
SIFT特征点提取
计算机视觉中的特征点提取算法比较多,但SIFT除了计算比较耗时以外,其他方面的优点让其成为特征点提取算法中的一颗璀璨的明珠。SIFT算法的介绍网上有很多比较好的博客和文章,我在学习这个算法的过程中也参看网上好些资料,即使评价比较高的文章,作者在文章中对有些比较重要的细节、公式来历没有提及,可能写博客的人自己明白,也觉得简单,因此就忽略了这些问题,但是对刚入门的人来说,看这些东西,想搞清楚这些是怎么...原创 2018-08-02 22:00:50 · 3072 阅读 · 0 评论 -
Anomalous Behavior Data Set
OverviewThis website provides a data set for anomalous behaviour detection in video. The data set contains 8 image sequences that depict a wide range of challenging scenarios, including: illuminatio...原创 2018-08-11 17:06:00 · 295 阅读 · 0 评论 -
常见的图像相似度比较哈希算法实现(Python&OpenCV)
简述相似图像搜索的哈希算法有三种:均值哈希算法 差值哈希算法 感知哈希算法均值哈希算法步骤缩放:图片缩放为8*8,保留结构,出去细节。 灰度化:转换为256阶灰度图。 求平均值:计算灰度图所有像素的平均值。 比较:像素值大于平均值记作1,相反记作0,总共64位。 生成hash:将上述步骤生成的1和0按顺序组合起来既是图片的指纹(hash)。顺序不固定。但是比较时候必须...原创 2018-07-20 14:28:30 · 7239 阅读 · 0 评论 -
基于内容的图像检索技术综述 传统经典方法
今天我们来介绍一下图片检索技术,图片检索就是拿一张待识别图片,去从海量的图片库中找到和待识别图片最相近的图片。这种操作在以前依靠图片名搜图的时代是难以想象的,直到出现了CBIR(Content-based image retrieval)技术,依靠图片的内容去搜图。比较常见的图搜平台有百度、谷歌、拍立淘等,有些图搜技术已经能达到非常不错的效果。接下来我们做个测试,给出一个柯基宝宝的图片,分别用三...原创 2018-07-29 13:17:00 · 2986 阅读 · 1 评论 -
pHash图像相似度比较算法汇总
翻译原文地址:http://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html在过去的几个月,我不停地寻求“TinEye 如何工作”的答案,或者说它是如何搜索图片的。结果是我仍没法知道TinEye图片搜索引擎是如何工作的,他们并没有公开他们所用使用的算法细节。然而,根据它返回的结果,呈现给我的是感知哈希算...原创 2018-07-20 19:32:05 · 20326 阅读 · 0 评论 -
基于感知哈希算法的视觉目标跟踪
基于感知哈希算法的视觉目标跟踪 偶然看到这三篇博文[1][2][3],提到图片检索网站TinEye和谷歌的相似图片搜索引擎的技术原理。以图搜图搜索引擎的使命是:你上传一张图片,然后他们尽全力帮你把互联网上所有与它相似的图片搜索出来。当然了,这只是他们认为的相似,所以有时候搜索结果也不一定对。事实上,以图搜图三大搜索引擎除了上面的老牌的TinEye和Google外,还有百度上线...原创 2018-07-20 19:42:29 · 675 阅读 · 0 评论 -
MeanShift 均值漂移算法
这里我们介绍一种新的聚类算法:MeanShift, 它常被用在图像识别中的目标跟踪,数据聚类、分类等场景,前者的核函数使用了Epannechnikov核函数,后者使用了Gaussian(高斯核函数)一 算法的原理理解:1 核函数在Mean Shift算法中引入核函数的目的是使得随着样本与被偏移点的距离的不同,其偏移量对均值偏移向量的贡献也不同,下面看下核函数的定义...原创 2018-08-10 12:29:07 · 1507 阅读 · 1 评论 -
OpenCV系列杂谈(六):背景分割算法
OpenCV提供了一个称为BackgroundSubtractor的类,包括:KNN、MOG2、GMG1.MOG2背景分割器import numpy as npimport cv2cap = cv2.VideoCapture(0)mog = cv2.createBackgroundSubtractorMOG2()while(1): ret, frame = cap.r...原创 2018-08-10 12:49:31 · 6420 阅读 · 0 评论 -
卡尔曼滤波器简介及代码案例
卡尔曼滤波器可用于,目标跟踪等方面。卡尔曼滤波器与20世纪50年代提出,在许多领域得到了应用,特别是各种交通工具的导航系统上经常用到。卡尔曼滤波器会对含有噪声的输入数据流如视频输入进行递归操作,并差生底层系统状态在统计意义上的最优估计。卡尔曼滤波器利用这些规律来预测目标在当前视频帧中的位置,当前帧会基于上一帧的信息。 可以将卡尔曼滤波器分为两个阶段: 预测:卡尔曼滤波器使用有...原创 2018-08-10 15:24:01 · 744 阅读 · 0 评论 -
卡尔曼滤波器和连续自适应漂移组合进行目标跟踪:kalman+camshift
卡尔曼滤波器和连续自适应漂移组合进行目标跟踪,具体概念解释参考本人OpenCV系列文章,代码实现如下: import numpy as npimport cv2cap = cv2.VideoCapture(0)# take first frame of the videoret,frame = cap.read()# setup initial location of w...原创 2018-08-10 16:56:48 · 2880 阅读 · 7 评论 -
卡尔曼滤波器简述
解释一: 解释二:冗长一点的解释: 最简单的例子:物体的最简单基本的状态用它的位置和速度描述:矩阵描述:物体的状态是不确定的,假设速度和位置都是随机高斯分布的:下图所示的速度和位置是不相关的:而实际测量中位置和速度是相关的。测量、追踪的目的就是根据已知状态以及相关性来压缩下一步的不确定性:...原创 2018-08-10 17:56:24 · 277 阅读 · 0 评论 -
计算机视觉著名数据集CV Datasets
DetectionPASCAL VOC 2009 datasetClassification/Detection Competitions, Segmentation Competition, Person Layout Taster Competition datasetsLabelMe datasetLabelMe is a web-based image annotation...转载 2018-08-11 16:15:40 · 1261 阅读 · 0 评论 -
感知哈希算法(perceptual hash algorithm)相似图片搜索原理
感知哈希算法(perceptualhash algorithm),它的作用是对每张图像生成一个“指纹”(fingerprint)字符串,然后比较不同图像的指纹。结果越接近,就说明图像越相似。根据Neal Krawetz博士的解释,原理非常简单易懂。我们可以用一个快速算法,就达到基本的效果。下面是一个最简单的实现:第一步,缩小尺寸。将图片缩小到8x8的尺寸,总共64个像素。这一步的...原创 2018-07-20 14:16:59 · 3445 阅读 · 1 评论