摘 要 提出了一种太阳定位算法。利用日冕的原理,通过测量杆影方位和与杆实际长度的比得到太阳的俯仰角和方位角。杆影位置及长度的测量是利用CCD相机线性成像的交比不变性原理和灭点产生原理,根据模板上标识的平行线组,求解出2坐标轴向的灭点;再根据灭点和待测点的像坐标计算出其连线与坐标轴的交点,最后利用交比不变性原理解出杆影顶点在模板平面上的坐标。实验证明,本文方法具有较高的定位精度,且免去了一般视觉测量中的相机定标步骤。在太阳能接受设备控制领域,有较好的使用价值。 
中国论文网 http://www.xzbu.com/8/view-5795206.htm
  关键词 太阳定位;交比;计算机视觉 
  中图分类号:P182 文献标识码:A 文章编号:1671-7597(2013)19-0053-03 
  1 概述 
  由于世界上对能源危机及环境污染问题的逐渐重视,太阳能作为一种可再生的清洁能源开始受到重视。为了提高太阳能的利用效率,首先需要检测太阳位置以使太阳能接受装置时刻正对太阳。描述太阳方位主要使用两个参数:太阳方位角和俯仰角。 
  目前的太阳定向装置按定向原理可主要分为基于时间的定向系统和自适应定位系统。基于时间的系统主要依靠当地时间与太阳位置的关系来确定太阳方位,因此这类系统需要根据使用地的经度、纬度和季节等情况进行实地设置,导致设备安装工作量增大,周期增加;自适应定位系统完全不受使用地位置及季节的影响,是理想的太阳定位方法。目前已经有采用一凸透镜和CCD芯片检测太阳方位的方法,但此方法需要根据太阳强度增减衰减片,使射到CCD芯片上的光强保持在可接受范围内,以保护CCD芯片及成像质量,进而保证定位精度。 
  本文的算法属于自适应定位法,利用相机成像的交比不变性进行太阳方位的计算,充分发挥了机器视觉在位置检测上的优势,又避免了复杂的相机定标操作,且能保证光强多变工况下的检测精度。 
  2 交比不变性定位算法原理 
  2.1 定向装置 
  如图1所示,模板中心处垂直竖立一标杆,长度已知设为。太阳的方位角和俯仰角为时,标杆的影子投射在模板平面上,设杆顶点的影为点。如果在模板坐标系中能够确定点的坐标,则方位角、俯仰角可由式(1),(2)解得。 
  图2是本文算法使用的模板。板面上标识有一系列等间距、平行于直角坐标系中轴的直线。每相邻两条方向的平行线组成的方格边长设为。本文使用一台符合针孔成像模型的CCD相机,在任意位置对点及部分模板进行一次采样(拍照),得到图像。本文采用的定向装置及算法保证了点的模板坐标与其在图像上坐标存在着一一对应关系,通过下面的分析可以根据点的像点坐标计算出其模板坐标。 
  2.2 获取模板平面上点坐标 
  由于针孔成像符合中心射影变换,因此空间中两平行直线的像会存在交点,如图3所示。分别为直线在图像上的像。直线,但其像交于点。点称为直线的灭点,同样可以证明,在相机参数不变的情况下,空间任意一组平行线(具有相同的方向向量)的灭点是唯一的。 
  由以上分析可知,如果已知平行于轴的直线灭点为,则直线与直线重合,且与的交点与点的像重合。使用同样的方法可以确定点的像。 
  在确定了点的像后,可以利用射影变换的交比不变性解出。交比的定义如图4所示。 
  解出也即知道了未知点相对于三点的位置。对于本文的算法,在模板坐标系的轴上可以很容易的确定3个已知坐标的点,在CCD相机采集的图像上可以确定点和其3点的图像坐标,通过式(5)可以最终求解未知量。同样的方法可以用来求解未知量。至此,已经求解出定位算法的关键参数,利用式(1)、式(2)可以确定太阳的方位和俯仰角。 
  3 算法实现 
  把定位装置放置于室外阳光下,CCD相机可以在空间任意位置对标杆影子及模板进行图象采集,但要保证所采集的图片上包含有标杆影子、模板上的轴及至少3条平行于轴和至少3条平行于轴的直线。 
  采集到的图片经过二值化处理,骨架提取后,确定标杆影子顶点的图像坐标,此点记为,图像坐标为,点的模板坐标记为。模板上标识直线的像仍为一直线(空间直线也可能成像为一点,但在本文算法中,不会出现这种情况),使用Hough变换确定其直线位置,为了提高测量精度,采用最小二乘法拟和出各直线像的方程,把轴在图片上的象记为,平行于轴的各直线的像记为和。理论上,使用任意2条平行于或轴直线的图像方程就可以确定相应方向上的灭点,但使用多于2条数量的直线图像,采用最小二乘法求得的灭点坐标具有更高的精度。设在轴方向上求得的灭点为。 
  利用点和灭点的图像坐标,可以确定一直线,记为。可以求得其与模板上轴的像的交点,记为,在中任选3条直线,记为,其与的交点确定为。由于模板上的标识直线方程已知,可以确定像点为的点的模板坐标,记为。已知点,利用式(5)可以确定。同理,可以确定。 
  把带入式(1)、式(2),最终确定太阳的方位角和俯仰角。 
  4 实验结果 
  由以上分析可以看出,本文方法的定位精度主要取决于参数的求解精度,因此实验仅测量模板上一些给定点的位置坐标。实验中使用canon-IXUS500相机,在2592×1944分辨率下对实验图片进行拍照。 
  5 精度分析 
  实验表明,普通相机的畸变系数近似为0,尤其在成像中心附近,图象畸变量更小,因此可以使用线性模型,并满足交比不变性。对于canon-IXUS500相机来说,几何畸变并不是影响测量精度的主要因素。 
  影响测量精度的主要因素是图像的分辨率。CCD芯片使空间连续信号在空间上离散化,产生了取整误差。如仅使用直线上2点的图像确定此直线图像,会产生较大的误差。提高相机的分辨率可以减小取整误差,但更有效的方法是采用最小二乘法拟和直线方程。同理,取整误差会导致灭点计算误差,理论上,通过2直线就能确定灭点,实际中,使用多于2条的直线组,通过最小二乘法计算灭点可以得到更高的精度。   理论上,任取三个已知点就能通过交比不变性原理确定出待测点的实际坐标,但由于以上分析的各误差的存在,已知点的选取对测量的精度有较大的影响。实验证明,选取距待测点较近的3点能够获得较高的测量精度。 
  6 结论 
  本文提出了一种使用CCD相机和模板,利用交比不变性原理进行太阳定位的方法。普通相机符合线性成像模型,而交比不变性与相机的内外部参数无关,省去了相机定标的步骤,相机的安装精度与测量精度无关,简化了设备结构及安装调试周期。采用直线网格模板,能够使用最小二乘法对数据进行处理,有利于提高测量精度。实验证明,本文的方法能得到较高的测量精度,能满足实际使用的要求。 
  参考文献 
  [1]冯孝礼.一种太阳方位表方案的探讨[J].大连海事大学学报,1978(01). 
  [2]陶小红,胡以华,蔡晓春.基于CCD图像的太阳定位技术[J].能源研究与息,2005,21(1):50-54. 
  [3]Guillou E,Meneveaux D,Maisel E,et al.Using Vanishing Point for Camera Calibration and Coarse 3D Reconstruction from a Single Image[J].The Visal Computer,2000,16(7): 396-410. 
  [4]陈泽志,吴成柯.一种新的手提相机自定标方法[J].中国图形图象学报,2003,8(3):341-346. 
  [5]J.G.Semple and L.Roth.Introduction to Algebraic Geometry,Clarendon Press,Oxford,1949,Reprinted 1987. 
  [6]马颂德,张正友.计算机视觉-计算理论与算法基础[M].北京:科学出版社,1997. 
  [7]曹世康.视频分割技术研究[D].西安电子科技大学,2007. 
  [8]Xu L,Oja E.A New Curve Detection Method:Ran-domized Hough Transform(RHT).Pattern Recognition Letters,1990,11(5):331-338. 
  [9]Hartley R,Zisserman A.Multiple view geometry in computer vision[M].Cambridge,UK:Cambridge University Press,2000. 
  [10]王庆有,孙学珠.CCD应用技术[M].天津:天津大学出版社,1992.

