Photoshop与Acon中锐利边缘设置

在图像处理编程中,经常需要一些测试图像,著名的Lena测试图等是一类标准测试图库。这类测试图通常是有版权的(大部分免费,但是需要声明),所以实际上做图像处理的研究者一般都是自己拍摄一些图来谫。但是有时为和其他论文进行对比又不得不找一些标准图来测试,最常用的是USC-SIPI测试库了,需要的下载:

Read More

使用Visual Studio不可不知的快捷键(持续更新)

Visual Studio常用快捷键

  1. Ctrl + -:回到上一次的位置,向后导航。

Read More

C-Sharp双缓冲绘制图形无闪烁

如何利用C#双缓冲绘制图形达到无闪烁的性能呢?

以下代码摘录自《stack over flow》https://stackoverflow.com/questions/2608909/c-sharp-graphics-flickering,提供了一种使用双缓冲的方式在Windows Form上进行绘制图形的方法,实测有效。

Read More

QImage加载图像的坑儿

QT4平台下使用QImage进行图像加载时的一个坑儿,测试了一个小时才发现问题之所在,录于此,以备忘之,共享于众,警于后人。

技术背景

生产环境如下:

  1. VS2010
  2. QT 4.8.5
  3. OGRE 1.7.4

使用C++将QT与OGRE融合在一起做三维场景仿真,OGRE渲染出图像序列,QT对保存到硬盘上的图像序列进行再加工,生成gif动图。背景介绍完毕。

坑之所在

OGRE保存的图像以jpg或png为格式,通过以下代码即可实现带时间戳的图像保存:

1
writeContentsToTimestampedFile("shots-",".jpg");

以上函数是RenderWindow的一个公开成员函数,第一个参数是保存图像文件名的前缀,第二个参数是后缀,也是用来标识以什么图像格式进行保存。

Read More

不教而诛

不是现在的教育不如几千年以前的先贤们,而是人性在这几个千年里变化的实在太少了。从教育的角度来看,孔子无疑是一位成功者,他的学说和主张被近两千年的华夏子孙所传播。而作为一个程序员,我本来不是关心孔子到底说了些什么、有什么理论的,但是在一次出差的路上,听闻有学者在解读《论语》中的下面句话:

子张问于孔子曰:“何如斯可以从政矣?”子曰:“尊五美,屏四恶,斯可以从政矣。”子张曰:“何谓五美?”子曰:“君子惠而不费,劳而不怨,欲而不贪,泰而不骄,威而不猛。”子张曰:“何谓惠而不费?”子曰:“因民之所利而利之,斯不亦惠而不费乎?择可劳而劳之,又谁怨?欲仁而得仁,又焉贪?君子无众寡,无小大,无敢慢,斯不亦泰而不骄乎?君子正其衣冠,尊其瞻视,俨然人望而畏之,斯不亦威而不猛乎?”子张曰:“何谓四恶?”子曰:“不教而杀谓之虐;不戒视成谓之暴;慢令致期谓之贼;犹之与人也,出纳之吝,谓之有司。”

Read More

程序员防瞎指南

如果你是一个程序员(医生、警察、科学家、公务员、教师、学生),每天至少20分钟一动不动地坐在电脑面前,那么保持身体健康就是一个严峻的问题,尤其是保护眼睛太重要了。下面我整理了几条防瞎指南,以警跳坑儿者。

来张图,先确认下眼睛有没有问题吧!找出来下面图中的交点有几个?

找找图中的交点有几个?

如果找到4个以上的请直接去医院,其他的请继续阅读下面的指南。

Read More

C语言中的流程图与钢笔的保养

流程图(Flow Chart)是在程序设计阶段帮助程序员梳理解决问题流程的一种工具。在学习程序设计时是每一个人都必须反复练习使用的(天才和人肉编译器除外),它利用图形化的符号框来代表各种不同性质的操作,并用流程线来连接这些操作。在程序的设计(实际在编写代码码之前)阶段,通过画流程图,可以帮助我们理清程序思路。下面我来说明一下画流程图的一些关键和走过的坑。

用于程序设计的流程图

其实流程图在日常生活中也很常见,我们基本的思考过程都可以用流程来表示,所谓的『流程』就是指顺序。按照某种顺序做完一件事或思考一个问题,其背后都一张流程图。在程序设计时只不过是把理解问题、分析问题、解决问题的思路用框框线线表现出来,在实际去写代码时能够全局地统筹与规划。无论是C语言、C++、C#、Java等等编程语言,还是数据库、前端等设计语言都可以借助流程图把需求、功能或者算法表达清楚。最常用的12种流程图如下图所示。

