今天特别感慨。自己从决定研究图像处理。势必要做出一键修图算法。

经历了,三个多月的书籍积累,三个多月的算法调整以及优化。

人是一种奇怪的动物。当你做不到的时候,你以为做到了。自己会感觉非常爽,非常有成就感。

而当你做到了,却会认为也就那么回事。

一開始自己仅仅是非常意外性地做到了一种劣质的颜色矫正算法,就认为自己牛上天了。

再到后来一次重新改进算法,最后那个最原始的算法,烂到我自己都不好意思说。

只一个颜色的修复我就耗费了四五个月。再到半个月做完智能曝光算法。一切好像就是那么顺理成章,自然而然。

跟大多数人不同的是。我是从一開始就坚持每个算法都要自己写,自己实现。

包含图像裁剪。图像翻转,图像模糊,图像锐化。图像降噪。图像缩放,PS曲线等等非常基础的算法,

我都是自己一句一句敲出来的,在写的过程中。也不记得自己改动了多少次了。

我固执地觉得,图像修复是全部图像算法,包含识别分析以及深度学习机器学习等等算法。最基础也是最核心的东西。

由于假设图像能修复到一定的程度,对全部上层算法,绝对是质量的飞跃。比如识别算法,识别准确率必定是提升的。

在这个过程中,最大的感受就是千万不要小看每个算法,你仅仅要用每个算法最核心最棒的思想,就能创造很多其它更优秀的算法。

至于算法优化事实上就是一句话:时空,时间空间,用时间换空间,用空间换时间。假设能两者兼顾则更佳。

所以我自己在写算法的时候,就是时刻考虑内存空间。算法耗时,这很重要。

昨天看了下自己离职的日期:2015.9.16,时至今日已经半年多了。

半年多的坚持和努力,白发也多了起来。人也憔悴多了。

近期也開始投简历了。在这个过程中也碰到了不少挫折。

主要是没多少人相信我是真的想回企业里踏实成长,

经历了那么多事情,事实上也仅仅是希望自己能真正地稳定下来,特别是在图像算法这个领域能有所建树。

这段时间,认识了不少网友,得到了不少网友的认可。自己也尽自己所能。回答一些他们询问我的问题。分享自己的一些心得体会。

也有不少网友热情地邀我去加盟他们。只是说实话,北京,上海,杭州,这几个地方自己就是不太喜欢。最喜欢的还是深圳。

原因非常easy。我把深圳图书馆当成了家。

在深圳的那段时间。除了上班,偶尔跟朋友出去,我去得最多的地方就是图书馆。

为了能稳定一点,若非特殊情况。如今我仅仅考虑大公司。

学习是一生的事情。投资自己不会错的。

在珠海金山的时候,每一个月。薪水里都有一千多元被我用来买书学习,

在学习这方面我真的不节俭,所以到如今,自己除了一身的能力和知识。也没什么积蓄。

而在深圳。图书馆常常有新书。资料非常全。省去了我非常大一部分的开销,这也是为什么我非常喜欢深圳这个图书馆城市最大的原因。

我的QQ和微信签名是:

To get where you want to go, you have to know where you are.

不记得什么时候写的,然后一直没再改过,你要去什么地方的前提是,你必须知道你自己如今在哪里。

在学图像算法的过程中,我常常看一些招聘信息,看看企业要求的条件是什么。

自己是不是满足这个条件,假设不满足。排个期,一步一步学起来。

学习以及能力培养,没有捷径。一步一个脚印。踏踏实实。稳稳当当。

尽管到如今,自己非常多能力还是没达到标准。

我一直觉得。100分仅仅是及格.

所以非常多东西还不够好。还有缺陷。

有网友跟我聊。他说他是在学习,而我是在超越。

事实上也非常正常,仅仅有超越别人,才有核心竞争力。

我把100分当及格分。你把100分当满分,这是很不一样的。

非常多时候,心态要好,傻逼样的去坚持,必有牛逼样的结果。

想想自己最慘的时候,在大学里,5片面包过一天。

如今与那时候相比,已经好太多了。

那些看不起我的人,就让他们看不起呗。与我无关。

前段时间向一个老同事请教,他说他经历跟我有点像。但也有不同。

只是他告诉我最深刻的话就是:

  人太在意别人对自己的看法,而忽略了自己最重要的东西。

要放下执念,稳稳当当地走下去。

一键修图也算是自己近期一段时间的短期目标,从不懂到做出来,也仅仅有自己知道这之间的苦楚。

非常多时候,我想做什么事情的时候,都有朋友笑我天真,不自量力。

可是,我是强运行力,行动派,不去做,我不知道自己能做到什么样子。可是要去做。

非常多人做事情仅仅停留在想和想去做,而不是立马去做。

事实上失败没那么可怕,失败又不会死,没什么好怕的,假设你连死都不怕,那就更没什么好怕的了。

有不少网友也一直想我分享这个算法,不是我不愿意,是我认为授人以鱼不如授人以渔,并且自己那么辛苦做出来的东西,真的没那么easy就分享出去。

我不是伟人。我没那么伟大。

这个世界还有非常多事情。值得我们用心去做好它。

贴一些一键修图的效果图(图片源自网络)。

原图->效果图。

Demo下载:  

http://files.cnblogs.com/files/tntmonks/%E4%B8%80%E9%94%AE%E4%BF%AE%E5%9B%BE.zip

(注:可能会被杀毒软件误杀。加入为信任就可以)

不少网友在问,我就补充一下这个我这个算法的核心思路是: 拟合曲线

仅仅能说这么多。说破没酒喝。

俺的联系方式例如以下:

