The invention discloses a method for automatically arranging light source based on a scene night view, which belongs to the technical field of computer graphics application. The method comprises the following steps: first, the input night scene is pre processed, including clipping, segmenting, graying, and generating two target contrast images. Then the camera position inside and outside parameters be estimated, by traversing the camera parameters, the calculation of each parameter after change the projection pattern, through the contour data comparison of target graphics, a measure function, select the best camera parameter range. Then the number of controllable resampling of 3D model, combined with the night view of information, calculate the light source position and color information of the sampling points, generate more uniform discrete light source information, finally using Lambert reflection model, multi source rendering, show the recovery effect.
【技术实现步骤摘要】
一种基于场景夜景图的光源自动排列方法
本专利技术涉及一种基于场景夜景图的光源自动排列方法,属于计算机图形学领域。
技术介绍
在日常生活中,我们可以看到各种漂亮绚丽的建筑夜景。在三维世界中,为了渲染漂亮的夜景图,需要对场景进行灯光编辑。一般情况下,由美术工作者对场景进行手工编辑。但是,在大型模型中,点光源有数千甚至上万个,单纯的手工编辑,鼠标点选,不仅繁琐,而且效率低下,需要一种自动化的方法来完成此项工作。基于夜景图来布置光源的核心在于相机标定。目前的相机标定方法包括基于主动视觉的相机标定方法是在已知相机的某些运动信息的情况下进行标定相机,这些信息有定性的和定量的,由于知道了一些相机的运动信息,基于主动视觉的相机标定方法求解相机的参数是线性的,所以算法具有较高的鲁棒性。由于传统相机标定方法要求高精度的设备,张正友在1998年提出了一种新方法,其求解相机参数的初值时采用相机成像的线性模型,然后给出考虑了非线性模型中的分线性畸变因素的目标函数,通过非线性最优化的方法可以求得相机参数的最优解。这种标定方法具有较好的鲁棒性、实用性和较高的精度,避免了传统方法需要高精度设备的要求,适合办公、家庭使用的桌面视觉系统。不足之处在于该方法不能给非线性最优化提供一个比较理想的初始值,因其在第一步求解相机参数初始值时采用的是整幅图像的像点。至今,相机标定技术还在不断的研究和发展中。但是,目前为止,基于单张图片进行相机标定,利用以往的方法并未体现出较好的效果。
技术实现思路
本专利技术要解决的技术问题是:提供一种基于场景夜景图对三维场景多光源自动排列方法。并利用GPU硬件的计算能力, ...
【技术保护点】
一种基于场景夜景图的光源自动排列方法,其特征在于:该方法包括如下步骤:步骤(1)、针对输入的RGB建筑物彩色夜景图,进行裁切、提取轮廓、灰度化、二值化预处理,生成比对的目标图像;步骤(2)、利用模拟退火原理,采用贪心的思路从不同位置对场景进行相机采样,同目标图像对比,估计相机模型参数,找到三维模型和二维夜景图的对应关系;步骤(3)、在模型表面进行数量可控的均匀采样,由于从二维图片到三维的映射产生的点位置存在误差,分布不均匀,数量不可控原因,需要对样本点进行进行重采样,采用泊松盘碟采样算法重采样的样本点应具有分布较均匀,数量可控制的特点;步骤(4)、步骤(2)和步骤(3)生成的采样点作为多光源进行绘制,查看绘制的效果。
【技术特征摘要】
1.一种基于场景夜景图的光源自动排列方法,其特征在于:该方法包括如下步骤:步骤(1)、针对输入的RGB建筑物彩色夜景图,进行裁切、提取轮廓、灰度化、二值化预处理,生成比对的目标图像;步骤(2)、利用模拟退火原理,采用贪心的思路从不同位置对场景进行相机采样,同目标图像对比,估计相机模型参数,找到三维模型和二维夜景图的对应关系;步骤(3)、在模型表面进行数量可控的均匀采样,由于从二维图片到三维的映射产生的点位置存在误差,分布不均匀,数量不可控原因,需要对样本点进行进行重采样,采用泊松盘碟采样算法重采样的样本点应具有分布较均匀,数量可控制的特点;步骤(4)、步骤(2)和步骤(3)生成的采样点作为多光源进行绘制,查看绘制的效果。2.根据权利要求1所述的基于场景夜景图的光源自动排列方法,其特征在于:所述步骤(1)中具体步骤如下:步骤(1a)、从输入图片中选取包含建筑物主体部分,按照设定的宽高width,height对模型进行裁剪,裁剪的大小将是最终在OpenGL搜索时的窗口大小;步骤(1b)、在步骤(1a)基础上提取轮廓,生成轮廓矩阵,存储位置和颜色信息;步骤(1c)、在步骤(1a)和步骤(1b)基础上,对图像使用三通道色值的平均值作为灰度值,...
【专利技术属性】
技术研发人员:王莉莉,李晓东,孟春雷,赵琦,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。