图像基础理解
hcf134a
这个作者很懒,什么都没留下…
展开
-
学习sobel算子对图像求导自我理解
sobel算子,其实也就是近似把对函数进行偏导数计算,转化为适合图像计算的矩阵,把整个图像当做为二元函数,然后分别对二元(x和y)求偏导数。偏导数其实高数考试里面的形象解释不多,个人就当导数理解,求导的结果就是原函数(原图像)的变化率。转换到图像中,函数变为离散型,也可以理解为就是连续性函数相应取其中的一些点,点的值就是灰度值,图像中的求导结果也就是,把具体像素值带进去,也就是我们书里所说的切点带...原创 2018-05-03 16:47:37 · 2388 阅读 · 0 评论 -
所谓归一化(normalization)处理。
如题,无非就是把多组数据按照一定的格式转化,翻译成标准化应该更恰当,或者说归一化只是标准化的方法其中之一。其中最近,使用把图像像素值收缩[0,1]区间,matlab有现成函数,mapminmax。整个过程无非就是老区间和新区间,数据的区间长度得转化,而数据在区间的位置不变。所以,mapminmax使用的转化就是按照数值的区间位置为基准。matlab函数的公式,这部分就是计算老区间的数据位置,分子是...原创 2018-05-15 09:53:09 · 12046 阅读 · 0 评论 -
霍夫(hough)变换方程的理解。
我被网络上一些文章,包括一些书本上的变换公式搞混了,比如如下:其实简单的看,大家肯定都学过,就是高中大学里,直角与极坐标变换。如下就是做题用的两个公式, 一开始我以为还是极坐标还有新的表达方式,但是当想手推推看的时候,发现只不过把式2,里面的X,Y只把一次方带入,最后两边消去一个r,得到的就是很多资料里的变换方程了。...原创 2018-05-15 15:50:54 · 430 阅读 · 0 评论 -
OEPNCV 轮廓提取函数findContours中所用的算法原理疑问。
OPENCV 中的轮廓提取函数findContours。所实现的算法是 来自于 Satoshi Suzuki and others. Topological structural analysis of digitized binary images by border following. Computer Vision, Graphics, and Image Processing, 30(1...原创 2018-05-26 15:35:52 · 8699 阅读 · 4 评论 -
图像 3*3算子的 C语言预处理
从这篇博客中看到3*3算子的操作 http://www.cnblogs.com/Imageshop/p/7285564.html 理解了一下,所以现在这里记录一下。首先是,对于3*3算子,操作方式多为图像的3行一起操作。其次,对于图像边缘,使用边缘像素延伸进行填充。uint8_t srcimage[200*100]; int width = 100;int height = 200;int...原创 2018-05-23 18:43:54 · 730 阅读 · 0 评论 -
数字图像处理中的卷积
根据冈萨雷斯一书中的图像卷积概念。卷积,是把核矩阵顺时针旋转180度,在和图像做变换。这个变换类似书中有,这里不过多解释。我个人认为,虽然国外都是convolution,译为数学中的卷积是没错,并且人家就是这个数学上的卷积的概念但其实根据卷积定义,用在图像——二维离散上,积分变为加法,其实更像是实现了矩阵的点积。所以,当大部分情况,核矩阵旋转后不改变的情况下,当成点积更好理解。...原创 2018-06-07 15:23:46 · 2466 阅读 · 0 评论 -
Sobel算子原理
根据文章,An Isotropic 3x3 Image Gradient Operator by Irwin SobelAn Isotropic 3x3 Image Gradient Operator by Irwin SobelAn Isotropic 3x3 Image Gradient Operator ...原创 2018-06-14 16:25:30 · 2101 阅读 · 0 评论