项目简介
自己实现的不依赖于任何第三方库的图像处理库,包括图像的读写都是自己实现的。这个图像处理库从研究生期间就开始写了,当初只是用来学习图像处理这门课程的,一开始只是实现课堂上学习的一些简单的图像算法,后来慢慢觉得图像处理挺有意思的,这个工程就一直保留了下来。从最初的Bmp图像的读写,到参考OpenCV的Mat设计写了一个简单的Mat类型,再到后来实现一些基础的图像处理算法(比如直方图均衡化,Canny边缘检测,图像的旋转等),自己在实现的过程中对图像的理解也越来越深刻了,时至今日,过了很多年了,自己依然在从事图像相关的工作,虽然现在大家都用深度学习了,这些low level的图像处理算法很少有人关注了,但是理解这些算法对于一个专业的计算机视觉算法工程师来说是非常重要的。
为了保证可读性,加上自己能力也有限,代码并没有做太多优化,本项目中的代码并没有什么实际的应用价值,开源这个项目只是希望自己的这些工作能够帮助更多初学者更好的理解low level图像算法,哪怕只有一位读者因为我的工作对图像产生了兴趣,我的目的就达到了。
关于项目的详细介绍见github项目:https://github.com/qianqing13579/QQImageProcess,欢迎star。有什么问题可以留言讨论。
最近有些朋友留言说有些地方设计的不好,我这里想说明一下:这个工程只是一个demo,有很多地方的设计并不严谨,甚至还有错误,这个库只是用来学习图像处理算法的,目的就是为了帮助我更好的理解图像处理算法,并不是一个工业级别的库,所以如果有小伙伴发现有什么不妥的地方还多多理解。