我内,我外,我是谁?

 
我内,我外,我是谁?
       深夜,我趴在温暖的被窝里读《COM本质论》。以前读书的时候常感到语言文字是好懂的,而代码很难参透,而此时,我突然感觉到这些代码都能看懂(比如哪些是Win32,哪些是vTable,哪些是接口、多态……),而真正看不懂的却是这些文字——不理解为什么要以这种方式把代码堆在一起。潜意识中,我能感觉到逻辑是通顺的,但一步一步推导演进却真的很难。就拿《COM本质论》、《COM原理与应用》和《COM编程精彩实例》三本书做比,都会发现作者分别是从三个不同的角度来论述COM的……我意识到,现在我不理解的已经不是程序语言本身的问题,而是用这种语言去表达某种逻辑时而产生的文化与软件哲学的问题了。
       渐渐的,我累了,思维从那堆方块和火柴棒中quit出来,但又没有睡去,进入了一种无意识的状态。感觉眼前和身体周围是或浓或淡的乳白色的雾——我的思维在我躺在床上的时候,迷路了。白天看的Linux和Socrates的书此时开始起作用了,我感觉自己也是由一个Core和一个Shell构成的,而且这个Core竟然能轻飘飘地浮到空中与Shell开始对话——
       Core我:Hi,你知道你是谁吗?你不是我。
       Shell我:我知道我不是你,我看上去很糟。
       Core我:我看到了,那不怪你而怪我们的主人。
       Shell我:你为什么要用“我们”?难道我的主人不是你吗?
       Core我:你错了,我们的主人是个傻瓜,根本不知道思考。
       Shell我:我一直以为是你在支配我。
       Core我:原本应该是这样的。我支配你,反过来你影响我让我更好地支配你。
       Shell我:结果呢?
       Core我:结果是我们被那个傻瓜搞的一团糟。完全靠惯性活着。
       Shell我:……
       Core我:那个傻瓜是个丝毫没有思想的家伙。
       Shell我:可是我每天都在努力地工作和学习啊!
       Core我:问题就在这儿了,那个傻瓜只能用这种微不足道的成就来骗自己、来填补自己的空虚。
       Shell我:你确定?
       Core我:确定。因为我已经快残废了。
       Shell我:为什么这么说?
       Core我:因为那个傻瓜是把我们两个割裂开对待的——你的行为不是为了影响我,我的行为也不是为了指导你。甚至有的时候,当我发现你在做我认为很可恶的事情的时候却不能让你停下来。
       Shell我:比如?
       Core我:比如你对周围的人发脾气的时候。那个傻瓜只是想让你“看上去很吓人”。
       Shell我:这么说,这不是你想干的?
       Core我:呵呵,当然不是。我想让你干的是坐下来,与大家沟通平等地沟通一下——确切地说是你们那些壳都坐到一个会议室里,然后让我们来沟通一下——当然还得借用一下你们的嘴。
       Shell我:唉……怎么会这样呢?
       Core我:原因很简单,那个傻瓜根本不知道如何让我们统一起来。一方面,他太在意你“看上去”的样子而忽略了我的存在;而另一方面,他在塑造我的时候又忘了告诉我怎样去帮助你。
       Shell我:比如?
       Core我:比如你努力工作,只是为了让你在同事和领导们眼里“看上去”很努力,甚至是为了有一天通过这个办法夺回曾经失去的女朋友……真恶心,不是吗?这些“看上去”的努力,没有一点创造性。
       Shell我:那你认为他应该怎么样呢?
       Core我:真正的努力是为一个远大的理想而发自内心的努力。哦,对了,“内心”就是我了。也就是说——是先说服我,然后由我驱使你一起努力。
       Shell我:那“傻瓜”自己干什么呢?
       Core我:傻瓜享受快乐就行了,偶尔作出一两个判断,让我们走正确的方向。呵呵,绝对不像他现在活的那么累。
       Shell我:那么,我猜傻瓜的学习也是很不情愿的咯?
       Core我:倒不是“不情愿”。他为了让你“看上去”很有才华,也很情愿去学习。所以,还是为了你,而不是为了我。
       Shell我:别伤心。他难道从来都不知道自己要做什么吗?
       Core我:伤心?我就是心,还怎么伤?他怎么不知道?他知道自己应该把作品完成,缺迟迟不肯让你动笔;他知道应该让我更具毅力和耐心,却从来不肯让你停下来带我去登山远足……
       Shell我:我感觉你有点偏激。他说要培养谦虚的品质,这可是为了你,而且也让我捧起很多书在看。
       Core我:你又错了,那还是为了你,为了让你“看上去”很谦虚。你看看他让你看的什么书就知道了——无非是一些实用主义和快餐主义的书,什么礼仪啦、沟通技巧啦……从你的眼睛进去,直接就作用在你的言行上,你只不过是在当一个木偶而已。
       Shell我:好像的确是这样。那依你看,他应该看什么书呢?
       Core我:名著、诗歌、哲理……太多了。总之,要从你的眼睛看进去,然后让书中作者的思想穿越时空来滋养我的身体,让我平静下来、安详下来、充实起来。当他获得一颗“平常心”,意识到自己是一个“普通人”的时候,这种平静、安详和充实会通过你的言行自然地流露出来——这才是真正的谦虚。不然,你那套木偶般的表演叫做虚伪,早晚一天要穿帮。
       Shell我:嗯……我好像明白一点为什么眼睛是心灵的窗户了,原来可以让阳光从这里射进去。
       Core我:是啊!这才是“窗”真正的意义。窗是用来从屋内向外看的,而不是为了让人从外向屋里看的。可惜了人们喜欢拿这句话去泡MM,偷窥人家的心灵还振振有词。谦虚这件事,只是个例子,这样的例子还有很多……
       Shell我:是不是可以说,我们今天讨论的是一个“我”这个统一体如何表里如一这个话题呢?
       Core我:我想是“怎样做人”的问题。表和里也永远不可能完全如一,原因很简单:我可以变得很复杂,而你的表现能力有限——把能表现出来的专注地表现出来,那就足够了。有些东西,还是要心灵与心灵直接去沟通的。
       Shell我:比如?
       Core我:比如一份深沉的爱,你怎么去表达它?这种爱,你几乎帮不上忙,只有等待心灵与心灵的沟通。
       Shell我:……
       Core我:……
       Shell我:你说我们说的话,他能听见吗?
       Core我:你说那个傻瓜吗?能。
       Shell我:那结果会是什么呢?
       Core我:结果是那个傻瓜会发现—— “我”外是你,“我”内是我,“我”只是个虚无缥缈的分界线而已,根本不存在。
       Shell我:“我”是谁?
       Core我:“我”是谁?
       我:我是谁?!
 
         现在还有人关心哲学么?职业、行为和心态所产生的习惯将慢慢固化成我们的人生观、价值观等“个人哲学”,并且这些个人哲学还会在冥冥中指引我们的其它活动。这让我们像一个轮子,不停地滚向某个方向——这个方向也许是父母为我们设定好的,也许是导师为我们指引好的,或者干脆是自己在无数次磕磕碰碰中找到的……总之就这么滚下去,越滚越快,直到有一天发现自己错了却只能惊呼:我该怎么停下来?!超快的生活节奏,让我们来不及思考;强大的工作压力和竞争压力,逼迫我们去做一些“看上去”的事情而常常忽略我们的内心世界。
