随笔分类 -  图像处理

分享图像处理相关资源以及思考总结
摘要:引子 博主很长一段时间都没有发文,确实是在忙一些技术研究。 如标题所示,本篇博文主要把近段时间的研究工作做一个review。 看过各种相关技术的公关文章,林林总总,水分很多。 也确实没有多少人能把一些技术细节用一些比较通俗的语言阐述清楚。 故此,再一次冠以大话为题,对AI绘画主要是stable di 阅读全文
posted @ 2023-04-29 22:18 cpuimage 阅读(1202) 评论(0) 推荐(1)
摘要:引子 近一个月都在与字体打交道,查阅了不少资料。 发现国内很少有这方面的一些资源,有点奇怪。 故此,想稍微梳理一下这方面的一些资料以及信息,方便对这方面感兴趣的朋友参阅。 文字渲染的组成 文字渲染严格意义上来说包含几个主要的核心模块,分别是: 1.字体光栅化 FreeType 它是一个软件字体引擎, 阅读全文
posted @ 2020-07-18 21:25 cpuimage 阅读(6482) 评论(0) 推荐(7)
摘要:前言 2017年底时候写了这篇《集 降噪 美颜 虚化 增强 为一体的极速图像润色算法 附Demo程序》 这也算是学习过程中比较有成就感的一个算法。 自2015年做算法开始到今天,还有个把月,就满五年了。 岁月匆匆,人生能有多少个五年。 这五年里,从音频图像到视频,从传统算法到深度学习,从2D到3D各 阅读全文
posted @ 2020-06-21 15:30 cpuimage 阅读(8253) 评论(0) 推荐(5)
摘要:经过前面研究图像算法和近阶段研究视频和音频算法的经历经验. 在2019年快要来临的时候,写下这篇小记. 目的很简单,总结过往,展望未来. 这里列举一些本人在算法上踩过的坑和出坑思路. 主要是数据标准化问题. 1.临界值问题 (最大值,最小值,阈值,无穷小,无穷大) 最早做一键修图的时候,在这个坑上踩 阅读全文
posted @ 2018-12-31 16:44 cpuimage 阅读(1776) 评论(4) 推荐(1)
摘要:关于图像模糊算法的实现, 我相信大多数学习图像算法的朋友都很熟悉。 例如常见的毛玻璃效果,高斯模糊等等。 而图像模糊最简单的实现就是 在一定区域 对像素做平均值计算。 术语描述,卷积。 1.认识卷积 而平均值计算可以,看做是一种常见的卷积计算,卷积核权重都为1。 OpenCV中与之对应的算法是Box 阅读全文
posted @ 2018-10-01 19:40 cpuimage 阅读(20445) 评论(3) 推荐(4)
摘要:众所周知, 图像方面的3A算法有: AF自动对焦(Automatic Focus)自动对焦即调节摄像头焦距自动得到清晰的图像的过程 AE自动曝光(Automatic Exposure)自动曝光的是为了使感光器件获得合适的曝光量 AW自动白平衡(Automatic White Balance)白平衡的 阅读全文
posted @ 2018-06-02 15:55 cpuimage 阅读(9670) 评论(0) 推荐(1)
摘要:在前面的文章,我提到过VSCO Cam 的胶片滤镜算法实现是3d lut。 那么3d lut 到底是个什么东西呢? 或者说它是用来做什么的? 长话短说,3d lut(全称 : 3D Lookup table )它是通过建立一个颜色映射表,对图像的色调进行重调的算法。 有用于摄像机的效果美化润色,例如 阅读全文
posted @ 2018-05-11 07:53 cpuimage 阅读(11051) 评论(0) 推荐(2)
摘要:图片颜色量化算法, 又称之为图片主色调提取算法。 也可以称之为调色板提取算法。 比较常见的应用就是用于提取图片的主色调用于上色配色, 当然也可以用于图像分割。 算法的主要目的是从真彩色图像所能表现的大约16M中颜色中选取最代表性或者出现频率最高的256种颜色。 维基百科: https://en.wi 阅读全文
posted @ 2018-05-10 07:31 cpuimage 阅读(3997) 评论(2) 推荐(0)
摘要:在一些特殊情况下,经常需要依据图像中的人脸,对图片进行倾斜矫正。 例如拍照角度幅度过大之类的情况,而进行人工矫正确实很叫人头大。 那是不是可以有一种算法,可以根据人脸的信息对图片进行角度的修复呢? 答案肯定是确认的。 再次例如,想要通过人脸的特征对人物的表情和情绪进行精准判断, 那么这个时候如果能确 阅读全文
posted @ 2018-05-08 21:42 cpuimage 阅读(7748) 评论(2) 推荐(4)
摘要:说起红眼算法,这个话题非常古老了。 百度百科上的描述: “红眼”一般是指在人物摄影时,当闪光灯照射到人眼的时候,瞳孔放大而产生的视网膜泛红现象。 由于红眼现象的程度是根据拍摄对象色素的深浅决定的,如果拍摄对象的眼睛颜色较深,红眼现象便不会特别明显。 “红眼”也指传染性结膜炎。 近些年好像没有看到摄影 阅读全文
posted @ 2018-05-06 22:55 cpuimage 阅读(2394) 评论(2) 推荐(0)
摘要:人脸检测 识别一直是图像算法领域一个主流话题。 前年 SeetaFace 开源了人脸识别引擎,一度成为热门话题。 虽然后来SeetaFace 又放出来 2.0版本,但是,我说但是。。。 没有训练代码,想要自己训练一下模型那可就犯难了。 虽然可以阅读源码,从前向传播的角度,反过来实现训练代码, 但是谁 阅读全文
posted @ 2018-05-05 18:52 cpuimage 阅读(35561) 评论(4) 推荐(4)
摘要:在几年前的时候在做修图APP算法的时候, 曾经一度想过对3D Lut 预设数据进行压缩, 主要用于提升用户体验。 关于3d lut算法开源的资源也挺多的,就不多做科普了。 有兴趣的朋友,可以去查阅下ffmepg项目相关实现代码。 最早接触3d lut算法是2014年逆向 VSCO Cam 胶片算法的 阅读全文
posted @ 2018-05-02 23:42 cpuimage 阅读(3712) 评论(0) 推荐(2)
摘要:mser 的全称:Maximally Stable Extremal Regions 第一次听说这个算法时,是来自当时部门的一个同事, 提及到他的项目用它来做文字区域的定位,对这个算法做了一些优化。 也就是中文车牌识别开源项目EasyPR的作者liuruoze,刘兄。 自那时起就有一块石头没放下,想 阅读全文
posted @ 2018-02-03 23:12 cpuimage 阅读(4780) 评论(1) 推荐(1)
摘要:2年前在学习图像算法的时候看到一个文档倾斜矫正的算法。 也就是说能将一些文档图像进行旋转矫正, 当然这个算法一般用于一些文档扫描软件做后处理 或者用于ocr 文字识别做前处理。 相关的关键词: 抗倾斜 反倾斜 Deskew 等等。 最简单算法实现思路,采用 霍夫变换(Hough Transform) 阅读全文
posted @ 2018-02-03 17:27 cpuimage 阅读(7334) 评论(0) 推荐(3)
摘要:前年学习opengl做的一个小东西。 原本计划将gpuimage 的算法一个一个转写成cpu版本 c,c++ 版本。 gpuimage 项目参考: https://github.com/BradLarson/GPUImage https://github.com/BradLarson/GPUImag 阅读全文
posted @ 2018-01-30 21:28 cpuimage 阅读(1125) 评论(0) 推荐(1)
摘要:ncnn刚发布不久,博主在ios下尝试编译。 遇上了openmp的编译问题。 寻找各种解决方案无果,亲自操刀。 采用std::thread 替换 openmp。 ncnn项目地址: https://github.com/Tencent/ncnn 后来询问ncnn的作者才知道在ios下的编译方法。 至 阅读全文
posted @ 2018-01-29 21:12 cpuimage 阅读(1713) 评论(0) 推荐(0)
摘要:前年年前做一个手机移动端图像识别项目的时候, 先后尝试了mxnet,thnets,caffe,tensorflow. 当时的情况是,mxnet内存管理奇差,内存经常由于模型运算分配不足,app挂掉。 后来调研了下caffe发现也很不友好。 最后发现thnets相对比较轻巧, 经过算法调优之后,性能还 阅读全文
posted @ 2018-01-27 18:31 cpuimage 阅读(584) 评论(0) 推荐(0)
摘要:在特定的应用场景下,有时候我们只是想获取图片的宽高, 但不想通过解码图片才取得这个信息。 预先知道图片的宽高信息,进而提速图片加载,预处理等相关操作以提升体验。 在stackoverflow有一篇相关讨论。 Get Image size WITHOUT loading image into memo 阅读全文
posted @ 2018-01-20 14:48 cpuimage 阅读(2723) 评论(0) 推荐(0)
摘要:bokeh百度百科的解释 摄影镜头光圈大小和拍摄距离决定了拍摄时的景深,相对于焦点位置,焦点前与焦点后的被拍摄物体会显得模糊,这个模糊区域被称为焦外。焦外具体的模糊程度还受到镜头中镜片单体和组合的物理特性影响,形成了由镜头不同而得到的不同的焦点外的图像。于是焦外成像这个技术名词出现了。优秀的焦外成像 阅读全文
posted @ 2018-01-13 18:04 cpuimage 阅读(1466) 评论(0) 推荐(0)
摘要:在2015年8月份的时候,决心学习图像算法。 几乎把当时市面上的图像算法相关书籍都看了一遍, 资金有限,采取淘宝买二手书,长期驻留深圳图书馆的做法, 进度总是很慢,学习算法不得其法。 虽然把手上所有书籍都看完了,有那么一点点头绪, 但是感觉没有任何实战经验,或者说实际的产出。 那时候恰巧看到Imag 阅读全文
posted @ 2017-10-07 12:14 cpuimage 阅读(3136) 评论(1) 推荐(4)