- 博客(47)
- 资源 (9)
- 收藏
- 关注
转载 基于字典学习的图像去噪研究与实践
转载于:(51条消息) 基于字典学习的图像去噪研究与实践_白马负金羁-CSDN博客机器学习在图像处理中有非常多的应用,运用机器学习(包括现在非常流行的深度学习)技术,很多传统的图像处理问题都会取得相当不错的效果。今天我们就以机器学习中的字典学习(Dictionary Learning)为例,来展示其在图像去噪方面的应用。文中代码采用Python写成,其中使用了Scikit-learn包中提供的API,读者可以从【2】中获得演示用的完整代码(Jupyter notebook)。一、什么是字典学习?
2022-03-07 16:52:04 2237
转载 Regularization(L1 L2 正则化解决过拟合)
Regularization(L1 L2 正则化解决overfitting) Regularization -> redefine the loss function关于overfitting的问题,很大程度上是由于曲线为了更好地拟合training data的数据,而引入了更多的高次项,使得曲线更加“蜿蜒曲折”,反而导致了对testing data的误差更大回过头来思考,我们之前衡量model中某个function的好坏所使用的loss function,仅引入了真实值和预测值差值的平方和这一个衡量
2021-07-06 22:36:58 313
转载 详解EM算法与混合高斯模型(GMM)
参考:https://blog.csdn.net/lin_limin/article/details/81048411
2021-07-06 21:35:00 283
转载 Lucas–Kanade光流算法
简介:在计算机视觉中,Lucas–Kanade光流算法是一种两帧差分的光流估计算法。它由Bruce D. Lucas 和 Takeo Kanade提出。光流的概念:(Optical flow or optic flow)它是一种运动模式,这种运动模式指的是一个物体、表面、边缘在一个视角下由一个观察者(比如眼睛、摄像头等)和背景之间形成的明显移动。光流技术,如运动检测和图像分割,时间碰撞,运动补偿编码,三维立体视差,都是利用了这种边缘或表面运动的技术。二维图像的移动相对于观察者而言是三维物体移动的在图像
2021-07-06 21:23:12 733
转载 opencv光流估计
光流是空间运动物体在观测成像平面上的像素运动的“瞬时速度”,根据各个像素点的速度矢量特征,可以对图像进行动态分析,例如目标跟踪。亮度恒定:同一点随着时间的变化,其亮度不会发生改变。 小运动:随着时间的变化不会引起位置的剧烈变化,只有小运动情况下才能用前后帧之间单位位置变化引起的灰度变化去近似灰度对位置的偏导数。 空间一致:一个场景上邻近的点投影到图像上也是邻近点,且邻近点速度一致。因为光流法基本方程约束只有一个,而要求x,y方向的速度,有两个未知变量。所以需要连立n多个方程求解。L
2021-07-06 21:13:26 263
转载 Gradient Descent 梯度下降算法
Gradient Descent 梯度下降对于更普遍的问题来说,gradient descent的厉害之处在于,只要是可微分的,gradient descent都可以拿来处理这个,找到表现比较好的parameters单个参数的问题以只带单个参数w的Loss Function L(w)为例,首先保证是可微的 我们的目标就是找到这个使Loss最小的,实际上就是寻找切线L斜率为0的global minima最小值点(注意,存在一些local minima极小值点,其斜率也是0)有一个暴力的方法是,
2021-07-06 20:47:05 264
转载 opencv-光流估计
光流估计Lucas–Kanade光流算法光流是空间运动物体在观测成像平面上的像素运动的“瞬时速度”,根据各个像素点的速度矢量特征,可以对图像进行动态分析,例如目标跟踪。亮度恒定:同一点随着时间的变化,其亮度不会发生改变。小运动:随着时间的变化不会引起位置的剧烈变化,只有小运动情况下才能用前后帧之间单位位置变化引起的灰度变化去近似灰度对位置的偏导数。空间一致:一个场景上邻近的点投影到图像上也是邻近点,且邻近点速度一致。因为光流法基本方程约束只有一个,而要求x,y方向的速度,有两个未知变量
2021-07-02 19:29:34 228
转载 opencv背景建模(混合高斯模型)
背景建模帧差法由于场景中的目标在运动,目标的影像在不同图像帧中的位置不同。该类算法对时间上连续的两帧图像进行差分运算,不同帧对应的像素点相减,判断灰度差的绝对值,当绝对值超过一定阈值时,即可判断为运动目标,从而实现目标的检测功能。帧差法非常简单,但是会引入噪音和空洞问题混合高斯模型在进行前景检测前,先对背景进行训练,对图像中每个背景采用一个混合高斯模型进行模拟,每个背景的混合高斯的个数可以自适应。然后在测试阶段,对新来的像素进行GMM匹配,如果该像素值能够匹配其中一个高斯,则认为是背景,否则认为
2021-07-02 16:00:06 2707 1
转载 特征匹配示例_随机抽样一致性RANSAC
参考:https://www.bilibili.com/video/BV1oJ411D71z?p=13仅作个人学习用,如需删除请联系本人
2021-06-29 15:09:37 191
转载 图像特征-harris
参考:https://www.bilibili.com/video/BV1oJ411D71z?p=11仅作个人学习用,如需删除请联系本人
2021-06-29 10:26:11 88
原创 Python 常用命令
更新pip:python -m pip install --upgrade pip安装包:pip install packageName卸载包:pip uninstall packageNamePython pip安装第三方库的国内镜像
2021-06-28 18:16:37 105
原创 几种直方图均衡方法汇总
一、直方图均衡直方图均衡化的基本思想是使输入图像的直方图分布变的均匀, 这样就会使图像的灰度级增加,从而可达到图像对比度整体增强的效果。对于直方图均衡化而言, 图像灰度改变的是通过累积函数来实现的,以此达到增强对比度的效果。 其基本的操作步骤的核心思路即, 对原始图像的非均质化拉伸处理,使其像素值间距扩张,均匀化各灰度范围的像素量。这种方法也存在一些缺点:(1) 增强后图像的灰...
2020-04-28 11:06:50 13399
转载 局部标准差自适应对比度增强算法
该方法由NarendraPM等人在《Real-Time Adaptive Contrast Enhancement》中提到,属于自适应对比度增强(ACE)算法。ACE算法采用了反锐化掩模技术,解释如下:首先图像被分成两个部分。一是低频的反锐化掩模(unsharp mask)部分,可以通过图像的低通滤波(平滑,模糊技术)获得。二是高频成分,可以过原图减去反锐化掩模获取。然后高频部分被放大(放大系...
2020-04-28 10:54:38 2029
转载 基于PS自动对比度、自动色阶算法
PS中选择曲线或色阶命令,然后在弹出的界面中点击选项按钮,会出现如下界面:注意其中的裁剪(C)/裁剪(P)中的变量,这两个参数是影响自动色阶效果的重要数据,我们以变量LowCut和HighCut来记录它。步骤:分别统计各通道(红/绿/蓝)的直方图 分别计算各通道按照给定的参数所确定的上下限值。比如对于蓝色通道,我们从色阶0开始向上累加统计直方图,当累加值大于LowCut*所有像素...
2020-04-28 10:50:15 1091
转载 图像二值化——OTSU大津法
最大类间方差法是由日本学者大津(Nobuyuki Otsu)于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。它是按图像的灰度特性,将图像分成背景和目标两部分,或者说,是寻找一个阈值为K,将图像的颜色分为1,2.....K和K+1.....256两部分。如何确定这个阈值K?算法分类的原理是让背景和目标之间的类间方差最大,因为背景和目标之间的类间方差越大,说明构成图像的...
2020-04-28 10:28:13 3535
原创 HDR图像增强算法:PQ Curve &ReinHard
流程如下:FFMPEG提取16bit图像 运用EOTF将16bit图像进行变换 色调映射,imgTMO = ReinhardTMO(out); 色彩校正,imgColor = ColorCorrection(imgTMO,1.2); gamma校正,imgOut = GammaTMO(imgColor, 2.2, 0, 1);%% EOTF linearization func...
2020-04-26 21:54:17 3176 4
原创 LDR图像融合HDR: MertensTMO方法
参考文献:"Exposure Fusion" by Tom Mertens, Jan Kautz, Frank Van Reeth in Proceedings of Pacific Graphics 2007(1)高斯金字塔高斯金字塔是最基本的图像塔。首先将原图像作为最底层图像G0(高斯金字塔的第0层),利用高斯核(5*5)对其进行卷积,然后对卷积后的图像进行下采样(去除偶数行...
2020-04-26 21:48:45 3121 2
原创 LDR图像融合HDR: RamenTMO方法
参考文献:"Bilateral Filter Based Compositing for Variable Exposure Photography" by Shanmuganathan Raman and Subhasis Chaudhuri in Eurographics 2009 Short papers program算法流程:Gamma变换计算归一化的图像队列,范围[0...
2020-04-26 21:42:15 1262
原创 快速双边滤波显示HDR图像
function BilateralTMO(img, target_contrast, gammaCorrection, scaleV)% input: hdr img % input: target_contrast = 5; %default% scaleV: 1 for hdr, 255 for uint8, 65535 for uint16% gammaCorrection:...
2020-04-26 21:35:46 804
转载 什么是恒定亮度信号和传输函数?(What is Constant Luminance and transfer functions?)
The ultimate goal for video delivery (From camera to TV) is to reproduce the scene luminance so that the viewer in front of TV set can feel as if he were at the scene. This requirement (Luminance neve...
2020-04-15 12:02:23 777
原创 PhotoShop中的色调均化算法(matlab)
1. 统计直方图,对于RGB图像,三通道联合统计2. 采用累积直方图映射function outmat = ToneEqualization(inmat, bits)% PhotoShop色调均化% bits = 16;% inmat = imgdata;% imshow(uint8(inmat./65535.*255));[Height, Width, plane] = ...
2020-04-11 18:41:16 610
原创 FFmpeg 编程之视频解码
• 纯净的视频解码流程 压缩编码数据->像素数据。 例如解码H.264, 就是“H.264码流->YUV”。• 一般的视频解码流程 视频码流一般存储在一定的封装格式(例如MP4、 AVI等)中。封装格式中通常还包含音频码流等内容。 对于封装格式中的视频,需要先从封装格式中提取中视频码流,然后再进行解码。 例如解码MKV格式的视频文件,就是“MKV...
2020-03-29 22:25:30 783 1
原创 FFmpeg 编程之命令行使用
• 基本的DOS命令1.最关键命令 打开指定文件夹命令 cd {文件路径} 切换到上一级文件夹 cd .. 切换到当前目录下名为xxx的文件夹 cd xxx 改变当前盘符命令 c:2.其他命令 查看目录内容命令 dir 创建目录命令 md 文件复制命令 copy 删除文件命令 del 清除屏幕命令 cls• Window...
2020-03-29 21:59:40 1777 1
原创 FFmpeg 编程之音视频基础知识
播放一个视频文件的流程如下所示。媒体信息查看工具综合信息查看:MediaInfo二进制信息查看:UltraEdit单项详细分析: 封装格式: Elecard Format Analyzer 视频编码数据: Elecard Stream Eye 视频像素数据: YUV Player 音频采样数据: Adobe AuditionMPEG2-TS格式简介...
2020-03-29 21:48:34 237
原创 FFmpeg 编程之VS环境搭建
ffmpeg下载链接:https://ffmpeg.zeranoe.com/builds/共有2部分:shared和dev, shared包含动态链接库,dev包含头文件和lib文件。解压后将share内bin目录和dev内部include和lib文件放置在同一目录下,如D:\ffmpeg-4.2.2-win64。新建环境变量名称FFMPEG_DIR,值为D:\ffmpeg-4.2.2...
2020-03-29 21:34:26 529
原创 HDR图像文件格式之Radiance RGBE详细解析
RGBE文件的扩展名为.hdr,RGBE正式名称为RadianceRGBE格式。这个本来是BR、FR等作为radiance材质的一种格式,也叫做radiancemap,后来成为流行的一种HDR格式。所谓E,就是指数。RadianceRGBE文件每个通道为8bitBYTE数据类型,4个通道一共是32bit。RGBE可以使用RLE压缩编码压缩,也可以不压缩。由文件头、RGBE数据组成。文件头如下:...
2020-03-25 22:33:09 4828 2
原创 TIFF图像文件格式详解整理
1 什么是TIFF?TIFF是Tagged Image File Format的缩写。在现在的标准中,只有TIFF存在, 其他的提法已经舍弃不用了。做为一种标记语言,TIFF与其他文件格式最大的不同在于除了图像数据,它还可以记录很多图像的其他信息。它记录图像数据的方式也比较灵活, 理论上来说, 任何其他的图像格式都能为TIFF所用, 嵌入到TIFF里面。比如JPEG, Lossless JPE...
2020-03-25 20:25:09 18208
原创 超详细windows 安装opencv以及在VS中配置opencv
从官网下载opencv,链接https://opencv.org/releases/,得到exe文件;解压后得到opencv文件夹;设置系统环境变量,新建一个名为OPENCV_DIR的变量,并输入opencv对于路径,如下示例:该路径在后续配置visual studio时用到,上述对于使用静态链接库已经完成;当要使用动态链接库DLL形式,编辑path变量,新建%OPENC...
2020-03-23 13:16:11 8700 2
原创 对比度受限自适应直方图均衡化方法
图像增强技术可具体为时域和频域。 时域增强往往被应用于提高图像的对比度且改进其灰度级, 其原理是在灰度映射转化的基础上, 对像素进行直接性地处理; 频域增强的作用是以强化图像的低、 高频来达到改善图像的平滑性和边缘为主,其原理是通过傅里叶转换的方式提升兴趣区的频率分量。图像灰度分布不均的问题对于图像处理技术而言是一个影响较大的问题, 为了能解决这个问题, 基于时域增强理论, 采用映射函数...
2020-03-21 10:59:13 4714
原创 直方图均衡化方法
一般来说, 图像对比度的可用较为常见的两种方法进行增强处理, 分别为间接对比度增强方法是直方图拉伸方法和直方图均衡化 (Histogram Equalization, 简称 HE)方法。 对于直方图均衡化而言, 图像灰度改变的是通过累积函数来实现的,以此达到增强对比度的效果。 其基本的操作步骤的核心思路即, 对原始图像的非均质化拉伸处理,使其像素值间距扩张,均匀化各灰度范围的像素量。这种方法也存...
2020-03-21 10:35:40 7023
原创 转移SVN 仓库后,使用TortoiseSVN 重定位(relocate)报错 解决方法
最近由于使用私人码云存在大小限制,就将其仓库转移企业仓库后,使用TortoiseSVN 重定位(relocate)报错错误提示:【svn The repository at svnxxxxx has uuid XXXX, but the WC has XXXX】出现这个问题的原因就是SVN服务器上仓库的uuid和我们本地仓库中的uuid不一致引起的。uuid是SVN服务器在创建仓...
2020-03-07 01:11:04 5433
原创 问题解决:VS2019或VS2010 调试运行OpenCV 读取相对路径下的图片时失败(为空)
问题描述:使用VS2019 调试运行OpenCV读取相对路径下的图片时失败,但直接运行exe正常。此时需要配置属性页里面的调试——工作目录参数为$(TargetDir)...
2020-03-07 00:56:20 1781 1
原创 Coin3D单文档点云显示程序
1、创建工程启动VC6.0,创建新的工程,File | New | Projects | MFC AppWizard (exe)。假设工程名为"SDIshow3D"。对向导使用默认配置,可以创建单文档或多文档程序。2、为SoWin和Coin添加代码u 打开SDIshow3D.cpp文件。1) 包含头文件:#include 2) 编辑函数CSDIsho
2016-11-06 12:13:46 1119
Cmake 编译opencv3.4.10 的extra 和nonfree 库下载的.cache.zip
2020-04-27
Cmake 编译opencv430 的extra 和nonfree 库下载的.cache.zip
2020-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人