板块14:三维视觉图像处理
文章平均质量分 65
三维视觉图像处理
fpga和matlab
专业即算法,算法即数学,数学即万物。从事MATLAB算法仿真工作15年,从事FPGA系统开发工作12多年。擅长解决各种算法仿真、建模、通信、图像处理、AI、智能控制等各专业问题。
展开
-
通过matlab实现obj三维文件的读取和保存
obj文件是3D模型文件格式。由Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于3D软件模型之间的互导,也可以通过matlab读写。其他特点如下:(1)OBJ文件是一种3D模型文件。不包含动画、材质特性、贴图路径、动力学、粒子等信息。(2)OBJ文件主要支持多边形(Polygons)模型。原创 2023-08-20 16:30:41 · 2265 阅读 · 0 评论 -
基于FPGA的双目相机目标深度图像提取实现——详细版
目录一、理论基础二、核心程序三、测试结果系统的整体框架结构如下图所示: 双目立体视觉模拟了人类双眼感知环境的方式其结构如图2-1所示,主要包括图像采集、摄像机表达、图像校正、立体匹配、及深度获取等五部分构成。 为了使得双目立体视觉能够走出实验室进入到实际应用中,研究者们在优化双目立体视觉系统实时性方面做了许多努力。在这些工作中有一些是基于资源受限的平台如FPGA、DSP或者ASIC等,它们都具有良好的并行计算的能力,并且使用T兼容性很好的局部匹配算法,但是它们的设计都十分复杂,并且具原创 2022-10-26 23:14:00 · 3186 阅读 · 0 评论 -
【海浪建模3】三维随机真实海浪建模以及海浪发电机建模matlab仿真
matlab2017b依照上次的海浪模拟的模式【海浪建模1】【海浪建模2】,这次把海浪从之前的规则海浪做成随机海浪,模拟真是海浪情况。然后分别把两个发电机模拟在不规则海浪中。发电机模式1之前刚刚做好,应该技术人员留有备份。发电机模式2如下图: 如图),四个圆管中分别装有能量转化器。图是设备整体外观图,随着海波产生运动,带动能量转化器运动从而产生电能。整个设备浮于海面中。4.测试结果通过这次新的模型的建模,以及结合前一次的效果,这次得到的软件的界面如下所示:从上面的界面可知,原先的界面原创 2022-07-04 23:36:41 · 1474 阅读 · 0 评论 -
【海浪建模2】三维海浪建模以及海浪发电机建模matlab仿真
matlab2017b在上一次的成果基础之上【海浪建模1】,加入了海浪发电机的动态效果,以及简单的计算一下发电量。根据设计要求,整个发电机之后,仿真的效果如下所示: 从这里可以看到,控制界面做了下调整,增加了三个按键,其中,part_View是海面浮标的动态效果,All_View是整个发电机的动态效果,Close the power mach则是关闭发电机的动态效果,仅仅显示海浪的效果,electricity则是显示发电量的效果。整个系统仿真结果如下所示:最初的海浪建模:点...原创 2022-07-04 23:29:58 · 1942 阅读 · 0 评论 -
【海浪建模1】海浪建模的理论分析和matlab仿真
matlab2017b 海浪建模的设计主要涉及到海浪模型的确定,海浪的各个参数的计算等,本系统,海浪模型如下: 在现实中,海浪模型的种类有很多,这里采用这个模型,主要是因为该模型的效果和你给出的网站上的效果最为接近。 G为重力加速度,取常数9.84.测试结果仿真操作如上上图所示,首先点击START开始模拟海浪的效果,然后点击stop可以暂停。上图3标签就是网站上对应的调整风速度大小的按键。4所显示就是海浪的各个参数。具体参数的计算见上一页的理论介绍5这里是3D效果的显示,可原创 2022-07-04 23:25:21 · 4683 阅读 · 0 评论 -
【pointNet】基于pointNet的三维点云目标分类识别matlab仿真
matlab2021a这里,采用的pointnet网络结构如下图所示: 在整体网络结构中, 首先进行set abstraction,这一部分主要即对点云中的点进行局部划分,提取整体特征,如图可见,在set abstraction中,主要有Sampling layer、Grouping layer、以及PointNet layer三层构成,sampling layer即完成提取中心点工作,采用fps算法,而在grouping中,即完成group操作,采用mrg或msg方法,最后对于提取原创 2022-06-23 20:27:46 · 2669 阅读 · 0 评论 -
采用傅立叶变换空间载波法从强度分布得到相位分布,即从空间上呈正弦分布的光强信息,恢复出波面的相位信息
采用傅立叶变换空间载波法从强度分布得到相位分布,即从空间上呈正弦分布的光强信息,恢复出波面的相位信息原创 2022-03-04 23:01:08 · 1778 阅读 · 0 评论 -
图像的深度信息提取
%*******************************************************************% Region Based Stereo Matching Algorithm by Global Error Energy% Minimization by Smoothing Functions method explanied in the% "Obtaining Depth Maps From Color Images By Region Base...原创 2021-06-05 19:07:27 · 2194 阅读 · 0 评论 -
图像的三维视觉建立
clc;clear;%% 加载2张立体图像left = imread('tsuL.png');right = imread('tsuR.png');sizeI = size(left);% 显示复合图像zero = zeros(sizeI(1), sizeI(2));channelRed = left(:,:,1);channelBlue = right(:,:,3);composite = cat(3, channelRed, zero, channelBlue);figure原创 2021-06-05 19:05:04 · 1614 阅读 · 1 评论 -
三维人脸贴图算法conformal energy minimization (CEM)算法
% [1] M.-H. Yueh, W.-W. Lin, C.-T. Wu, and S.-T. Yau,% An efficient energy minimization for conformal parameterizations,% J. Sci. Comput., 2017. doi:10.1007/s10915-017-0414-yclear;clc;close all;addpath 'mesh' 'subprograms'filename = ...原创 2021-04-24 16:08:29 · 4530 阅读 · 0 评论 -
海浪建模设计
一、设计理论海浪建模的设计主要涉及到海浪模型的确定,海浪的各个参数的计算等,本系统,海浪模型如下:在现实中,海浪模型的种类有很多,这里采用这个模型,主要是因为该模型的效果和你给出的网站上的效果最为接近。G为重力加速度,取常数9.8二、仿真说明仿真操作如上上图所示,首先点击START开始模拟海浪的效果,然后点击stop可以暂停。上图3标签就是网站上对应的调整风速度大小的按键。4所显示就是海浪的各个参数。具体参数的计算见上一页的理论介绍...原创 2021-02-26 10:42:57 · 4346 阅读 · 0 评论 -
基于FPGA的目标点的空间位置信息系统设计
计算机视觉既是工程领域也是科学领域中的一个富有挑战性的重要研究领域。计算机视觉是一门综合性的学科,它已经吸引了来自各个学科的研究者参加到对它的研究之中,其中包括计算机科学和工程、信号处理、物理学、应用数学和统计学、神经生理学和认知科学等。视觉是各个应用领域,如制造业、检验、文档分析、医疗诊断和军事等领域中各种智能自主系统中不可分割的一部分。由于它的重要性,一些先进国家,例如美国把对计算机视觉的研究列为对经济和科学有广泛影响的科学和工程中的重大基本问题,即所谓的重大挑战(grand challenge)。“计原创 2021-01-29 20:13:39 · 5277 阅读 · 0 评论 -
洋流的仿真matlab源码
%%% This is an example of how to visualize vector fields with streamlines in MATLAB®. Vector fields contain vector information for every point in space. For example, air flow data inside a wind tunnel is a vector field.%% Read about the <ht.原创 2020-12-31 19:25:04 · 10395 阅读 · 0 评论 -
visual hull算法的原理和仿真概述
Visual-Hull + Bregman迭代 这个部分,算法,主要是实现一下效果,这里增加了迭代过程。具体原理如下所示: 这个迭代算法的作用就是通过不断的迭代,使其重建的三维效果不断的逼近真实的三维状态。由于三维模型和真实的标准的三维模型的宽高比都可能不相同,因此有必要先对三维模型进行对齐变形。这里改进方法拟采用的对齐变形方法是基于Laplacian算子的标定点约束方法,为了保持三维模型又尽量降低从2D坐标变换到3D坐标的误差,问题就转化为最小化下面能量公式:...原创 2020-12-13 20:28:56 · 5385 阅读 · 0 评论 -
双目三维成像
自然界本来就是一个三维空间,自然界所有景物都是立体的。人眼观看自然界景物时,不仅能看到景物的高度与宽度,而且还能分辨出景物的深度,即人眼具有立体视觉。迄今人类使用的电视系统绝大部分仅能显示平面图像,故称其为平面电视。作为人眼视觉延伸的电视理应具有与人眼立体视觉相适应的功能,使观看者获得立体的视觉效果,这便是立体电视。立体电视能显示出景物在三维空间中的位置,即景物的高度、宽度及深度。立体显示系统的发展以研究人眼立体视觉机理为依据,是立体图像研究成果在电视中的应用。电视机问世以来,三维立体电视便是电视技术工原创 2020-10-09 17:53:17 · 9711 阅读 · 0 评论 -
三维海浪建模3d
代码简要说明:通过这次新的模型的建模,以及结合前一次的效果,这次得到的软件的界面如下所示:从上面的界面可知,原先的界面中多了一个choose power mach的按键,这个按键的主要功能就是选择不同的发电机的按钮,下面对整个仿真过程进行截图以及说明分析:下面点击那个新放进去的那个按钮,选择不同的发电机,得到如下的结果:再点一下,得到如下的界面:下面对这个新放进去的发电模型的侧面进行介绍:...原创 2020-10-09 17:50:59 · 5610 阅读 · 2 评论 -
Zernike多项式波前重建算法
首先,干涉图需要进行图像处理。通常通过干涉仪所获得的干涉图是光强分布,并非干涉图像的相位分布。 采用傅立叶变换空间载波法从强度分布得到相位分布,即从空间上呈正弦分布的光强信息,恢复出波面的相位信息,流程图如图9所示。这个部分仿真结果如下所示: 基于相位跳变区域划分的相位解包方法将相位区域划分为相位跳变区和非相位跳变区,将误差限制在很小的范围内的一种比较简单、抗噪声能力比较强的相位解包方法,流程图如图10所示。 ...原创 2020-10-09 17:49:36 · 11782 阅读 · 5 评论 -
三维建模obj文件
本系统设计所用的OFF文件如下所示:这里共提供了100个OFF文件,用来验证不同三维物体的效果.整个系统分为两个部分:off文件的获取以及不同视角的物体显示和轮廓显示。其中OFF文件的读取如下所示:%读取模型中的第一条线条header = fgetl(fid);if ~strcmp(upper(header),'OFF'), disp('Warning, wrong format, however, we will go on')end;%读取维度数值dim...原创 2020-10-09 17:47:40 · 8600 阅读 · 9 评论 -
三维海浪建模设计
海浪建模的设计主要涉及到海浪模型的确定,海浪的各个参数的计算等,本系统,海浪模型如下:在现实中,海浪模型的种类有很多,这里采用这个模型,主要是因为该模型的效果和你给出的网站上的效果最为接近。G为重力加速度,取常数9.8二、仿真说明仿真操作如上上图所示,首先点击START开始模拟海浪的效果,然后点击stop可以暂停。上图3标签就是网站上对应的调整风速度大小的按键。4所显示就是海浪的各个参数。具体参数的计算见上一页的理论介绍5这里是3D效果的显示,可以从不同的角度进行原创 2020-10-09 17:45:33 · 7807 阅读 · 5 评论 -
基于立体视觉的三维模型重建系统设计
基于计算机视觉的三维重建技术,是指利用二幅或多幅二维图像来恢复空间物体表面的几何信息,其过程是成像过程的逆过程[1]。在三维重建发展的早期,受到计算处理能力的限制和理论研究水平的限制,真实物体的建模需要昂贵的专用设备如视觉坐标测量机等来实现,并且受灰度匹配原则的限制,单一摄像机所拍摄的两幅图像不能有太大的平移和旋转,摄像机的运动收到严格限制。本课题的研究目的就是解决该项问题,用最普通的数码设备(如手持家用数码相机)从多视角获取物体序列图像,经过普通计算单元(如PC机)的处理,确定多视图的对应...原创 2020-09-23 20:30:50 · 7039 阅读 · 0 评论