• RainbowSoft Studio Z-Blog
  • RainbowSoft Studio Z-Blog
  • 本站支持WAP访问
  • 订阅本站的 RSS 2.0 新闻聚合
博主:虎子哥
电子邮件:flashindream[AT]gmail[DOT]com
略懂Flash的天文爱好者

关于世界杯__女士必读

Post by indream, 2010-5-7, Views:

1. 今年世界杯在南非举行。

2. 比赛时间在晚间至凌晨。

3. 今年英格兰队并没有贝克汉姆。

4. 今年最有机会夺冠的分别有巴西、西班牙、阿根廷,和你男友支持的队伍。

5. 请不要在赛事中途说『都不知道怎么回事,十几个人追着一个球跑来跑去』,你男朋友一听绝对会发火。

6. 往后一个月,你男朋友只会记得今晚及明晚赛事的时间和比赛队伍。请不要在此期间考他记性,例如,问男朋友记不记得6月某一天是什么日子。就算那天是你们的 恋爱纪念日,也请不要问,因为如果他回答你『10点钟,巴西对荷兰!』是多么伤感情!

7. 你最想见到男朋友的时间,通常就是开球的时间。虽然是委屈了你,但四年一度,请你原谅。

8. 续上一条,你最想和男朋友通电话的时间,通常也都是开球的时间。

9. 如果,你男朋友兴高采烈和你说一大堆外国人名、战术分析和专业术语,再加上事后孔明和马后炮,四年一度,听他说说吧。不明白也不用问,因为他也不知道自己在说什么。你只要听完给他一个『你好厉害喔』的表情,世界杯后你就会有美妙回馈。

10. 如果你男朋友支持的球队出局,也不用太担心他。每隔四年他支持的球队都会出局,他习惯了。

11. 如果你男朋友支持的队伍和你支持的队伍有分别的话,暗地里还是期盼他的队伍赢比较好。因为你可能只是在默默支持,他可是会用现金实际地支持地。

12. 男朋友问你喜欢哪一队时,千万不要答曼联、皇马——因为他们不是国家队。

13. 千万不要在球赛举行时问男朋友越位是什么意思,请自行 Google.

14. 如果你男朋友喜欢看漂亮直线传球,除了有名的西班牙球员哈维(Xavi) 外,你还可以推荐英格兰的杰拉德(Gerrard)。

Tags: 南非世界杯 

程序员的骄傲: 我用AS3写出了房子,车子,老婆及未来.

Post by indream, 2010-5-6, Views:

trace("房子,车子,老婆,未来");

Tags: as3 

经纬仪改装赤道仪

Post by indream, 2010-5-1, Views:

把晶华的JWT-1肢解后取了纬轴装在百诺三脚架上,用eq3的电跟齿轮替换手动轮,配合Arduino控制

非常轻便的组合,单轴电跟的转速由手机蓝牙发送命令调整PWM来控制

盲跟,205秒,焦距55mm,100%,大角

盲跟,320秒,焦距55mm,100%,大角

Tags: 经纬仪  赤道仪  Arduino  PWM 

冠军杯半决赛之夜

Post by indream, 2010-4-29, Views:

Tags: 月球 

晚餐工作表

Post by indream, 2010-4-26, Views:

Tags:

基于Python for S60的自动导星程序(四)

Post by indream, 2010-3-10, Views:

今天又用手机导星系统拍了10几张照片,只有两张尚可,这两张均为天狼星作导星,用猎户座episode星(1.7等)做导星基本上有不规则运动.
除了导星的亮度问题还有一个是机械问题,好几次是因为相机在球台上滑动了位置,另外一个问题是程序自动关闭,初步判断是电量变化提醒造成的

600秒,镜头焦距210mm@f22,iso100

M41,600秒,镜头焦距210mm@f22,iso100


手机导星工作照

正面

Tags: PyS60  图像处理  自动导星 

基于Python for S60的自动导星程序(三)

Post by indream, 2010-3-9, Views:

很久没有在南方的三月份看见下雪了,这次冷空气也带来了久违的晴天.下班回家后就开始把flash版的自动导星程序移植到python,没花多少时间把程序调试运行在手机上.
终于到了实际拍摄验证效果的时刻.目标依旧是天狼星
依次拍了60秒(F8),180秒(F22),900秒(F22),ISO均是100,镜头焦距135mm,机身EOS 300D,手机N6120C,赤道仪LXD75(朝南卧室,没有对极轴,仅通过指南针估计一下方向)

