图像处理
文章平均质量分 91
DylanYeung
Android Hal工程师、算法爱好者、Camera底层搬砖工
展开
-
BM3D 算法原理详细解析 按过程步骤讲解(附C++实现代码)
BM3D是2007年提出的算法了,至今已经有一些年头了,但是仍然不妨碍它基本上还是最强的去噪算法。在初步了解了BM3D的算法后,会发现,BM3D有种堆叠怪的嫌疑。有很多不同的算法的影子在里面,比如Non-Local Means、Wavelet shrinkage等。我感觉思想更像是暴力出奇迹吧。但是架不住效果好。就类似现在的神经网络,一层不行我就来两层。但是相比简单的堆叠,BM3D还是比其他的算法的细节保留上要好一些。好了,不废话了,下面直接来看BM3D的算法原理吧。BM3D算法原理:原创 2021-02-20 17:43:48 · 11068 阅读 · 7 评论 -
RGB转换NV21(YUV的一种储存格式)(代码实现)
实习的第二个任务是,将RGB图片转换成NV21(YUV的一种储存格式,也是在Android手机中最常见的图片 raw储存格式)我们先来看看NV21 以及其他相似的存储格式吧~NV21(YUV420)介绍NV12和NV21属于YUV420格式(每2x2四个Y,共用一组uv),是一种two-plane模式,即Y和UV分为两个Plane,但是UV(CbCr)为交错存储,而不是分为三个pl...原创 2019-08-05 17:02:09 · 8316 阅读 · 1 评论 -
图像解析力算法—SFR(Spatial Frequency Response)原理分析(二)
在图像解析力算法—SFR(Spatial Frequency Response)原理分析(一)中,我们已经分析了SFR的前四个步骤,接下来,我们继续讨论以下的五个步骤4、重新定位ROI,获得ESF5、对获得的ESF进行四倍超采样6、通过差分运算获得LSF7、对LSF应用汉明窗8、进行DFT运算4、重新定位ROI,获得ESF这一步其实比较复杂,我也不确定在我的讲述之...原创 2019-08-24 21:40:03 · 11429 阅读 · 16 评论 -
图像解析力算法—SFR(Spatial Frequency Response)概念理解
最近这一个月在搞SFR算法--(空间频域响应),终于也算是搞出来了,网上关于SFR计算MTF的资料和博客也是比较少,现在就是总结一下,也算是方便后人,篇幅估计会比较长,会分篇慢慢写。讲到SFR和MTF,刚入门的小伙伴,肯定会觉得一脸懵逼,我们先来解释一下这些基础概念成像系统的解析力: 摄像头最关键的指标之一。所有用户拿到一张照片的时候首选看到的是照片清楚不清楚,这...原创 2019-08-21 15:04:11 · 49370 阅读 · 17 评论 -
图像解析力算法—SFR(Spatial Frequency Response)原理分析(一)
在图像解析力算法—SFR(Spatial Frequency Response)概念理解一文中,我们已经讲解了在阅读SFR源码前必须了解的概念,下面我们来讲解一下,SFR算法的计算具体流程,然后结合源码进行分析, 获取计算公式。先来看图,直观感受一下吧:可以看到,SFR的具体步骤就是上面的九大步骤,箭头中对应的是每一步执行前后对应的输入和输出。总结如下:0、获取垂直斜边的ROI...原创 2019-08-22 23:52:30 · 23199 阅读 · 6 评论 -
图像解析力算法—SFR(Spatial Frequency Response)源码分析(一)
在前面的文章中,我们已经分析了SFR的算法原理与步骤,下面我们直接来分析源码,源码中主要的函数主要分为一下几个:1、locate_centroids作用:定位每一行像素的矩心位置unsigned short locate_centroids(double *farea, double *temp, double *shifts,unsigned short size_x, unsigne...原创 2019-09-04 11:35:26 · 6941 阅读 · 7 评论 -
图像解析力算法—SFR(Spatial Frequency Response)源码分析(二)--完
在上一篇图像解析力算法—SFR(Spatial Frequency Response)源码分析(一)中介绍了SFR的几个重要函数,接下来我们看一下主流程和其他函数。4、sfrProc作用:计算SFR数值的主流程函数short sfrProc (double **freq, double **sfr, int *len, double *farea, ...原创 2019-09-11 09:16:44 · 6624 阅读 · 7 评论