matlab光照模型代码ImageJ-光度学立体工具 西北大学/芝加哥艺术学院艺术科学研究中心(NU-ACCESS)通常使用这里描述的工具来测量艺术品和特别是涂漆表面的表面形状。 这些脚本是用Python编写的,可以在ImageJ中使用,并且基于即将发表的论文中详细描述的算法:Salvant等。 等人,“金属肥皂的艺术–保护与研究”以及与美国西北航空的“计算摄影实验室”在上所做的早期工作中的“通过紫外线诱导的荧光进行光度学立体检测,以检测佐治亚·奥基夫的画上的突起”。 我们使用ImageJ(Fiji)是因为它具有出色的用户界面,它是开放源代码,并提供了一组功能强大的图像处理工具的访问权限,这些图像处理工具可以很容易地适用于使用此处介绍的方法或许多方法提取表面梯度。与文化遗产中的计算机成像有关的其他问题。 脚本入门 下载的最新版本,并将脚本放入plugins文件夹中。 启动斐济或“刷新菜单”(如果已运行)。 可以在插件下拉菜单中访问脚本。 先决条件 要充分利用这些工具,您还需要安装另外两个ImageJ插件: 和 每个脚本做什么? 光度立体:此脚本是主要的工作工具。 它使用最小二乘法求解一
2023-08-09 11:32:04 9KB 系统开源
1
基于Matlab使用光度立体法对bear、buddha、cat和pot四类图像进行处理,同时考虑到阴影和高光的影响,按照一定比例删除最亮和最暗的像素点,利用最小二乘法最后得到Albedo图、Normal图和Re-rendered图(当观察方向和照明方向一致时利用Albedo图和Normal图重新渲染图像) 该资源包括:Matlab程序(包括数据的输入输出和核心算法)和数据集。 欢迎大家积极点赞和评论,博主会定期回复!
2022-12-17 16:27:19 275.03MB 计算机视觉 Matlab
1
循环码matlab中编程代码从阴影形状到光度立体 光度立体运算法则的输入是在已知照明方向上拍摄的一组照片,而运算法则的输出是反照率(油漆),法线方向和高度图。 执行代码的步骤 下载此文件夹并将其复制到您的Matlab文件夹中。 执行eval_code.m。此文件生成反照率,表面法线和高度图。 在eval_code.m中更改subjectName,以查看注释中列出的不同主题的输出。 在eval_code.m中,修改integrationMethod以观察各种方法的结果。 注释中列出了允许的方法。 对于列,行和平均积分方法。 我使用两种方法来执行整合。 求和方法进行积分。 此方法不需要for循环。 使用先前计算的值确定当前像素的高度图。 这基本上是动态编程。 两种方法给出的结果完全相同。 在getSurface.m文件中注释了第二种方法。 可以使用上述两种方法取消注释并验证结果。
2021-12-01 12:39:58 25.14MB 系统开源
1
已经提出了3D表面重建作为一种技术,通过该技术可以从仅2D数字图像的集合中重建现实世界中的物体。 该标题在许多应用中非常有用,包括机器人导航,地形建模,远程手术,形状分析,计算机交互,科学可视化,电影制作和计算机辅助设计。 在这项工作中,我们研究了光度立体方法作为单视图3D重建技术,并对合成数据进行了实验验证。 Matlab实现可用。 我的同事是Z. Alavi夫人。
2021-10-23 14:56:47 1.05MB 开源软件
1
未校准光度立体 使用 svd 的未知光源方向下的光度立体 这是一个简短的演示,展示了使用未校准的光度立体创建 3D 网格,仅使用笔记本电脑屏幕和网络摄像头(在本例中为 Macbook Pro)。 我正在使用集成的 iSight 摄像头和笔记本电脑屏幕从不同角度照亮模型。 结果是具有图像宽度 x 图像高度顶点的对象的 3D 网格,例如可以进一步用于馈送 3D 打印机。 此设置的想法基于以下论文:Schindler, G. (2008)。 通过计算机屏幕照明实现实时表面重建的光度立体。 3D 数据处理、可视化和传输国际研讨会,1-6。 源代码是用 C++ 编写的,我使用 OpenCV 进行图像处理。
2021-09-26 16:23:06 527KB C++
1
光度立体:基本光度立体算法的MATLAB实现
1
光度立体视觉的代码,是使用MATLAB2016b软件编程的,流程是:读取图像----光源标定-----计算法向量和反射率----计算Depth
2020-04-16 11:24:31 1.28MB 光度立体视觉
1