博主:虎子哥
电子邮件:flashindream[AT]gmail[DOT]com
略懂Flash的天文爱好者

基于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  自动导星 
分类:Engineer | 评论:0 | 引用:0 | 点击这里获取该日志的TrackBack引用地址 | 获取流量
上一篇:基于Python for S60的自动导星程序(三)
下一篇:基于Python for S60的自动导星程序(一)

或许你还对下面的文章感兴趣

Comments

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Hot Articles

New Articles

Last Comments

Guest