会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
只(挚)爱图像处理
一心无二用,本人只专注于基础图像算法的实现与优化,如图像增强、滤镜、分割、解码编码等,无心恋及图像识别。
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
下一页
2022年10月8日
AVX图像算法优化系列一: 初步接触AVX。
摘要: 弄了SSE指令集,必然会在不同的场合不同的人群中了解到还有更为高级的AVX指令集的存在,早些年也确实有偶尔写点AVX的函数,但是一直没有深入的去了解,这个十一,那里也没去,终于开启了真正的AVX之旅,本文对AVX编程做个初步的小结。
阅读全文
posted @ 2022-10-08 15:35 Imageshop
阅读(2792)
评论(4)
推荐(5)
2022年9月6日
【短道速滑九】仿halcon中gauss_filter小半径高斯模糊优化的实现
摘要: 通常,我们谈的高斯模糊也有着各种优化算法实现,而且其速度基本是和参数大小无关的。但是,在实际的应用中,有至少50%以上的场景中,反而是微小半径的模糊更有用武之地,因此,小半径的高斯是否能进一步加速就值的研究。
阅读全文
posted @ 2022-09-06 15:23 Imageshop
阅读(1772)
评论(6)
推荐(3)
2022年8月11日
【沥血整理】灰度(二值)图像重构算法及其应用(morphological reconstruction)。
摘要: 本文描述了形态学中非常重要的灰度(二值)图像重构算法,对论文里相关的知识进行了解读,对算法的实现也提供了自己的想法和实践,并用大量的示例展示该算法的强大功能。
阅读全文
posted @ 2022-08-11 14:42 Imageshop
阅读(2564)
评论(2)
推荐(6)
2022年8月10日
再谈快速的高斯模糊算法(使用多次均值滤波逼近和扩展的二项式滤波滤波器)及其优化。
摘要: 除了传统的IIR递归滤波器实现高斯模糊,我们还可以使用多次了均值滤波逼近高斯滤波以及扩展二项式滤波来逼近高斯滤波,他们一个比较好的有点时有着较少的浮点计算或完全么有浮点计算,因此,在一些特定的硬件条件下有着较好的应用场景。
阅读全文
posted @ 2022-08-10 16:54 Imageshop
阅读(4811)
评论(3)
推荐(4)
2022年7月28日
从matlab的bwmorph函数的'majority'参数中扩展的一种二值图像边缘光滑的实时算法。
摘要: 很多二值化后的图像,其二值边缘一般都有一些毛刺或凸出部分,影响后续的识别等过程,本文从matlab的bwmorph函数中受到启发,通过扩展改造了一个majority主成分的函数,可以不改变二值属性的情况下让二值图变的更为光滑和规则,从而在某种程度上提高后续的处理精度。
阅读全文
posted @ 2022-07-28 10:32 Imageshop
阅读(1420)
评论(5)
推荐(2)
2022年6月24日
基恩士的浓淡补正算法(Shading Correction Filter)的模拟实现。
摘要: 知道这个算法应该有很久了,主要当时在意2个事情,一个是这个名字的翻译是在是搞笑,第二是这个算法的效果。不过一直以来都十分好奇这个算法是怎么实现的。,恰好最近有朋友能获得了一些测试数据,也基本分析出了这个算法的大概。
阅读全文
posted @ 2022-06-24 10:44 Imageshop
阅读(4379)
评论(6)
推荐(5)
2022年6月16日
从局部信息推测基恩士的Removing BackGround Information算法的实现。
摘要: 最近从一个朋友那里看到了一些基恩士的资料,本来是想看下那个比较有特色的浓淡补正滤波器的(英文名字叫Shading Correction Filter,翻译过来的意思有点搞笑),不过确鬼使神差的利用现有的简单函数实现了一个简易高效的去除纹理背景的算法。
阅读全文
posted @ 2022-06-16 16:39 Imageshop
阅读(2404)
评论(3)
推荐(0)
2022年5月27日
SSE图像算法优化系列三十二:Zhang\Guo图像细化算法的C语言以及SIMD指令优化
摘要: 开源的图像细化算法都重形不重意,大家能看到的都是一些很初级的代码,能得到结果,但是真的拿来做项目,那都是浮云。本文尝试集中几种优化手段来提高响应代码的速度,从传统的C优化到后续的SIMD指令集处理,算法速度有很大的提高。
阅读全文
posted @ 2022-05-27 15:15 Imageshop
阅读(2775)
评论(4)
推荐(2)
2022年5月24日
【工程应用七】接着折腾模板匹配算法 (Optimization选项 + no_pregeneration模拟 + 3D亚像素插值)
摘要: Halcon的create_shape_model的函数中还隐藏了不少东西,对于一般的用户来说可能没有怎么关注,特别是Optimization参数,适当的选择该参数可以满足不同场景的需求。 同时在亚像素这一块,最近也有了一些新的发现,特别是3D的亚像素。
阅读全文
posted @ 2022-05-24 11:11 Imageshop
阅读(3827)
评论(2)
推荐(4)
2022年5月16日
【工程应用六】 继续聊一聊高效率的模板匹配算法(分水岭助威+蒙版提速)。
摘要: 关于模板匹配算法的最新几点杂谈: 1、用分水岭算法提取顶层金字塔的候选点,起到减少候选点的数量、加快函数速度的作用。2、形状匹配中蒙版功能的作用和实现细节。3、形状匹配的对比度参数自动实现。4、基于NCC的蒙版功能实现细节。
阅读全文
posted @ 2022-05-16 16:55 Imageshop
阅读(4976)
评论(2)
推荐(6)
2022年5月10日
超越OpenCV速度的MorphologyEx函数实现(特别是对于二值图,速度是CV的4倍左右)。
摘要: 最近研究了一下opencv的 MorphologyEx这个函数的替代功能, 他主要的特点是支持任意形状的腐蚀膨胀,对于灰度图,速度基本和CV的一致,但是 CV没有针对二值图做特殊处理,因此,这个函数对二值图的速度和灰度是一样的,但是这个函数,如果使用的话,估计大部分还是针对二值图像,因此,我对二值图做了特别优化,速度可以做到是CV这个函数的4倍左右。
阅读全文
posted @ 2022-05-10 11:43 Imageshop
阅读(2691)
评论(3)
推荐(3)
2022年3月21日
【工程应用五】 opencv中linemod模板匹配算法诸多疑惑和自我解读。
摘要: linemod模板匹配算法是一种典型的基于边缘特性信息的匹配算法,其鲁棒性也比较优异,而且据说性能不错,本人经过实践,对其核心的梯度扩散技术表示极大的怀疑,并用实际的数据表面确实有问题,真心希望我的揭结论是错误的。
阅读全文
posted @ 2022-03-21 23:46 Imageshop
阅读(7115)
评论(5)
推荐(5)
2022年1月13日
【PS算法理论探讨三】 Photoshop中图层样式之 颜色叠加/渐变叠加/图案叠加 算法原理初探讨。
摘要: 简单的介绍了下颜色叠加、图案叠加和渐变叠加图层样式的原理。
阅读全文
posted @ 2022-01-13 10:46 Imageshop
阅读(1829)
评论(7)
推荐(0)
2021年12月24日
【PS算法理论探讨二】 Photoshop中图层样式之 投影样式 算法原理初探讨。
摘要: 在PS的实践中,图层样式的存在使得一个简单的图形蜕变为一个丰富的样式成为可能,而在PS的各个版本中,图层样式的选项也越来越丰富, 功能也越来越强大。本文主要谈谈投影样式的实现细节和方案。
阅读全文
posted @ 2021-12-24 11:51 Imageshop
阅读(1819)
评论(0)
推荐(3)
2021年12月21日
【短道速滑八】圆形半径的图像最大值和最小值算法的实现及其实时优化(非二值图)
摘要: 在图像处理中,我们可以看到很多函数都是带有半径这个参数的,不过99%的情况下这个半径其实都是矩形的意思,实际的需求中,还有很多场合下需要圆形的最值算法,我们目前知道的有几个算法,比如在Photoshop中,选区的扩展和收缩,在图层样式的描边算法中等等,都不是普通的矩形半径。所以这个算法的优化也有着非常重要的意义。
阅读全文
posted @ 2021-12-21 16:07 Imageshop
阅读(1828)
评论(3)
推荐(1)
2021年12月8日
【PS算法理论探讨一】 Photoshop中两个32位图像混合的计算公式(含不透明度和图层混合模式)。
摘要: 两幅32位带Alpha通道的图像,同时存在混合模式和不透明度的设置,最后混合后的颜色计算公式,在网上很难找到正确的,我这里通过一步一步的测试,整理了不同情况下的混合公式。
阅读全文
posted @ 2021-12-08 14:45 Imageshop
阅读(1766)
评论(1)
推荐(2)
2021年9月2日
SSE图像算法优化系列三十一:Base64编码和解码算法的指令集优化(C#自带函数的3到4倍速度)。
摘要: Base64编码和解码在实际中有着较为广泛的应用,各种基础软件一般都提供了该函数的标准接口供用户直接使用,但是效率上各尽不同,本文参考一位高人的文章借用SSE指令对Base64进行了深度的优化,达到了比C#标准接口速度要快进4倍的速度,如果使用最新的AVX512指令集,甚至可以达到memcpy级别的编解码速度。
阅读全文
posted @ 2021-09-02 15:25 Imageshop
阅读(1933)
评论(0)
推荐(1)
2021年7月23日
【16位RAW图像处理三】直方图均衡化及局部直方图均衡用于16位图像的细节增强。
摘要: 通常我们生活中遇到的图像,无论是jpg、还是png或者bmp格式,一般都是8位的(每个通道的像素值范围是0-255),但是随着一些硬件的发展,在很多行业比如医疗、红外、航拍等一些场景下,拥有更宽的量化范围的图像也越来越常见,比如10位(带宽1024)、12位(带宽4096)、14位(带宽16384)以及16位(带宽32768)的图像,当然还有以浮点数保存的高动态图像(hdr格式的那种),但是目前大部分的显示器还是只支持8位图像的显示,因此,对于这一类图像,一个很重要的问题就是如何将他们的数据量化到0到255之间,而且尽量的保留更多的细节信息,这也就是常见的HDR到LDR的过程。 在我前面的博客里其实也有讲到这方面的信息,本文再尝试将直方图均衡化引入到这个过程中。
阅读全文
posted @ 2021-07-23 15:57 Imageshop
阅读(8559)
评论(0)
推荐(1)
2021年5月28日
【工程应用四】 基于形状的多目标多角度的高速模板匹配算法进一步研究。
摘要: 基于形状的模板匹配算法有着一些比较特殊的地方,在很多情况下在速度和准确度方面他有着优于基于NCC的匹配的结果,而且基于形状可以用于带缩放的匹配中,本文继续前面的系列文章简要的记录了在本人实现这些算法的过程中的一些心得和体会。
阅读全文
posted @ 2021-05-28 16:10 Imageshop
阅读(5691)
评论(3)
推荐(3)
2021年4月8日
【工程应用三】三种不同的文本图像背景漂白/纯化/去除算法。
摘要: 文本图像在图像处理的应用中也是占用了一个比较大的比例,特别是随着对基础教育的越来越重视,在学生的一些辅助教育、智能化作业批改等等方面的需求迅速增长。目前是市面上也已经有了很多这方面比较专业的软件。在这方面的算法当中,一个比较重要的过程就是对文本图像背景的纯化,也有叫漂白或者背景去除的,因为背景复杂了后,对于后续的二值化、识别等都会带来不利的影响。
阅读全文
posted @ 2021-04-08 11:06 Imageshop
阅读(5806)
评论(13)
推荐(4)
2021年4月7日
【工程应用二】 多目标多角度的快速模板匹配算法(基于边缘梯度)
摘要: 在工业应用场合,有着非常广泛使用场景的是多目标多角度的模板匹配(基本无缩放或轻微缩放),本人尝试使用基于边缘梯度的方式实现这个功能,本文对实现过程中一些细节予以描述和讨论。
阅读全文
posted @ 2021-04-07 08:57 Imageshop
阅读(14167)
评论(32)
推荐(5)
2021年4月6日
【工程应用一】 多目标多角度的快速模板匹配算法(基于NCC,效果无限接近Halcon中........)
摘要: 在工业应用场合,有着非常广泛使用场景的是多目标多角度的模板匹配(基本无缩放或轻微缩放),本人尝试基于NCC模仿halcon的一些方法和步骤,加以复现,基本实现了具有一定价值的快速匹配。本文对实现过程中一些细节予以描述。
阅读全文
posted @ 2021-04-06 10:14 Imageshop
阅读(32647)
评论(24)
推荐(9)
2021年1月3日
【短道速滑六】古老的视频去噪算法(FLT_GradualNoise)解析并优化,可实现1920*1080 YUV数据400fps的处理能力。
摘要: 一种简单的视频去噪技术,关键时是可以充分利用SIMD指令进行优化,达到非常棒的处理速度,而且效果也还是不错的。
阅读全文
posted @ 2021-01-03 10:50 Imageshop
阅读(2982)
评论(8)
推荐(0)
2020年10月19日
【短道速滑七】使用SIMD指令加速大数据的CRC32值的计算,可较普通C语言提高8倍速度。
摘要: 预计11月整理文档..........
阅读全文
posted @ 2020-10-19 21:24 Imageshop
阅读(1013)
评论(0)
推荐(0)
2020年10月18日
【短道速滑五】性能只逼双线性插值,但效果要好很多---还有什么理由不用双三次立方插值呢?
摘要: 极度优化三次立方插值,Lanczos4插值算法。
阅读全文
posted @ 2020-10-18 21:07 Imageshop
阅读(2819)
评论(4)
推荐(1)
2020年8月12日
【短道速滑四】Halcon的texture_laws算子自我研究
摘要: Halcon里有个texture_laws 算子,稍微实现了下,效果和Halcon基本一致。
阅读全文
posted @ 2020-08-12 14:49 Imageshop
阅读(3293)
评论(2)
推荐(0)
2020年7月26日
【短道速滑三】去除图像竖直(垂直)条纹算法
摘要: 介绍两种去除图像竖直条纹的简单算法。
阅读全文
posted @ 2020-07-26 14:58 Imageshop
阅读(12563)
评论(8)
推荐(3)
【短道速滑二】古老的基于亮度平均值的自动Gamma校正算法。
摘要: 一种古老的全局自动伽马校正算法,效果还算可以,做个记录。
阅读全文
posted @ 2020-07-26 12:30 Imageshop
阅读(7220)
评论(4)
推荐(4)
2020年3月29日
【短道速滑一】OpenCV中cvResize函数使用双线性插值缩小图像到长宽大小一半时速度飞快(比最近邻还快)之异象解析和自我实现。
摘要: 在OpenCV中,如果源图像的高度和宽度都为偶数,且目的图像的高度和宽度都为源图像的一半,此时使用双线性插值算法对图像进行缩放时,所使用的时间非常短,比其他尺寸的双线性大约快了七八倍,甚至比同尺寸的最近邻插值都要快,本文分析和重现了此算法,并提供了参考代码。
阅读全文
posted @ 2020-03-29 12:09 Imageshop
阅读(3892)
评论(1)
推荐(2)
2019年12月29日
【算法随记七】巧用SIMD指令实现急速的字节流按位反转算法。
摘要: 字节按位反转算法,在有些算法加密或者一些特殊的场合有着较为重要的应用,其速度也是一个非常关键的应用,本文巧用一个SSE技巧将其速度提升到普通C语言能以抵达的高度。
阅读全文
posted @ 2019-12-29 21:54 Imageshop
阅读(3370)
评论(1)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告