
数字图像处理
MAUM
人工智能、数字图像处理、数字信号处理、机械故障诊断
展开
-
热传导与图像处理:非线性各项异性扩散
首先,用通俗的语言说明两个基本概念,非线性和各向异性非线性,可以从线性说起,不严谨的说,如果两个变量之间的关系是一次函数,那么就说他们是线性关系,比如一维的一条直线:y=kx+b,k和b都是实数,表示为: 那么两者关系不是线性的,那就是非线性的,典型的,多次函数,幂指数,逻辑函数等。各向异性,这个可以举一个简单的例子,二维高斯函数,只要该点离高斯中心点的距离相同,...原创 2020-04-03 20:02:18 · 3152 阅读 · 0 评论 -
透视形变及其校准的方法
透视形变(perspective distortion)描述的是,同样大小的物体,离镜头越近的物体看起来更大,反之看起来越小,如下两图所示。这种效果不自觉地被拍照者所使用,以拍出不一样的感觉。在近距离拍摄时,广角镜头的这种透视效果尤为明显,而超过了一定的拍摄距离,透视形变则主要由距离主导——在同一距离,拍摄同一场景,无论用什么镜头,拍到的透视变形都是完全相同的。人脑看到这样的场景时...原创 2019-07-23 15:43:48 · 2665 阅读 · 0 评论 -
吉布斯效应(Gibbs)、振铃(ring)现象和块效应(Blocking Artifact)
在一维信号中,前两个现象比较好理解。通过百度百科,了解的比较透彻。先来简要回顾一下吉布斯效应。对于Gibbs现象,百度百科解释为:吉布斯现象(又叫吉布斯效应):将具有不连续点的周期函数(如矩形脉冲)进行傅立叶级数展开后,选取有限项进行合成。当选取的项数越多,在所合成的波形中出现的峰起越靠近原信号的不连续点。当选取的项数很大时,该峰起值趋于一个常数,大约等于总跳变值的9%。下面是百度百科...原创 2019-07-20 18:35:48 · 23885 阅读 · 1 评论 -
python+opencv——canny算子阈值在线调整
最近学习opencv,从图像处理最基础的开始,练习了一些最简单的边缘检测算法,参考了这篇博文。讲的挺细,就是到最后的canny程序有点缺失,无奈自己动手咯。正好也学学使用回调函数。参考博文链接:https://blog.youkuaiyun.com/qq_40962368/article/details/81416954直接上代码了,完成的任务是可以使用滑标调整canny的两个阈值,更改一下图片的名称即可...原创 2019-07-23 22:02:01 · 4785 阅读 · 0 评论 -
解决qt工程文件.pro配置、LIBS添加、ld.so.conf文件添加、库文件权限设置等一系列问题
对于Linux小白来说,使用Qt+官方提供的库和demo获取摄像头数据流居然都会到处碰壁,捯饬了一天才搞定,现在记录下所有的过程。在大华官网下载的.run,安装挺顺利,由于版本问题,还卸载了两次,一切正常,以为没什么难的。安装好了MViewer后信誓旦旦要运行demo。一看有python版本的,按照readme提示的,修改库里面关于32位和64位的定义,运行,成功,图像还很流畅。以为Qt的会很...原创 2019-06-11 10:33:12 · 1635 阅读 · 0 评论 -
深入解读OpenSURF中快速黑塞矩阵计算的思想——FastHessian_buildResponseLayer
前看了理论,觉得很容易,跟SIFT差不多,但是一看代码,傻眼了,好多操作都不熟悉,甚至很难看懂,没办法,从头开始熟悉高斯滤波模板、黑塞矩阵模板等。琢磨了两天,终于搞明白了积分图与快速黑塞矩阵计算的关系,这里简单做一下笔记,也希望可以帮助到看到这里卡壳的朋友。下面这个是计算积分图的matlab程序,网上很多,贴出来结合代码理解。function pic=IntegralImage_Integ...原创 2019-06-02 22:57:53 · 1038 阅读 · 0 评论 -
直方图均衡化的代码解析
原文请参考以下博文,代码是直接借鉴的,指出了一些问题。https://blog.youkuaiyun.com/weixin_37139761/article/details/83386790以下是原博文贴出的代码,并做了一些修改。function [img2, func_T] = myHistogramEqualization(img) img1 = double(img); [r...原创 2019-05-30 16:38:40 · 3163 阅读 · 0 评论 -
小白入门视频处理笔记:1. *.avi文件读入matlab后的数据结构
以下为入门级的.avi视频文件读取及数据结构分析,是对实践的整理和记录,如有错误,望不吝赐教。视频文件读取可以使用VideoReader() 函数,matlab2016b中已经不存在mmreader函数了读入的视频文件结构如下:duration是总帧数除以帧率frameRate得出来的。video数据结构没有直接显示帧数,但是通过video.NumberOfFrames...原创 2019-05-04 16:37:23 · 332 阅读 · 0 评论 -
关于2D-DCT字典和克罗内克积以及二维字典的separable特性的个人理解
最近看了关于图像字典训练的部分,但是照着书中的讲解,却得不到书中的图像。书中的2D-DCT字典是利用8*11的冗余1D-DCT字典的克罗内克积张成的,但是直接使用matlab的kron函数张成的图像是如下图所示:而书中展示出来的字典是下图的形式:那到底克罗内克积产生的字典应该是什么样的呢?其实,应该是第一张图片所示的字典,那书中到底是怎么回事呢?实验后发现,原来书中为了...原创 2019-03-17 14:00:35 · 1010 阅读 · 0 评论 -
关于显式量化和隐式量化的英文对照
刚萨雷斯的数字图像处理中的显式量化为:explicit quantization,隐式量化为impicit quantization。在一些文章中见过其他的翻译方式,但是还是比较相信清华大学给出的版本。...原创 2019-02-22 10:12:57 · 529 阅读 · 0 评论