今天特别感慨,自己从决定研究图像处理,势必要做出一键修图算法。
经历了,三个多月的书籍积累,三个多月的算法调整以及优化。
人是一种奇怪的动物,当你做不到的时候,你以为做到了,自己会感觉很爽,很有成就感。
而当你做到了,却会觉得也就那么回事。
一开始自己只是很意外性地做到了一种劣质的颜色矫正算法,就觉得自己牛上天了。
再到后来一次又一次改进算法,最后那个最原始的算法,烂到我自己都不好意思说。
仅仅一个颜色的修复我就耗费了四五个月,再到半个月做完智能曝光算法,一切好像就是那么顺理成章,自然而然。
跟大多数人不同的是,我是从一开始就坚持每一个算法都要自己写,自己实现。
包括图像裁剪,图像翻转,图像模糊,图像锐化,图像降噪,图像缩放,PS曲线等等很基础的算法,
我都是自己一句一句敲出来的,在写的过程中,也不记得自己修改了多少次了。
我固执地认为,图像修复是所有图像算法,包括识别分析以及深度学习机器学习等等算法,最基础也是最核心的东西。
因为如果图像能修复到一定的程度,对所有上层算法,绝对是质量的飞跃,例如识别算法,识别准确率必然是提升的。
在这个过程中,最大的感受就是千万不要小看每一个算法,你只要用每一个算法最核心最优秀的思想,就能创造更多更优秀的算法。
至于算法优化其实就是一句话:时空,时间空间,用时间换空间,用空间换时间,如果能两者兼顾则更佳。
所以我自己在写算法的时候,就是时刻考虑内存空间,算法耗时,这非常重要。
昨天看了下自己离职的日期:2015.9.16,时至今日已经半年多了。
半年多的坚持和努力,白发也多了起来,人也憔悴多了。