转载请注明来源。原文地址: http://www.xzbu.com/8/view-5795206.htm

基于交比不变性的太阳定位算法的研究相关推荐

  1. matlab立体坐标定位_【半导光电】基于光电探测器的激光章动定位算法(二)

    今日光电        有人说,20世纪是电的世纪,21世纪是光的世纪:知光解电,再小的个体都可以被赋能.欢迎来到今日光电! ----与智者为伍 为创新赋能---- 1. 章动定位算法实验前,首先需要 ...

  2. rssi定位算法 c语言,【论文※】An RSSI Gradient-based AP Localization Algorithm 基于RSSI梯度的AP定位算法...

    摘要:Recent rapid rise of indoor location based services for smartphones has further increased the imp ...

  3. 基于位置指纹匹配的定位算法

    基于位置指纹匹配的定位算法 写在前面:毕业设计做的 基于WAF模型的位置指纹室内定位系统研发,用到了KNN.WKNN.EWKNN算法用于 在线定位阶段 算法相关原理及计算方法 加权K近邻算法(WKNN ...

  4. 【定位问题】基于RSSI均值的等边三角形定位算法matlab系统

    1 简介 为了提高无线传感网络的定位精度从提高测量精度.改善信标N点分布的角度提出了一种基于RSSI均值的等边三角形定位算法.该算法引入信号强指( RSSI)敏感区和非敏感区概念采用高斯模型对非敏感区 ...

  5. rssi室内定位算法原理_基于RSSI的精确室内定位算法

    基于 RSSI 的精确室内定位算法 何山 [期刊名称] <现代电信科技> [年 ( 卷 ), 期] 2011(000)003 [摘要] 无线传感器网络的关健问题是实现节点的精确定位 . 为 ...

  6. 论文研读笔记_基于优化的SVM心音信号分类算法的研究

    论文研究_基于优化的SVM心音信号分类算法的研究 先存起来,持续更新 摘要 心音信号采集易混入杂音,影响判断: 经验式模态分解算法分析特征分布:心音信号集中于低频.噪音集中于高频: 利用切比雪夫滤波器 ...

  7. 阅读豆丁网----基于模型的混合多目标算法的研究

    链接:  基于模型的混合多目标算法的研究 - 豆丁网 http://www.docin.com/p-1088777086.html (1) 研究背景意义 RM-MEDA(Regularity Mode ...

  8. 基于高斯混合模型的频带扩展算法的研究

    本博客是我看<基于高斯混合模型的频带扩展算法的研究>_于莹莹论文的心得,大家可以通过知网或邮件我获取. 摘要 现状:传统的电话语音带宽范围是300Hz~3400Hz,当带宽扩展到300~8 ...

  9. matlab人工选择阈值进行分割,基于MATLAB的图像阈值分割算法的研究

    [摘要]:图像分割是一种重要的数字图像处理技术.本文首先介绍了图像分割技术,其次总结了目前图像分割技术中所用到的阈值.边缘检测.区域提取等方法以及分水岭算法.针对各种阈值分割算法,本文在最后做了详细的 ...

  10. 终于开源!基于Overlap的激光雷达全局定位算法!

    今天向大家介绍德国波恩大学 StachnissLab 的 Xieyuanli Chen 最新的开源算法. 本次介绍的论文题目: Learning an Overlap-based Observatio ...

最新文章

  1. MSSQL中的随机函数
  2. 深度解读!时序数据库HiTSDB:分布式流式聚合引擎
  3. 为什么字节跳动选择使用 Go 语言?
  4. 2022考研-高等数学教程
  5. 选择小程序的8大理由,让你拒绝说No
  6. vector容器操作导致访问vector subscript out of range
  7. 从爬虫构建数据集到CNN模型的验证码识别,一步一步搭建基于Python的PC个人端12306抢票程序
  8. 如何获取CSDN积分(下载分)
  9. zblog php wordpress,zblog和wordpress哪个好
  10. 24小时制与12小时制的换算
  11. tpl文件如何导入ps?tpl文件笔刷怎么安装?
  12. AR发展简史(未完待续)
  13. 自定义控件三秒改变改变颜色
  14. OSChina 周二乱弹 —— 明天你是否会想起
  15. 一键设置oem品牌信息工具
  16. 中小商业银行主动安全纵深防御体系解决方案
  17. effector - 必应词典
  18. HashMap、哈希表、哈希函数
  19. C++ 中内存对齐原理及作用
  20. 开尔文四线法与电桥(uΩ电阻测试)

热门文章

  1. fm信号表达式_chirp信号表达式
  2. RS232和RS485的协议原理及应用
  3. 极限压缩----压缩至原视频的五分之一
  4. 「工具箱」套模板让项目管理更容易
  5. linux打印机驱动教程视频,Linux打印机配置wmv视频教程
  6. 【Java】集合实现学生管理系统
  7. Tuxedo中间件学习
  8. 应用回归分析第五版电子书_应用回归分析课后习题参考答案 全部版 何晓群,刘文卿...
  9. 视频传输协议详解(RTMP、RTSP、HLS)
  10. c语言编fft算法程序,用C语言实现FFT算法