机器视觉_图像算法优化
文章平均质量分 92
算法Lab
这个作者很懒,什么都没留下…
展开
-
访问图像像素信息方式的优化
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/archive/2011/11/12/2246362.html 侵删如果你做图像处理有一定的经验,并且实战过N次,那么你一定知道代码优化对这个行业是多么的重要。今天,我们首先简单谈谈访问图像像素技术的优化。 首先,我们后面的优化都要基于这个前提:我们是以一维数组的方式来访问图像的数据的,且: 1、这个一维数组...转载 2021-07-10 20:00:06 · 67 阅读 · 0 评论 -
图像处理界双线性插值算法的优化
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/archive/2011/11/13/2247614.html 侵删转载 2021-07-10 19:59:52 · 211 阅读 · 0 评论 -
肤色检测算法 - 基于二次多项式混合模型的肤色检测
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/3264238.html 侵删 由于能力有限,算法层面的东西自己去创新的很少,很多都是从现有的论文中学习,然后实践的。 本文涉及的很多算法,在网络上也有不少同类型的文章,但是肯定的一点就是,很多都是不配代码的,或者所附带的代码都是象征性的,速度慢,不优雅,不具有实用价值,本文努力解决这些问题。 文中...转载 2021-07-14 09:00:10 · 233 阅读 · 0 评论 -
图像处理中任意核卷积(matlab中conv2函数)的快速实现
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/4126753.html 侵删卷积其实是图像处理中最基本的操作,我们常见的一些算法比如:均值模糊、高斯模糊、锐化、Sobel、拉普拉斯、prewitt边缘检测等等一些和领域相关的算法,都可以通过卷积算法实现。只不过由于这些算法的卷积矩阵的特殊性,一般不会直接实现它,而是通过一些优化的手段让计算量变小。但是有些情况下卷积矩阵的元素.转载 2021-07-14 08:59:50 · 1189 阅读 · 1 评论 -
13行代码实现最快速最高效的积分图像算法
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/6219990.html 侵删研究图像到一定程度的人,应该都对积分图像有所了解,大家在百度或者google中都可以搜索到大量的相关博客,我这里不做多介绍。用积分图也确实能解决很多实际的问题,比如我博客中的基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用一文我就在网上看到很多人用累计积分图和乘积积分图来实现了。不...转载 2021-07-12 09:32:06 · 301 阅读 · 0 评论 -
高斯模糊算法的全面优化过程分享(一)
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/6376028.html 侵删这里的高斯模糊采用的是论文《Recursive implementation of the Gaussian filter》里描述的递归算法。 仔细观察和理解上述公式,在forward过程中,n是递增的,因此,如果在进行forward之前,把in数据...转载 2021-07-10 19:58:21 · 1031 阅读 · 0 评论 -
高斯模糊算法的全面优化过程分享(二)
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/6440132.html 侵删 相关链接:高斯模糊算法的全面优化过程分享(一) 在高斯模糊算法的全面优化过程分享(一)一文中我们已经给出了一种相当高性能的高斯模糊过程,但是优化没有终点,经过上一个星期的发愤图强和测试,对该算法的效率提升又有了一个新的高度,这里把优化过程中的一些心得和收获用文字的形式记录下来。...转载 2021-07-10 19:58:42 · 136 阅读 · 0 评论 -
超高速导向滤波实现过程纪要(欢迎挑战)
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/6658977.html 侵删 自从何凯明提出导向滤波后,因为其算法的简单性和有效性,该算法得到了广泛的应用,以至于新版的matlab都将其作为标准自带的函数之一了,利用他可以解决的所有的保边滤波器的能解决的问题,比如细节增强、HDR压缩、细节羽化、去雾、风格化,而且由于其保边特性,如果很多传统函数中使用高斯滤波或者均值滤波的.转载 2021-07-10 20:00:23 · 195 阅读 · 0 评论 -
OpenCv关于灰度积分图的SSE代码学习和改进
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/6897233.html 侵删 最近一直沉迷于SSE方面的优化,实在找不到想学习的参考资料了,就拿个笔记本放在腿上翻翻OpenCv的源代码,无意中看到了OpenCv中关于积分图的代码,仔细研习了一番,觉得OpenCv对SSE的灵活运用真的做的很好,这里记录下我对该段代码的品味并将其思路扩展到其他通道数的图像。 该核心...转载 2021-07-12 09:33:48 · 353 阅读 · 0 评论 -
基于SSE实现的极速的矩形核腐蚀和膨胀(最大值和最小值)算法
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/7018510.html 侵删 因未测试其他作者的算法时间和效率,本文不敢自称是最快的,但是速度也可以肯定说是相当快的,在一台I5机器上占用单核的资源处理 3000 * 2000的灰度数据用时约 20ms,并且算法和核心的大小是无关的,即所谓的o(1)算法。 在实现本算法之前,也曾经参考何凯明在暗通道去雾时提出的...转载 2021-07-12 09:32:42 · 311 阅读 · 0 评论 -
自然饱和度(Vibrance)算法的模拟实现及其SSE优化(附源码,可作为SSE图像入门,Vibrance算法也可用于简单的肤色调整)
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/7234463.html 侵删 Vibrance这个单词搜索翻译一般振动,抖动或者是响亮、活力,但是官方的词汇里还从来未出现过自然饱和度这个词,也不知道当时的Adobe中文翻译人员怎么会这样处理。但是我们看看PS对这个功能的解释: Vibrance:Adjusts the saturation so that ...转载 2021-07-12 09:34:04 · 628 阅读 · 0 评论 -
灵活运用SIMD指令16倍提升Sobel边缘检测的速度(4000*3000的24位图像时间由480ms降低到30ms)
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/7285564.html 侵删 这半年多时间,基本都在折腾一些基本的优化,有很多都是十几年前的技术了,从随大流的角度来考虑,研究这些东西在很多人看来是浪费时间了,即不能赚钱,也对工作能力提升无啥帮助。可我觉得人类所谓的幸福,可以分为物质档次的享受,还有更为复杂的精神上的富有,哪怕这种富有只是存在于短暂的自我满足中也是值得的。..转载 2021-07-11 19:27:01 · 436 阅读 · 0 评论 -
简单的一个肤色检测算法的SSE优化
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/7364115.html 侵删 在很多场合需要高效率的肤色检测代码,本人常用的一个C++版本的代码如下所示:void IM_GetRoughSkinRegion(unsigned char *Src, unsigned char *Skin, int Width, int Height, int Stride){.转载 2021-07-10 19:58:59 · 277 阅读 · 0 评论 -
使用FFT变换实现图像卷积
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/7466282.html 侵删 本文重点主要不在于FFT的SSE优化,而在于使用FFT实现快速卷积的相关技巧和过程。 关于FFT变换,有很多参考的代码,特别是对于长度为2的整数次幂的序列,实现起来也是非常简易的,而对于非2次幂的序列,就稍微有点麻烦了,matlab中是可以实现任意长度FFT的,FFTW也是可以的,...转载 2021-07-12 09:33:10 · 1959 阅读 · 0 评论 -
超高速BoxBlur算法的实现和优化(Opencv的速度的五倍)
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/8302990.html 侵删 在SSE图像算法优化系列五:超高速指数模糊算法的实现和优化(10000*10000在100ms左右实现)一文中,我曾经说过优化后的ExpBlur比BoxBlur还要快,那个时候我比较的BoxBlur算法是通过积分图+SSE实现的,我在09年另外一个博客账号上曾经提供过一篇这个文章彩色图像...转载 2021-07-10 20:00:34 · 572 阅读 · 0 评论 -
局部均方差及局部平方差算法的优化
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/8321886.html 侵删 关于局部均方差有着较为广泛的应用,在我博客的基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用及使用局部标准差实现图像的局部对比度增强算法中都有谈及,即可以用于去噪也可以用来增强图像,但是直接计算其计算量较大,一般都是通过某种方式进行优化,典型的即通过积分图来处理: 上式中..转载 2021-07-11 19:27:27 · 727 阅读 · 0 评论 -
三次卷积插值的进一步SSE优化
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/9069650.html 侵删 本文是在学习https://blog.csdn.net/housisong/article/details/1452249一文的基础上对算法的理解和重新整理,再次非常感谢原文作者的深入分析以及分享。 三次卷积插值的基础原理也是对取样点附近的领域像素按照某种权重分布计算加权的结果值,比起双线.转载 2021-07-17 16:45:20 · 431 阅读 · 1 评论 -
一种局部Gamma校正对比度增强算法及其SSE优化
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/9129162.html 侵删 这是一篇2010年比较古老的文章了,是在QQ群里一位群友提到的,无聊下载看了下,其实也没有啥高深的理论,抽空实现了下,虽然不高大上,还是花了点时间和心思优化了代码,既然这样,就顺便分享下优化的思路和经历。 文章的名字为:Contrast image correction method,由于本.转载 2021-07-12 09:34:20 · 690 阅读 · 0 评论 -
基于形态学的图像后期抗锯齿算法--MLAA优化研究
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/9903045.html 侵删偶尔看到这样的一个算法,觉得还是蛮有意思的,花了将近10天多的时间研究了下相关代码。 以下为百度的结果:MLAA全称Morphological Antialiasing,意为形态抗锯齿是AMD推出的完全基于CPU处理的抗锯齿解决方案。对于游戏厂商使用的MSAA抗锯齿技术不同,In...转载 2021-07-11 19:26:45 · 1321 阅读 · 0 评论 -
二值图像的Euclidean distance map(EDM)特征图计算及其优化
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/10178071.html 侵删 Euclidean distance map(EDM)这个概念可能听过的人也很少,其主要是用在二值图像中,作为一个很有效的中间处理手段存在。一般的处理都是将灰度图处理成二值图或者一个二值图处理成另外一个二值图,而EDM算法确是由一幅二值图生成一幅灰度图。其核心定义如下: The defin.转载 2021-07-12 09:33:28 · 416 阅读 · 0 评论 -
超越halcon速度的二值图像的腐蚀和膨胀,实现目前最快的半径相关类算法(附核心源码)
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/10563354.html 侵删 我在两年前的博客里曾经写过SSE图像算法优化系列七:基于SSE实现的极速的矩形核腐蚀和膨胀(最大值和最小值)算法 一文,通过SSE的优化把矩形核心的腐蚀和膨胀做到了不仅和半径无关,而且速度也相当的快,当时在被博文的评论里有博友提出了如下的问题:#1楼2018-02-21 20:26 ...转载 2021-07-11 19:29:28 · 345 阅读 · 0 评论 -
基础的拉普拉斯金字塔融合用于改善图像增强中易出现的过增强问题(一)
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/10620935.html 侵删拉普拉斯金字塔融合是多图融合相关算法里最简单和最容易实现的一种,我们在看网络上大部分的文章都是在拿那个苹果和橙子融合在一起,变成一个果橙的效果作为例子说明。在这方面确实融合的比较好。但是本文我们主要讲下这个在图像增强方面的运用。 首先我们还是来讲下这个融合的过程和算法优化。...转载 2021-07-11 19:27:45 · 1260 阅读 · 0 评论 -
Canny边缘检测算法实现和优化分析
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/10664478.html 侵删 以前的博文大部分都写的非常详细,有很多分析过程,不过写起来确实很累人,一般一篇好的文章要整理个三四天,但是,时间越来越紧张,后续的一些算法可能就以随记的方式,把实现过程的一些比较容易出错和有价值的细节部分加以描述,并且可能需要对算法本身有一定了解的朋友才能明白我所描述的一些过程了。 那这个.转载 2021-07-10 19:59:33 · 1230 阅读 · 0 评论 -
小半径中值模糊的急速实现(16MB图7.5ms实现) + Photoshop中蒙尘和划痕算法解读
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/11087804.html 侵删 在本人的博客里,分享了有关中值模糊的O(1)算法,详见:任意半径中值滤波(扩展至百分比滤波器)O(1)时间复杂度算法的原理、实现及效果,这里的算法的执行时间和参数是无关的。整体来说,虽然速度也很快,但是在某些特殊情况下我们还是需要更快的速度。特别是对于小半径的中值,我们有理由去对其进一步的优化..转载 2021-07-12 09:32:57 · 153 阅读 · 0 评论 -
GIMP中的Noise Reduction算法原理及快速实现
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/11873947.html 侵删 GIMP源代码链接:https://gitlab.gnome.org/GNOME/gimp/-/archive/master/gimp-master.zip GEGL相关代码链接:https://gitlab.gnome.org/GNOME/gegl/-/archive/master/ge.转载 2021-07-12 09:31:43 · 445 阅读 · 0 评论 -
一段Matlab版本的Total Variation(TV)去噪算法的C语言翻译
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/12051536.html 侵删 最近看到一篇文章讲IMAGE DECOMPOSITION,里面提到了将图像分为Texture layer和Structure layer,测试了很多方法,对于那些具有非常强烈纹理的图像,总觉得用TV去燥的方法分离的结果都比其他的方法都要好(比如导向、双边),比如下图: ...转载 2021-07-12 09:32:21 · 432 阅读 · 0 评论 -
OpenCV中cvResize函数使用双线性插值缩小图像到长宽大小一半时速度飞快(比最近邻还快)之异象解析和自我实现
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/12589983.html 侵删 今天,一个朋友想使用我的SSE优化Demo里的双线性插值算法,他已经在项目里使用了OpenCV,因此,我就建议他直接使用OpenCV,朋友的程序非常注意效率和实时性(因为是处理视频),因此希望我能测试下我的速度和OpenCV相比到底那一个更有速度优势,恰好前一段时间也有朋友有这方面的需求,因此..转载 2021-07-11 19:31:11 · 1255 阅读 · 0 评论 -
Halcon的texture_laws算子自我研究
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/13490534.html 侵删 Halcon里有个texture_laws 算子,最近实现了下,记录下相关细节。 Halcon的文档里对该算子是这样描述的: texture_laws — Filter an image using a Laws texture filter. Sign...转载 2021-07-10 19:58:00 · 389 阅读 · 0 评论 -
性能只逼双线性插值,但效果要好很多---还有什么理由不用双三次立方插值呢
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/13837151.html 侵删 在2年前,我写过SSE图像算法优化系列十八:三次卷积插值的进一步SSE优化一文,在那里使用了SSE对三次卷积插值进行了SSE优化,原本以为那个速度已经比较极限了,最新遇到一个项目需要更高速的效果,自己又对这个算法进行了下构思,发现原来根本不是那回事,速度极限离天花板还早着呢。...转载 2021-07-09 10:38:52 · 172 阅读 · 0 评论 -
古老的视频去噪算法(FLT_GradualNoise)解析并优化,可实现1920*1080 YUV数据400fps的处理能力
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/14224965.html 侵删 这个好像没有啥对应的论文可以找到,在百度上搜索也能找到一些相关的资料,不过就直接是代码,可以看到其实来自于一个叫做DScaler的项目,在github上目前还能找到该项目的完整资料。 详见:https://github.com/JohnAdders/DScaler/tree/f7d92b7.转载 2021-07-09 10:38:00 · 784 阅读 · 0 评论 -
多目标多角度的快速模板匹配算法(基于边缘梯度)
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/14615375.html 侵删基于NCC的多目标多角度快速模板匹配算法详见:https://www.cnblogs.com/Imageshop/p/14559685.html 乘着研究NCC的热情,顺便也研究了下基于边缘梯度的匹配。 基于边缘梯度方面的匹配,最为出名的莫过于CodeProject...转载 2021-07-09 10:31:32 · 2293 阅读 · 0 评论 -
三种不同的文本图像背景漂白/纯化/去除算法
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/14617355.html 侵删文本图像在图像处理的应用中也是占用了一个比较大的比例的,特别是随着现在对基础教育的越来越重视,对学生的一些辅助教育、智能化作业批改等等方面的需求迅速增长。目前是上面也已经有了很多这方面比较专业的软件。在这方面的算法那当中,一个比较重要的过程就是对文本图像背景的纯化,也有叫漂白或者叫背景去除的,...转载 2021-07-09 10:30:15 · 4098 阅读 · 2 评论 -
基于形状的多目标多角度的高速模板匹配算法进一步研究
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/14821562.html 侵删 前面有两篇文章谈到了模板匹配算法,分别是【工程应用一】 多目标多角度的快速模板匹配算法(基于NCC,效果无限接近Halcon中........)以及【工程应用二】 多目标多角度的快速模板匹配算法(基于边缘梯度),那么经过最近2个多月的进一步研究,也有了更多的一些心得和体会,这里也简单分享...转载 2021-07-09 10:28:32 · 749 阅读 · 0 评论 -
24位真彩色图像转换为16位高彩色图像的实现方法及效果改进
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/3453569.html 侵删一、前言 高彩色位图像即我们常说16位图像,每个像素占用两个字节,相比于24位真彩色来说,在保持一定的图像质量的前提下可以节省1 /3的内存空间,在游戏编程中以及一些移动设备上常使用这种格式,一般PC机上似乎很少涉及,因此这方面的资料也不是特别多。 真彩色转换...转载 2021-07-09 10:24:40 · 1800 阅读 · 0 评论 -
和时间赛跑之优化高斯金字塔建立的计算过程
本篇博文来自博主Imageshop,打赏或想要查阅更多内容可以移步至Imageshop。转载自:https://www.cnblogs.com/Imageshop/p/10263676.html 侵删 图像金字塔技术在很多层面上都有着广泛的应用,很多开源的工具也都有对他们的建立写了专门的函数,比如IPP,比如OpenCV等等,这方面的理论文章特别多,我不需要赘述,但是我发现大部多分开源的代码的实现都不是严格意义上的金字塔,而是做了一定的变通,这种变通常常为了快捷的实现类似的效果,虽然这种变通..转载 2021-07-09 10:20:13 · 172 阅读 · 0 评论