我们来到这个世界上,幸运地搭上生活这辆车。每个人都有两个选择:作一名观光客,或者做一名司机。区别就在于是不是手里握着方向盘——思考。思考什么问题呢?其实很简单:我想成为一个什么样的人。然后设计自己的内心世界,完善它、一条一条按着做、让这个内心通过你的言行表达出来。这样,人们不光是看到、听到,还能感受得到。这时,你就真的是这样一个人了。

 

脚注:看到上面那张漂亮的照片了吗?它的名字叫“美得想哭的泸沽湖”,是我的好朋友“小猫在行动”游记中的照片:)真难为她了,一个人跑到那么远的地方,用普通DC还拍到这么漂亮。
顺便在这里介绍她一下:她是个很自立、很有思想同时又很浪漫的女孩。总之,挺有品位的……感谢小猫,我把你的照片挂在Blog里了:)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
非常抱歉,我理解有误。根据您的要求,以下是一份基于区域能量取大的可见光灰度图像与红外灰度图像融合的 Matlab 代码: ```matlab % 读入可见光灰度图像和红外灰度图像 visible = imread('visible.jpg'); infrared = imread('infrared.jpg'); % 将两幅图像进行直方图均衡化,增强对比度 visible = histeq(visible); infrared = histeq(infrared); % 设置窗口大小,计算每个窗口内可见光和红外灰度图像的区域能量分布 window_size = 15; visible_energy = blockproc(visible, [window_size window_size], @(block_struct) sum(sum(block_struct.data.^2))); infrared_energy = blockproc(infrared, [window_size window_size], @(block_struct) sum(sum(block_struct.data.^2))); % 计算加权相加的融合图像 alpha = 0.5; % 可见光和红外的权重 fused_image = alpha*visible + (1-alpha)*infrared; % 设置窗口大小,计算每个窗口内融合图像的区域能量分布 fused_energy = blockproc(fused_image, [window_size window_size], @(block_struct) sum(sum(block_struct.data.^2))); % 根据每个窗口内的区域能量分布确定最终的融合图像 result = blockproc(fused_image, [window_size window_size], @(block_struct) ... block_struct.data .* (infrared_energy > visible_energy) + ... block_struct.data .* (fused_energy <= max(visible_energy, infrared_energy))); % 显示结果 imshow(result); ``` 此代码首先读入可见光灰度图像和红外灰度图像,并对两幅图像进行直方图均衡化以增强对比度。然后,设置窗口大小,计算每个窗口内可见光和红外灰度图像的区域能量分布,并计算加权相加的融合图像。接着,设置窗口大小,计算每个窗口内融合图像的区域能量分布。最后,根据每个窗口内的区域能量分布确定最终的融合图像,并显示结果。 具体来说,对于每个窗口,首先判断红外灰度图像的区域能量是否大于可见光灰度图像的区域能量,如果是,则将该窗口内的像素替换成红外灰度图像中的像素;否则,判断融合图像的区域能量是否小于等于可见光灰度图像和红外灰度图像的区域能量的最大值,如果是,则将该窗口内的像素替换成融合图像中的像素。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值