nanke_yh
学以致用,知行合一。
传递知识,共同进步。
展开
-
C/C++实现特征点提取算法——Harris角点提取
Harris算法1 原理步骤2 测试效果3 小结4 完整代码1.差分算子卷积函数mbys 2.Harris特征点提取函数 3.测试函数(调用函数)1 原理步骤Harris算子是目前较为经典的角点提取算子。其基本原理为:选取一个较小尺寸的检测窗口(尺寸大小依据源影像大小或者试验效果要求适当确定,一般是奇数行列,如:3×3、5×5等等),将检测窗口叠加在影像上并不断地移动,通过记录窗口中各像元间的灰度值变化来确定特征...原创 2022-05-03 00:06:34 · 1754 阅读 · 0 评论 -
图像处理系列——直方图统计算法
直方图统计算法可指定对比度差的局部区域进行相应的提升,来实现图像局部区域的图像增强目的。直方图统计是根据模板大小内的像素邻域的均值、方差与全局的均值、方差的比较,来决定像素的操作。原创 2021-12-15 21:56:47 · 6006 阅读 · 0 评论 -
图像处理系列——局部直方图均衡化算法
目录1、子块不重叠的均衡算法2、子块重叠的均衡算法3、子块部分重叠的均衡算法4、参考图像的某些部分无需改动,而又存在部分需要增强效果,就需要用到局部直方图。局部直方图的思想在于并非对整个图像采用直方图算法,而是改变目标为针对像素点的邻域。邻域内直方图均衡化或直方图匹配,目的是增强小区域中的细节。这些小区域往往有这样的特点,区域内像素数对全局算法和变换只起到微不足道的作用,所以全局算法很难作用到这样的小区域,而反之小区域内的增强变换并不会影响全局。局部直...原创 2021-12-12 18:46:15 · 3590 阅读 · 0 评论 -
图像处理——【优化】PCA图像融合文中问题解答及相关优化
在很早之前就发过一篇文章:《图像处理系列——图像融合之主成分分析(PCA)》,现在这篇文就是在它的内容上进行的。上文没看过的可以去看看,这样再看这一篇文章时才更容易明白和理解。 上一文章中基本实现了基于主成分分析的图像融合主要的功能,也获得了结果图,但在文章中提出了很多的问题。一直以来偶尔思考但也没花时间和精力给他重新梳理完善。这篇文章的诞生还是前些天写完图像处理系列——直方图之直方图规定化(Histogram Specification)一文后,才想着重新梳理一下当初写过...原创 2021-11-23 15:54:49 · 3337 阅读 · 0 评论 -
图像处理系列——直方图之直方图规定化(Histogram Specification)
直方图规定化也叫直方图匹配(Histogram Matching),让原图像的像素分布与规定图像的像素分布保持一致。直方图规定化比直方图均衡化更加灵活,算是直方图均衡的变种。常用于图片风格一致性的自动处理,能有效的改善图像的整体或局部的特征,广泛运用在图像增强处理中。原创 2021-11-20 00:21:52 · 4421 阅读 · 1 评论 -
图像处理系列——直方图之直方图均衡化(Histogram Equalization)
直方图反映了图像的清晰程度,当直方图均匀分布时,图像最清晰。由此,利用直方图均衡化可以很好的达到使图像清晰的目的。原创 2021-11-19 08:41:09 · 2081 阅读 · 0 评论 -
图像处理系列——直方图之灰度直方图(Image Histogram)
图像直方图(也叫灰度直方图)反映了图像像素分布的统计特性,是图像处理中简单有效的工具。图像直方图广泛地应用于图像处理的各个领域,如:特征提取、图像匹配、灰度图像的阈值分割、基于颜色的图像检索以及图像分类。原创 2021-11-18 21:23:35 · 19057 阅读 · 0 评论 -
图像处理系列——图像融合之比值变换(Brovey)
比值运算就是求两张影像或多张影像组合的对应像元灰度值的比值计算,是遥感影像处理过程中经常使用的方法。目前,比值融合算法主要包括Pradines融合法、Price融合法、Brovey融合法以及Munechicka融合法。其中,Brovey融合算法原理是将多光谱各波段影像进行归一化后,再与全色影像进行乘积性的波段运算。由于与色彩空间有关,因此该算法只能对三个波段的影像进行融合处理。表达式为:1...原创 2019-05-18 10:54:41 · 9914 阅读 · 2 评论 -
图像处理系列——图像融合之色彩变换3(圆柱体IHS)
IHS变换融合算法相关的基础知识和原理请参考博文--色彩变换1。这里直接续上讲其变种模型的实现。1、圆柱体IHS变换(间接IHS)//进行正变换//G、B比较if(dRGB[1]>=dRGB[2]) C = 0;if(dRGB[1]<dRGB[2]) C = PI;fI = (1/sqrt(3.0))*(dRGB[2]+dRGB[1]+dRGB[0]);v...原创 2019-05-18 00:14:28 · 735 阅读 · 0 评论 -
图像处理系列——图像融合之色彩变换2(三角IHS)
IHS变换融合算法相关的基础知识和原理请参考博文--色彩变换1。这里直接续上讲其变种模型的实现。1、三角IHS变换//进行正变换fI = RGBsum/3;max_min_value(dRGB,nRastercount,dmax,dmin);fS = (RGBsum - 3*dmin)/RGBsum;if (dmin == dRGB[0])//R最小{ if((RGBsum-...原创 2019-05-17 23:56:02 · 1360 阅读 · 0 评论 -
图像处理系列——图像融合之色彩变换1(IHS)
谈到色彩变换融合算法,我们首先想到一般就是IHS变换融合算法了。其实色彩变换融合算法有很多种,根据其所用的颜色模型不同,会有不同的融合算法,比如HSV、HLS、IHLS等。当然超球体色彩空间变换(HCS)也属于该类。本文主要还是讲IHS融合变换算法,该方法的最大弊端是只能应用于波段数为3的多光谱影像数据源。1、IHS融合算法原理 IHS(亮度(I,intensity)、色调(H...原创 2019-05-17 23:35:30 · 14436 阅读 · 0 评论 -
图像处理系列——图像融合之乘积性变换(Multiply)
乘积性变换融合算法是一种简单的融合算法,其原理是直接将不同空间分辨率的影像上对应像素灰度值进行乘积运算,从而获得新的影像对应像素灰度值。该算法能够在保留就多光谱信息的前提下,较大程度的提高影像的空间分辨率,其表达式如下:基于此,本文主要展示的是:乘积性融合算法的实现以及该算法试验结果图、改进算法(线性复合与乘积性融合算法)的实现以及其试验结果图。完整的工程文件和代码也已上传,下载地址:h...原创 2019-05-17 22:29:08 · 3361 阅读 · 0 评论 -
图像处理系列——图像融合之加权平均(WA)
加权融合算法的介绍与特性,可参考http://www.cnblogs.com/silence-hust/p/4193150.html。简单加权融合的确是最简单的融合算法了。其主要的原理就是分别给全色影像与多光谱影像一个权重a,b,那么融合影像的某一波段上(i,j)像素值为:F'(i,j)=a*Pan(i,j)+b*Ms'(i,j)。对于加权融合而言,其重点则是在于如何确定出权重a和b能够得...原创 2019-04-30 17:21:41 · 8934 阅读 · 0 评论 -
图像处理系列——图像融合之主成分分析(PCA)
研究方向需要运用C/C++语言实现航空影像的处理工作,主要包括有配准和融合处理。在此主要讲一下自己学习到实现PCA融合算法的过程。起初限于自己水平,只能不断的摸索和学习。主要是借助于优快云的资源,认真地学习了一些博主的文章,了解了PCA的原理,当自己实现时,还是会出现各种问题,下面就开始讲核心东西吧(原理、实现代码、注意事项和结果图)。PCA融合算法原理: PC...原创 2019-04-23 22:46:30 · 10538 阅读 · 5 评论 -
图像处理系列——图像融合之高通滤波(HPF)
前话不多说,直接进入主题。一、基于高通滤波融合算法原理HPF融合算法原理其实就是将高空间分辨率全色影像中的高频信息(细节、边缘)叠加到低分辨率多光谱影像上。其处理流程如下图所示,先将高分辨率全色影像与低分辨率多光谱影像进行直方图匹配;再利用高通滤波器提取出直方图匹配后全色影像的高频分量,低频信息大部分被滤除;最后将提取的高频信息加入到低分辨率多光谱影像中,即可形成分辨率较高且纹理细节突出的...原创 2019-04-26 16:24:50 · 7849 阅读 · 5 评论