图像均为RAW转JPG,100%裁切


60秒


180秒


900秒

最后一张是手机在第一次拍900秒到一半的时候,程序自动退出

Tags: PyS60  图像处理  自动导星 

基于Python for S60的自动导星程序(二)

Post by indream, 2010-3-6, Views:

手机键盘在使用viewfinder的时候不能用keyEvent检测,从pycamera的例子找到利用viewfinder.getEvents()方法获取键盘按下事件的检测

for ev in viewfinder.getEvents():
                keyHandleEvent(ev)

星点中心的判断,是通过灰度最大值来确定高亮区的中心位置,程序如下

            maxY=0
            posx = 0;
            posy = 0;
            p255 = math.pow(255,5)
            for i in xrange(0,aCols):
                line=0
                for j in xrange(0,aRows):
                    (r,g,b) = Image.GetPixel(i,j)
                    gy=(r * 0.30 + g * 0.59 + b * 0.11);
                    line+=math.pow(gy,6)/p255
                if maxY<line:
                    maxY = line
                    posx = i
            maxX=0
            for i in xrange(0,aRows):
                line=0
                for j in xrange(0,aCols):
                    (r,g,b) = Image.GetPixel(j,i)
                    gy=(r * 0.30 + g * 0.59 + b * 0.11);
                    line+=math.pow(gy,6)/p255
                if maxX<line:
                    maxX = line
                    posy = i
Tags: PyS60  自动导星 

基于Python for S60的自动导星程序(一)

Post by indream, 2010-3-3, Views:

从irxon购入一个bt5701的蓝牙串口,今天到了.刚到家就迫不及待开始写手机蓝牙通讯的代码.

import appuifw
import socket
import e32
def bt_connect():
    global sock
    sock=socket.socket(socket.AF_BT,socket.SOCK_STREAM)
    target=''
    if not target:
        address,services=socket.bt_discover()
        print "Discovered: %s, %s"%(address,services)
        if len(services)>1:
            import appuifw
            choices=services.keys()
            choices.sort()
            choice=appuifw.popup_menu([unicode(services[x])+": "+x for x in choices],u'Choose port:')
            target=(address,services[choices[choice]])
        else:
            target=(address,services.values()[0])
    print "Connecting to "+str(target)
    sock.connect(target)
    print "OK."
    bt_typetext()

def bt_typetext():
    global sock
    test = appuifw.query(u"Type words", "text", u"")
    if test == None:
        exit_key_handler()
    else:
        sock.send(test)
        bt_typetext()

def exit_key_handler():
    script_lock.signal()
    appuifw.app.set_exit()

appuifw.app.title = u"bt mob to PC"
script_lock = e32.Ao_lock()
appuifw.app.exit_key_handler = exit_key_handler()
bt_connect()
script_lock.wait()

 依次发送指令(区分大小写)给LXD75

:RM#
:Ms#
:Qs#

 成功实现16倍速,向南转动,向南转动停止

Tags: PyS60  图像处理  自动导星 

Python for S60开发入门

Post by indream, 2010-2-28, Views:

(1)Python for S60是Python在Nokia S60平台上的解释器,功能相对于flash要强大,比java开发更简单
PyS60安装文件可以在http://sourceforge.net/projects/pys60/files/
需要安装2个文件,PythonScriptShell.SISPythonForS60.SIS
如果不需要在PC模拟调试的话,可以用记事本写好脚本直接放手机Python文件夹运行,作者一般是用nokia的pc套装连接手机进行程序调试
手机上也有个python编辑器叫PED,http://code.google.com/p/ped-s60/

(2)NokiaCV LIB是Nokia为Symbian平台提供的开源图像处理扩展库 http://research.nokia.com/research/projects/nokiacv
下载安装NokiaCV for python,
ncvlib11.rar
pyncvlib11.rar

(3)补充一个lightblue是Python蓝牙API
http://lightblue.sourceforge.net/

sis,sisx安装时如果提示证书过期,请先调小手机日期年份到2009年再安装

我的目标是手机摄像头采集图像->python处理图像->通过蓝牙发送命令控制外部蓝牙串口,就差蓝牙控制的程序验证了

Tags: PyS60  图像处理 
  • 最新评论
  • 最新留言
  • 热门标签

Friend Connect

Statistics