星期五, 五月 25, 2007

推荐一个IDL插件—aviIDL63

      这两天都在用IDL做可视化,然后就发现一个很严重的问题,IDL的动画输出只有GIF和MPEG,一个只有256色,不利于tvrd,另一个压缩的太严重,所以对于科学模拟来说都很恶心,效果很差

      我尝试了一天之后还是决定放弃这个方法,转投无损格式。网上大多数的说法都是输出TIFF或者PNG,然后用软件做动画。这个当然是一个可行的好方法,但是稍显麻烦

      最后我在网上找到了这个插件aviIDL63(很奇怪,我用Google搜索的时候居然只有两条记录,其中一个还是SiteAdviser的登记,我是在一个视频网站无意中看到的)
http://www.kilvarock.com/freesoftware/dlms/avi63plus.htm

      下载下来之后,直接把dll和dlm拷贝到\RSI\IDL63\bin\bin.x86下面(非windows用户我也不知道怎么办,哈哈),压缩包里面剩下的就是例子。因为我没有找到网站有详细帮助,大概就得靠这些例子来摸索了吧(奇怪)。但是对于我们的一般应用来说,只要能用就OK。

我的例子:

在循环前面
avifile='e:\angv.avi'
fcchandler = 0
inoutdouble = 2
AVIgenObj=IDLtoAVIGENopenFile(avifile,600,500,codec=codec,framerate=10,quality=100,nBits=24)
if AVIgenObj eq -1 then return
if n_elements(codec) NE 0 then print,'codec on return = ',codec
注意framerate=10这个可以设置帧率,非常好

循环里面
status = IDLtoAVIGENaddFrame(AVIgenObj, tvrd(true=1))

循环后面
IDLtoAVIGENcloseFile,AVIgenObj

      保存,运行,会出现一个选择编码器的框,里面包含电脑中有的所有编码器,一般选择全帧无压缩(要效果嘛,当然也可以选择什么H.263 Xvid ffmpeg这之类的电影爱好者所熟知的压缩格式,文件小但是效果会差一些,要是有H.264的HDTV1080P模式倒也是可以尝试的,哈哈)

      剩下就是耐心等待了,当然还要做好足够的空间准备,无压缩的按照分辨率自己去算吧,24位一个像素。

星期二, 五月 15, 2007

Matlab2007a不能设置字体解决方法

      大概是版本太新了吧,所有设置都可以,就是一点Font设置整个程序就死掉了,生成一个很长的错误日志。

      在网上搜索到了一个英文的帖子似乎也是这个问题,照下面人回复的说法就是需要新版本的JRE。我的JRE和大多数人的差不多应该都是1.5.0.11,但是现在2007a需要1.6。下载了最新版本的JDK,是1.6.0update1,安装之后,再找到%matlab%\bin\matlab.bat,编辑之,在最开始加一行

set MATLAB_JAVA=%jre%

此处%jre%是JRE对应的路径,不包含bin。Linux版本对应的也是这个解决方案,相应的sh语句是export代替set

      这样改了之后就可以顺利地设置字体了,原配的设置看起来总是有点奇怪,哈哈

星期五, 五月 04, 2007

无聊的五一

到现在五一已经过了一半了,这大概是我经历过最无聊的五一,即便是小时候被迫五一写无数的作业现在想想也要好得多。
这两天遇到的最抓狂的事情莫过于我的firefox,上verycd居然无法更新页面。我重拨号,重启,重新安装ff(删掉所有个人配置和缓存)都无效。 但是我的ie看就是好的。ff看起来呢,就是只能看到很古老的页面,最新的一般都是4月17到20号的,后面的都看不到,只是网页上的总数显示的又是最新 的,直接通过链接能打开新的页面。我分析来分析去,始终想不明白怎么回事,也不知道到底出什么问题了,当然也一直折腾不好,即便是缓存也不应该是这样啊。 这一个网站倒无妨,用ie就是,别还有我不知道的,然后天天看来看去,把旧闻当新闻乐呵,就不爽了!电脑的行为真的只能用诡异来形容。
今天把NFS10的生涯模式过去了,当然以我的实力还不足以,最后一个boss race的最后一个canyon怎么都过不去,气愤之余就用了作弊器,还是不行。因为要是不过这个下次还得把前面三个任务玩一遍,烦!最终还是靠作弊器的 另一个方法直接超了它10秒钟摆平了,还是有点不厚道的。现在虽然还有很多比赛之类的,但是就不想玩了,其实一直也就是累得时候才玩几局,人家15小时通 关,我装了两礼拜了!
这几天正事一直没干,程序没再改动了;fortran看了一个繁体的很简单的ppt就不想看了;下了一个pc cluster研习营的报告集,一堆,当作消遣看了一点,几天就这么过去了,连电影都没看一部。颓废的难以想象……