邮箱: gaozhihan@vip.qq.com

QQ:200759103

联系我时请说明来意,不然一律忽略。谢谢。

除了IT技术之外。本人也涉猎了非常多其它领域的知识。欢迎大家一起来互相探讨学习。

学习图像算法阶段性总结 (附一键修图Demo)的更多相关文章

  1. 学习图像算法阶段性总结 (附一键修图Demo) 2016.04.19更新demo

    今天特别感慨,自己从决定研究图像处理,势必要做出一键修图算法. 经历了,三个多月的书籍积累,三个多月的算法调整以及优化. 人是一种奇怪的动物,当你做不到的时候,你以为做到了,自己会感觉很爽,很有成就感 ...

  2. (转) 深度强化学习综述:从AlphaGo背后的力量到学习资源分享(附论文)

    本文转自:http://mp.weixin.qq.com/s/aAHbybdbs_GtY8OyU6h5WA 专题 | 深度强化学习综述:从AlphaGo背后的力量到学习资源分享(附论文) 原创 201 ...

  3. 【转载】 第四范式首席科学家杨强:AlphaGo的弱点及迁移学习的应对(附视频)

    原文地址: https://www.jiqizhixin.com/articles/2017-06-02-2 ============================================= ...

  4. 从编程实现角度学习Faster R-CNN(附极简实现)

    https://www.jianshu.com/p/9da1f0756813 从编程实现角度学习Faster R-CNN(附极简实现) GoDeep 关注 2018.03.11 15:51* 字数 5 ...

  5. JPG学习笔记3(附完整代码)

    #topics h2 { background: rgba(43, 102, 149, 1); border-radius: 6px; box-shadow: 0 0 1px rgba(95, 90, ...

  6. 【网站国际化必备】Asp.Net MVC 集成Paypal(贝宝)快速结账 支付接口 ,附源码demo

    开篇先给大家讲段历史故事,博主是湖北襄阳人.襄阳物华天宝,人杰地灵,曾用名襄樊.在2800多年的历史文化中出现了一代名相诸葛亮(卧龙),三国名士庞统(凤雏),魏晋隐士司马徽(水镜先生),唐代大诗人孟浩 ...

  7. [原创]java WEB学习笔记56:Struts2学习之路---Struts 版本的 登录 demo

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  8. Linux Shell编程学习笔记——目录(附笔记资源下载)

    LinuxShell编程学习笔记目录附笔记资源下载 目录(?)[-] 写在前面 第一部分 Shell基础编程 第二部分 Linux Shell高级编程技巧 资源下载 写在前面 最近花了些时间学习She ...

  9. Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码

    在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现.下面要说的就是上次Scroller ...

随机推荐

  1. web storage 离线存储

    用来保存键值对数据,数据以属性的方式保存在storage实例对象上   可以用storage1.length来决定键值对的数量,但是无法决定数据的大小,storage1.remainingSpace可 ...

  2. Android使用百度地图定位并显示手机位置后使用前置摄像头“偷拍”

    今天老板让我验证一下技术可行性,记录下来. 需求 :定位手机的位置并在百度地图上显示,得到位置后使用前置摄像头进行抓拍 拿到这个需求后,对于摄像头的使用不太熟悉,于是我先做了定位手机并在百度地图上显示 ...

  3. C语言实现二叉树的基本操作

    二叉树是一种非常重要的数据结构.本文总结了二叉树的常见操作:二叉树的构建,查找,删除,二叉树的遍历(包括前序遍历.中序遍历.后序遍历.层次遍历),二叉搜索树的构造等. 1. 二叉树的构建 二叉树的基本 ...

  4. 呵呵哒,LNMP下通过fread方式下载文件时,中文名称文件找不到文件

    哎,整整折腾一个下午. 本来好好的,thinkphp 自动的uniq方式保存的文件名,非要使用原文件名,真心蛋疼~~ 然后就只好写个脚本 把原来的所有文件都重新命名一下 - - 然后把数据库对应字段也 ...

  5. JavaScript系列----面向对象的JavaScript(1)

    1.面向对象的编程 1.1.什么是面向对象编程 面向对象编程:即是把能够完成独立完成一部分功能的代码封装在一起,组成一个类. 举个例子来说: 这里有一把枪, 枪的种类很多,有步枪,机关枪,阻击枪... ...

  6. 熊掌号:"搜索+信息流"双引擎与"百家号+熊掌号"双品牌内容平台

    一. 熊掌号是什么?熊掌号简单来说,就是"搜索 + 信息流"双引擎与"百家号 + 熊掌号"双品牌内容平台,上线了,对站长还是企业,都是一件好事.只要写出优质的原 ...

  7. linux配置远程Git仓库

    一,安装git yum install git 二,在服务器(119.28.1.1)目录( /git/admin )上创建一个仓库 cd /git/admin touch aaa.html git i ...

  8. 《Metasploit魔鬼训练营》虚拟环境搭建中网络配置的一些问题

    直接使用网上下载与书本配套的虚拟机环境,发现NAT服务器10.10.10.254(192.168.10.254)虽然可以和其他虚拟机ping通,但是连不上网.自然windows xp靶机也连不上网了. ...

  9. android TransFormexecption 解决

    近期编译的时候遇到这个问题.... > com.android.build.api.transform.Transformexception: java.util.zip.ZipExceptio ...

  10. RecyclerView.ItemDecoration

    decoration 英文意思: 英[ˌdekəˈreɪʃn] 美[ˌdɛkəˈreʃən] n. 装饰品; 装饰,装潢; 装饰图案,装饰风格; 奖章; [例句]The decoration and ...