• 光栅投影三维重建


    1、内容简介


    510-可以交流、咨询、答疑

    2、内容说明

    背景: 光学三维测量 技术 以现代光学为基础,融光电子学、图像处理、图形
    学等为一体,是科学技术飞速发展所催生出的现代测量技术。基于光栅投影的三
    维测量方法通过将一定规则的光栅条纹投影到物体表面,对获取到的条纹图像作
    为三维信息的载体加以分析,由视觉原理得到物体的表面信息,在医疗、航天、
    文物保护等领域有着重要的应用
    1. clc
    2. close all
    3. clear
    4. x=-42:0.005:-22;
    5. y=10:0.005:30;
    6. [X,Y]=meshgrid(x,y);
    7. z=sqrt(900-(X+32).^2-(Y-20).^2);
    8. mesh(x,y,z);
    9. hold on;
    10. set(gca,'xlim',[-70,50]);
    11. set(gca,'ylim',[-70,50]);
    12. xlabel x
    13. ylabel y
    14. zlabel z
    15. scatter3(0,0,80, 'filled')
    16. hold on
    17. scatter3(-64,0,80, 'filled')
    18. hold on
    19. width = 1280;
    20. height = 1080;
    21. x1=-67.2:0.005:-60.8-0.005;
    22. y1=-2.7:0.005:2.7-0.005;
    23. cam = [-64 0 80];
    24. [X1,Y1]=meshgrid(x1,y1);
    25. z1=88+X1*0+Y1*0;
    26. mesh(x1,y1,z1);
    27. hold on
    28. plot3(0,0,80);
    29. hold on
    30. x2=-3.2:0.005:3.2-0.005;
    31. y2=-2.7:0.005:2.7-0.005;
    32. project = [0 0 80];
    33. [X2,Y2]=meshgrid(x2,y2);
    34. z2=88+X2*0+Y2*0;
    35. mesh(x2,y2,z2);
    36. hold off
    37. %%
    38. for i0=1:width
    39. for j0=1:height
    40. for k0=1:3
    41. findPoint(i0,j0,k0)=0;
    42. end
    43. for k0=1:2
    44. findPointPreject(i0,j0,k0)=0;
    45. end
    46. findPointPreject(i0,j0,3)=88;
    47. end
    48. end
    49. %%
    50. tol = 0.01;
    51. %%
    52. figure
    53. for i = 1:width
    54. for j = 1:height
    55. pointX = x1(i);
    56. pointY = y1(j);
    57. pointZ = 88;
    58. for i1 = 1:length(x)
    59. slope = (x(i)-pointX)/(cam(1)-pointX);
    60. yTmp = slope*(cam(2)-pointY)+pointY;
    61. zTmp = slope*(cam(3)-pointZ)+pointZ;
    62. radius = sqrt((x(i)+32)^2 + (yTmp-20)^2 + zTmp^2);
    63. if abs(radius-30)<tol
    64. break
    65. end
    66. end
    67. findPoint(i,j,:) = [x(i), yTmp, zTmp];
    68. xline = [x1(i) cam(1) x(i)];
    69. yline = [y1(j) cam(2) yTmp];
    70. zline = [88 cam(3) zTmp];
    71. plot3(xline,yline,zline);
    72. hold on
    73. end
    74. end
    75. hold off
    76. %%

     


    3、仿真分析


    4、参考论文

    光栅投影三维测量关键技术研究_王建华

    光栅投影三维测量系统标定技术研究_朱勇建

    基于光栅投影的相位解相方法研究_张旭

    基于数字光栅投影的三维测量关键技术研究_杨建柏

    利用三频外差实现的小视场三维测量系统_艾佳

  • 相关阅读:
    一张图进阶 RocketMQ - 消息发送
    【LeetCode】一文吃透差分数组(附例题)
    项目七 OpenStack网络管理
    基于Struts2开发仓库管理系统
    机器人控制算法——两轮差速驱动运动模型
    【网络编程】基础知识
    原型工具墨刀的使用
    TiFlash 源码阅读(五) DeltaTree 存储引擎设计及实现分析 - Part 2
    PLC设备相关常用英文单词(一)
    【每日一题】找到出现了K次的数
  • 原文地址:https://blog.csdn.net/qingfengxd1/article/details/126352028