Read More

重读《论语》

Read More

目标检测与识别的威力慢慢展现出来了

无处不在的目标检测与识别

Read More

外星人为什么还不来地球

听了《【一席】《上帝掷骰子吗》曹天元:为什么外星人还没有攻打我们》的讨论后,我还是比较认同曹天元的想法的。引起了我对人类未来的思考,最后会发展到哪一步?人类的终点可能真的是灭绝,以什么样的方式灭绝,是自己作死的?还是被安排的?

这个想法的前提是宇宙是有尺度的,如果宇宙是没有尺度的,那么有可能所谓的外星文明距离地球是无限远的。也就有出现了一种局面:地球文明和外星文明一样都无法干涉到对方的文明进程中。这样多种宇宙文明就可以共存发展,并可能也没有文明的终点了。

Read More

转:UML实践详细经典教程

面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封装了UML(也就是Unified Modeling Language)。

UML中有九种建模的图标,即:用例图、类图、对象图、顺序图、协作图、状态图、活动图、组件图、配置图

Read More

Software design with a workflow

Recently, a project is going to the end. That’s the first time that I host a project as a manager. I gained a lot during the process of software design and human resources arrangement. Finally, I found out a work flow to handle a project like this one, maybe someday I can review it and revise it.

Read More

博客迁移

今天下午花了半小时,将原来octopress的静态博客迁移支hexo中,小记在此。
常用的hexo命令:

  1. 新建博客:hexo new 博客迁移
  2. 推送博客:hexo clean && hexo generate && hexo deploy

Read More

如何管理好自己的物品?

生命的火焰燃烧着,东西越来越多了。精力越来越少了,如何管理精力,还需要从管理自己的物品开始。

我尝试过很多管理的办法,学生时代用各种标签、记号,现在有一定的经济能力了,就买了大大小小的柜子,希望把东西在柜子里收纳,但是往往随时间的推移,很快我就是记不住什么东西放在哪里了,想用的时候翻天覆地的找,还一定找得到!

Read More

吾知有涯,而学无涯

Read More

乌合之众

众人的思想是“乌合”的,这种现象体现在社会的方方页面,令人惊讶:原来这一切都是注定的!

书摘
『但是群体则不然,群体不需要承担任何责任,群体就是法律,群体就是道德,群体的行为天然就是合理的。』

Read More

Broken SSD of my Macbook Pro

My Macbook Pro’s SSD was broken suddenly after three years I bought it. And I was told it cannot be fixed although I tried contact Apple Store for nearly two hours. :(

Read More

什么是红外热像仪?

热像仪(又称红外相机或热成像相机),是一种对红外辐射成像的设备,与普通照相机使用可见光成像类似。不同的是可见光相机工作在400-700纳米的波段,红外相机的工作波长可达14000纳米(14微米)。
红外图片(伪彩色)

历史

红外辐射的发现与研究

红外是由William Herschel爵士于1800年发现的,“红外光线”(infra在拉丁文中是“之下”的意思)主要被用来进行热测量。有四条基本的定律:热辐射的基尔霍夫定律,Stefan-Boltzmann定律,普朗克定律和维恩位移定律。在一战时红外探测器的研究主要集中在在使用温度计和辐射热测量计开发。1829年,Leopoldo Nobili制造了第一个热电耦,这为Macedonio Melloni发明热电堆铺平了道路,这种热电堆能够探测到10米之外的人。辐射热测量计是1878年由Langley发明的。它能探测到400米外的一头牛,而且能感知十万分之一摄氏度的温度差异。

在文明的进程中,第一个红外技术的高级应用应该是使用反射镜和热电堆探测冰川和汽船,1913年的专利。不过很快就被第一个真正意义上的红外冰川探测仪所取代,这个探测仪没有使用热电耦,由R.D.Parker于1914年申请的专利。后来1934年G.A. Barker提出使用红外系统探测森林火灾。红外技术一直没有被工业化,直到1935年被应用到钢条均匀性加热分析中。

Read More

工作是没有尽头的

工作。永远没有“忙完”,而忙的人有时也会在心里私私偷乐,想自己在压榨别人。这是一种畸形的心态。
工作是没有尽头的,只要你工作就有新的事情,时间也很少有完整的。只要你工作,就会有断断续续的事情。
所以,陪伴就难能可贵起来,可能是太可贵的。

2018-01-08-20-41小记。

Read More

Computing and Physics

Keeping programming out of a physics class would be like saying “we’re not going to solve any problems that involve fractions.”

Yes, I really agree with that.

Read More