external和extrinsic的区别
时间: 2024-06-01 12:08:56 浏览: 15
"External" 和 "Extrinsic" 都可以用来描述某个事物或者特点是外部的或者外在的,但是它们在语境中所表达的具体含义有所不同。
"External" 通常指某个事物或者特点是来自外部的,与内部无关。例如,你可能会说某个公司面临着外部竞争的压力,或者某个人正在遭受外部环境的影响。
"Extrinsic" 则更强调于外在的影响或因素对某个事物或者特点的影响。例如,你可能会说某个人对于某项工作的动力来自于外在的奖励或者是惩罚,或者某个物品的价值在于它的外在特征而非内在价值。
因此,虽然 "External" 和 "Extrinsic" 都可以描述某个事物或者特点是外部的或者外在的,但是它们在语境中所表达的具体含义是有所不同的。
相关问题
extrinsic_matrix
extrinsic_matrix是一个在计算机视觉和计算机图形学中常用的矩阵,用于描述物体相对于相机的外部姿态。它可以将相机的坐标系与世界坐标系进行转换,从而确定物体在相机坐标系中的位置和姿态。
extrinsic_matrix通常是一个3x4的矩阵,其中的旋转矩阵描述了相机坐标系与世界坐标系之间的旋转关系,平移向量描述了相机坐标系相对于世界坐标系的平移关系。
使用extrinsic_matrix可以将物体的三维坐标转换成相机的二维图像坐标。通过将物体的三维坐标乘以extrinsic_matrix,再加上相机的内部参数矩阵(intrinsic_matrix),可以得到物体在图像上的投影位置。
在计算机视觉中,extrinsic_matrix常用于计算相机相对物体的视角和位置,以及相机姿态的估计。例如,当我们使用相机进行目标跟踪时,可以通过extrinsic_matrix来计算目标在相机中的位置和方向。同时,extrinsic_matrix也可以用于虚拟现实和增强现实等应用中,用于将虚拟物体正确地投影到相机图像上。
总之,extrinsic_matrix是一个用于描述相机坐标系与世界坐标系之间关系的矩阵,用于计算物体在相机图像中的位置和姿态,以及实现多种计算机视觉和计算机图形学应用。
matlab中coder.extrinsic
在 MATLAB 中,coder.extrinsic 函数用于指定要在代码生成过程中保留为 MATLAB 代码的函数。这些函数不会被编译成 C 代码或者其他语言的代码,而是在编译后作为外部函数引用链接到生成的代码中。这对于那些不能被编译成 C 代码或者其他语言的函数非常有用,比如一些 MATLAB 工具箱中的函数或者使用 MATLAB 编写的自定义函数。
使用 coder.extrinsic 函数需要指定要保留为 MATLAB 代码的函数名,例如:
```matlab
function y = myfun(x)
coder.extrinsic('mytoolbox');
y = mytoolbox(x);
end
```
在这个例子中,mytoolbox 函数来自一个 MATLAB 工具箱,使用 coder.extrinsic 函数可以保留它为 MATLAB 代码,避免其被编译成 C 代码或其他语言的代码。