织梦网站模块奇零seo赚钱培训

web/2025/10/9 4:50:09/文章来源:
织梦网站模块,奇零seo赚钱培训,男女做暖网站,wordpress个人博客模版本文旨在较为直观地介绍相机成像背后的数学模型#xff0c;主要的章节组织如下#xff1a; 第1章用最简单的针孔投影模型为例讲解一个三维点是如何映射到图像中的一个像素 第2章介绍除了针孔投影模型外其他一些经典投影模型#xff0c;旨在让读者建立不同投影模型之间的建模…本文旨在较为直观地介绍相机成像背后的数学模型主要的章节组织如下 第1章用最简单的针孔投影模型为例讲解一个三维点是如何映射到图像中的一个像素 第2章介绍除了针孔投影模型外其他一些经典投影模型旨在让读者建立不同投影模型之间的建模过程 第3章介绍如何把不同的投影模型用一个统一的投影过程表达 第4章进一步补充第三章的统一投影模型并介绍畸变的定义和去畸变的原理 第5章针对全景相机的基本概念和两种应用广泛的全景相机模型做出介绍 第5章用代码示例介绍如何使用OpenCV的接口对图像去畸变 1. 相机成像过程 为了具体说明相机的成像可以以最简单的针孔相机成像来予以说明。 针孔相机由一面有小光圈的遮光盒和另一面有胶卷组成 由于研究中使用的大多数商用相机都是基于类似的结构使用薄透镜、小孔径和光传感器代替胶片因此在计算机图形学和计算机视觉研究中针孔相机模型通常用于解释和建模图像形成。 说到图像的成像就必须提到三个坐标系相机坐标系、世界坐标系、图像坐标系 图像坐标系是附着在每个图像上的坐标系用于指定像素位置。按照惯例从观众的角度来看原点位于图像的左上角x-指向右侧的轴以及y-轴向下。 摄影机坐标系的原点附着到摄影机。计算机视觉约定使用带z的右手系统 z-指向相机正在观察的对象的轴因此指向相机的外侧和图像平面的内侧 y-指向下方的轴 x-轴向右。 需要注意OpenCV使用的这种约定可能与计算机图形软件如Blender中使用的视图坐标系不同后者使相机观察负z坐标和y-指向上方的轴。 世界坐标系将摄影机与场景中的其他对象相关联。 一个三维空间中的点怎样映射到图片上的一个像素 我们从一个最简单的问题开始一个三维空间中的点是如何经过相机成像变为图像上的一个像素的 我们最常见的投影模型Perspective Projection Model 描述的就是针孔相机 的成像原理。从上面的图根据相似三角形可以得出 其中为光轴在图像中的坐标如果相机的光轴与感光元器件完全对齐的话, 是图像的宽度单位是像素 从上面的关系可以得出将一个三维点投影到像素坐标系的时候可以直接使用下面的公式。对应的就是针孔相机模型。下标 表示这个点是在相机坐标系下的点 公式1-2在代码中也经常对分开进行计算 当然为了简化记号公式1-2也通常记为矩阵相乘的形式 如果我们提前对做归一化处理也就是除以假设点位于相机前即则可以去掉系数即如下形式 公式1-4中位于的平面又叫归一化平面nomalized plane后文会再次讲到这个平面。 公式1-2到公式1-5其实都是等价的 如果给的三维点是在世界坐标系下也就是那么我们只需要先把该点用相机的外参转换到相机坐标系下刚性变换即可 由于刚性变换过程不影响对相机投影模型的讨论因此后面都假设三维点是处于相机坐标系 相机坐标系 在OpenCV中以及大部分视觉处理库中相机坐标系的规定都与上述的图一致就是相机光轴往前为图像水平往右为图像垂直往下为。不过要注意的是在一些仿真渲染器或者特定任务的数据集中可能会规定图像垂直往上为前为朝左为但是这一点是无关紧要的这一点差别可以反映在相机的外参里也就是公式1-6中的只要按照OpenCV的方式规定相机坐标系总是可以找到一个外参矩阵将世界坐标系下的点变换到相机坐标系前右下 大白话总结 问相机是如何成像的答光束从物体表面反射经过相机镜头到达感光原件这一系列物理过程可以通过数学公式表达最终变成一个简单的矩阵操作将三维空间中的点对应到图片的一个像素。具体来说流程图如下 一般来说世界坐标系和像素坐标系通过一组物理坐标系相关联参数具体如下 * the focal length of the lens  透镜的焦距 * the size of the pixels 像素大小 * the position of the principal point 主点位置 * the position and orientation of the camera 相机的位置与姿态 2. 不同的相机投影模型 第一节介绍的是针孔投影模型但是事实上相机镜头都是多种多样的不可能都是符合针孔投影模型。本节会介绍经典的相机投影模型并从直观感受和形式化定义上介绍不同的投影模型是如何联系在一起的 什么是相机投影模型 相机投影模型用数学的方式描述了一个真实世界中的三维点到图像上像素坐标的映射关系 相机投影模型实际上就是对相机成像过程物理的数学建模。建模的目的是为了能够尽量符合真实的成像过程。不同的建模方式就对应不同的相机投影模型 经典的相机投影模型 我们回头看看公式1-3并暂时只关注轴的映射关系 上式中称为相机焦距反应了一个单位长度应该映射为几个像素单位是是相机坐标系以光轴点为原点到图像坐标系以左上角为原点这两个参数都是相机的固有参数。而上式轴刚好是点到相机光心连线与光轴角度的正切值我们记光束与光轴的夹角为并将图片原点移动到图片中心则公式1-3可以写为 上式的示意图如下图中的在只考虑轴的时候就是 在公式2-1中轴的投影坐标是的函数于是我们是否可以用不同的函数表达这个过程答案是肯定的不同的函数就对应了不同的投影模型。下图就给出了在经典投影模型中对的不同映射方式 事实上作为相机的焦距在上图中的不同投影模型都统一出现于是我们可以舍弃焦距符号。于是上图中不同的函数关系与投影模型的对应关系如下 perspective projection/针孔投影模型/rectilinear model , stereographic projection , equidistant projection , sine-law projection , equi-solid angle projection 上面两幅图出自:Models for the various classical lens projections这篇文章比较形象地介绍各种经典的相机投影模型并给出他们的函数曲线分析。不过总体偏形象化没有引入更形式化的描述。 3. 相机投影模型的统一表达形式 上一节我们将投影关系限制在轴并且给出了较为直观的图示。目的在于两个1给读者建立更深刻的相机投影过程;2让读者对几种经典的投影模型有初步的直观了解。在这一小节中我们给出更为统一的相机投影表达方式同时为后文讨论相机的畸变 建立必要的理论基础。 我们将相机的投影过程拆分为三个过程1将空间中的点投影到单位球表面;2将单位球上的点投影到归一化平面;3将归一化平面上的点利用针孔模型投影到图像坐标系。下面详细介绍这几个过程 单位球投影 想象一下一束光束从相机光心射出经过图像中的一个像素然后往外无限延伸可以想象到这个光束经过的任何点到图像的投影都是经过的那个像素。这个简单的事实告诉我们我们可以对一个三维点进行任意的放缩其在图像上的成像点都不会改变。于是我们将三维点除以它自身的膜将其投影到一个单位球其投影坐标为 示意图如下 在上图中是光束与光轴的夹角为光束与水平轴的夹角。 两个角度有如下关系 之所以构建和是因为我们后续可以将投影过程建立为这两个角度的函数也就是只与光束的角度有关而与具体的点坐标无关这也是符合直观的。 另外从前面的叙述以及常识我们知道针孔成像结果是一个倒立的像为了方便叙述我们可以将相机做一个镜像如下图所示 这个单位球有时候又叫视球Viewing Sphere 归一化平面模型平面 将世界坐标系的点投影到单位球后我们进一步将其映射到的平面上这个平面又叫归一化平面Normalized Plane。此时不同的投影模型会对在归一化平面上的点到原点的连线做放缩为了后文叙述的统一性我们再拆分出一个模型平面。在归一化平面上的点只是与光心点的连线和平面的交点即 在模型平面上Model Plane对归一化平面上的点做半径放缩即 这两个平面的变换过程如下图所示 从第二节中经典的投影模型我们发现其实不同的投影模型都没有对产生影响而是对投影点到原点的距离建立不同的函数形式 稍后我们会看到为了能够将所有模型都统一为针孔投影模型会将模型平面变为畸变平面用更具有一般性的多项式代替前面的表达形式。因此现在模型平面上的点用下标标明表示distortion 透视变换 得到模型平面上的坐标后我们可以用相机内参将其变换到图像平面这个步骤实际上就只是坐标的变换了。 最后我们可以得到一张完整地表达相机投影模型的示意图 将针孔投影带入上述统一模型 我们可以将针孔模型即代入上面的模型联立公式3-1-3-5,最后可以发现公式3-5的结果其实就是公式1-3也就是针孔投影模型的公式。这个过程比较简单就不再展开公式。读者自己推导一下这个过程非常有利于理解上述的过程。 不同投影模型的函数图 我们可以将不同的经典投影模型的函数画出来横轴为纵轴为结果如下 从上图我们应该至少要观察到一个重要的事实针孔投影模型无法对的视野成像。因为在90度的时候会趋于无穷大。实际上从上面的函数图可以看到针孔投影模型只能在大约水平140度以内的视野成像 相机投影模型总结 到目前位置我们应该建立至少以下几个方面的认识 统一化的投影模型经过单位球投影-归一化平面-透视变换几个过程将一个三维点投影到图像上的像素 不同的经典投影模型在投影过程中不会改变光束与轴的夹角只是对像素到图像原点的距离建立不同的方程 4. 相机的畸变 针孔模型的优越性 首先描述一下我们人类直观上对于“标准的图像”这个词的一个感性认识是不是我们会觉得横平竖直真实中是直线则图像中也是直线这样的图片会比较“标准”事实上针孔投影模型就刚好具有这样的性质。这个性质也可以从其投影方程看出来。经过针孔成像的物体好像就是把整个物体缩小放在图片上因此圆是圆直线是直线。而其他投影模型就可能会呈现膨胀、紧缩的成像效果。如下图 定义 “畸变”这个词从词语上应该理解成由于镜头加工等因素造成镜头与投影模型的差异。但实际上相机畸变现在描述的是相机成像过程与针孔投影模型的差异a deviation from the pinhole model 也就是针孔投影畸变模型实际成像 而“去畸变”则是使用畸变模型对图像进行逆操作使得图像就像用针孔投影模型成像出来的一样。 在归一化平面插入畸变模型 为了能够利用针孔模型的性质我们在前文给出的统一相机投影模型中将模型平面用畸变平面代替。这里的核心思想是用一个更具一般性的多项式替代各个投影模型中的模型函数以此达到用一个方程表达多个投影模型的目的。 替换后的示意图如图所示 注意上图与上一节最后的统一投影模型其实是一样的不过Model Plane名字换成Distortion Plane 我们这一节采用OpenCV实现的畸变模型来讲解畸变过程 我们还是先将点投影到归一化平面得到并令其到原点的半径为 径向畸变Radial Distortion 所谓的径向畸变Radial Distortion就是指只对点做半径上的伸缩变化这一点其实就跟经典投影模型一样用一个函数建立半径的变化在OpenCV中标准镜头的径向畸变可以用如下方程表达 径向畸变对于环绕光轴一周的改变是一致的因此也叫做半径对称畸变Radial Symmetric Distortion或者畸变的对称部分Symmetric Part Of Distortion Model 切向畸变Tangential Distortion 真实的镜头由于加工误差和安装误差会导致镜头与感光原件的中心不是完全对齐的因此在平行的方向上会与标准的针孔成像模型有差异这种差异对于光轴不是旋转对称的也叫做切向畸变Tangential Distortion OpenCV中镜头的切向畸变方程如下 公式4-1和公式4-2中的叫做畸变参数Distortion Coefficients 去畸变 有了畸变模型之后我们就可以将一个三维点经过单位球投影-归一化平面投影-畸变模型-透视变换得到该点在图像中的像素位置。我们可以通过一些标定物经过求解得到上述的畸变系数进而得到畸变过程的反过程。我们将图像上的点先经过透视变换的反变换得到在畸变平面上的点再经过畸变过程的反过程再投回图像中这样我们就得到一副没有畸变的图像其看起来就像是用完全标准的针孔投影模型成像的照片。 下面的图片展示了从畸变到去畸变的图像变化 做完去畸变后整个的成像过程就像直接用针孔投影模型公式1-3成像一般就像下图一样。 提出畸变模型的文章需要给出如何标定出畸变参数同时如何计算从畸变点到非畸变点这里面主要是一些数学求解这里就不展开讨论有兴趣的可以看看wiki:Distortion 5. 全景相机Omidirectional Camera 所谓的全景相机广泛概念上指成像角度能够大于等于180度的相机他们看起来大概像是下面这样 从第二节不同的相机投影模型我们可以知道根据针孔投影模型设计出的镜头无法对大于等于90度左右的视野成像通常由于进光量等问题这类相机一般只有140度左右的成像视野。 一般的畸变模型的设计以针孔相机模型为基础通过参数模型修正真实的成像与针孔成像的差异因为在很多的应用中我们希望能够通过“去畸变”的方式将图片变成“直线还是直线Straight lines are straight在KannalaBrandt论文中是这样描述的 It is impossible to project the hemispherical field of view on a finite image plane by a perspective projection so fish-eye lenses are designed to obey some other projection model.This is the reason why the inherent distortion of a  fish-eye lens should not be considered only as a deviation from the pinhole model 于是就有很多专门针对全景相机Omidirection Camera/Fisheye Camera/Wide-Angle camera的建模研究出现。 重新理清一下我们的目的 拥有一种统一的表达方式能够尽量拟合真实的全景相机的成像过程 这种表达方式应该简洁有效 能够对模型的参数求解并将图像通过“去畸变”变成像是由针孔相机拍摄出来的横平竖直的图像 OpenCV中针对全景相机的标定和去畸变给出了两种实现 KannalaBrandt模型.对应实现OpenCV::Fisheye CMei模型. 对应实现OpenCV::Omnidir 下面简单介绍这两种模型 KannalaBrandt模型 第一步还是先将点投影到单位球模型这样我们就得出了两个角度后续的畸变模型就是关于这两个角度的函数 这里这里摘录OpenCV的描述方式OpenCV_Fisheye相比于论文在模型参数上简化了很多 KannalaBrandt模型使用一个多项式描述径向畸变畸变的对称部分 径向畸变后坐标变为 最后再进行非对称畸变 最后再经过公式3-5变换到图像坐标系 CMei模型 CMei模型相比于其他模型有一个较大不同之处在于在从单位球投影到归一化平面时将相机光心往后移动了距离总体的投影过程如下图 上图出自引用CMei的一篇论文Design and Calibration of an Omni-RGBD Camera 6. 代码实例 实例一针孔投影模型去畸变 # undistort image h,  w  img.shape[:2] newcameramtx, roi  cv2.getOptimalNewCameraMatrix(K, distortions, (w,h), alpha, (w,h)) undistorted_img  cv2.undistort(img, K, distortions, None, newcameramtx) x, y, w, h  roi undistorted_img  undistorted_img[y:yh, x:xw]# undistort image points if points2d.ndim  2:points2d  points2d[:, None, :] undistorted_points  cv2.undistortPoints(points2d, K, distortions, PK) undistorted_points  undistorted_points.reshape(-1, 2)实例二CMei模型去畸变 # undistort image if newK:K_new  np.zeros((3,3), np.float64)h,w  img.shape[:2]K_new[0, 0]  w/4K_new[0, 2]  w/2K_new[1, 1]  h/4K_new[1, 2]  h/2K_new[2, 2]  1.0 else:K_new  None undistorted_img  cv2.omnidir.undistortImage( img, K, distortions, Xi, cv2.omnidir.RECTIFY_PERSPECTIVE, KnewK_new)# undistort image points if points2d.ndim  2:points2d  points2d[:, None, :] undistorted_points  cv2.omnidir.undistortPoints(points2d, K, distortions, Xi, None) undistorted_points  undistorted_points.squeeze()f0  K_new[0,0] f1  K_new[1,1] c0  K_new[0,2] c1  K_new[1,2]undistorted_points[:, 0]  f0* undistorted_points[:, 0]  c0 undistorted_points[:, 1]  f1 * undistorted_points[:, 1]  c1PS:cv2::omnidir::undisortPoints的旧版本有bug参考这个issue。omnidir空间目前还没有成为opencv的正式稳定接口因此维护在opencv-contrib-python包中最新的包4.6.x已经修复了bug。一定要检查一下是不是有那个bug 实例三KannalaBrandt模型去畸变 # You should replace these 3 lines with the output in calibration step DIMXXX Knp.array(YYY) Dnp.array(ZZZ) def undistort(img_path):img  cv2.imread(img_path)h,w  img.shape[:2]map1, map2  cv2.fisheye.initUndistortRectifyMap(K, D, np.eye(3), K, DIM, cv2.CV_16SC2)undistorted_img  cv2.remap(img, map1, map2, interpolationcv2.INTER_LINEAR, borderModecv2.BORDER_CONSTANT)cv2.imshow(undistorted, undistorted_img)cv2.waitKey(0)cv2.destroyAllWindows() if __name__  __main__:for p in sys.argv[1:]:undistort(p)7. 相机标定方法 最经典的是使用张正友标定法。可参考另外一篇。 8. 参考资料 OpenCV:Camera Calibration OpenCV2.4:Camera Calibration Models for the various classical lens projections Wiki:Distortion KannalaBrandt:A Generic Camera Model and Calibration Method for Conventional, Wide-Angle, and Fish-Eye Lenses CMei: Single View Point Omnidirectional Camera Calibration from Planar Grids OpenCV::Fisheye OpenCV::Omnidir

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89444.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鞍山网站制作一般需要多少钱wordpress插件合集

多年来,我一直在处理旧版Java代码,因此遇到了微妙的逻辑和性能问题,这些问题可以追溯到不正确覆盖的Object.equals(Object)方法。 尽管“等于”方法背后的概念看似简单,但Josh Bloch在《 有效Java》中指出&…

讯美 深圳网站建设无版权的图片素材网站

资料 https://www.runoob.com/w3cnote/git-gui-window.html 操作过程 创建仓库→添加远程仓库→扫描目录→文件移动→提交→上传 注意填注释 文件忽略 创建文件.gitignore→编写内容 *.log #文件 config.ini #文件 temp/ #目录

包头手机网站制作男男做暧暧视频网站

VUE项目爬坑---6、vuex的真正存在的意义是什么一、总结一句话总结:a、【避免低效的数据传递】:当多个组件嵌套的时候,只能父子传递,那么中间的组件只能做传递数据之用,数据不是它用,它却传递数据&#xff0…

网站是怎么做出来的哪个网站做海报好

状态码由三位数字组成,第一位数字表示响应的类型,常用的状态码有五大类: 1xx:表示服务器已接收了客户端请求,客户端可继续发送请求 2xx:表示服务器已成功接收到请求并进行处理 200 OK:表示客户…

网站收录引擎为什么要更新网站

1. pc可以跑通,但是安卓编译死循环,可能是函数声明了返回类型,但是没有真正返回 2. ubuntu下根据关键词杀死所有相关进程。ps -ef | grep code | grep -v grep | cut -c 10-16 | xargs kill -s 9 top和ps基本作用都是显示系统进程状况&…

网站集约化建设建议短期培训班学什么好

一、需求分析 由于sysInfo扫描的内容比较多,打算为它增加一点动画效果,提醒用户程序正在运行,耐心等待。 二、构建测试窗口 测试窗口上放置有一个按钮,按钮上的初始文字是“开始扫描”;并使用状态栏,状态…

自己建网站 wordpresswordpress仿站

前言:本笔记仅仅只是对内容的整理和自行消化,并不是完整内容,如有侵权,联系立删。 一、集合 在之前提到,哈希表主要是用来判断给定的整数是否存在于给定的数据中。而在上一节中我们使用了数组,通过索引来实现哈希表的功…

丰台网站开发商城微信公众号开发

1. 安装必要的工具 1.1 安装 Git Git 用于从远程仓库克隆代码,你可以从Git 官方网站下载 Windows 版本的安装程序。安装过程中可保持默认设置,安装完成后,在命令提示符(CMD)或 PowerShell 中输入git --version&#…

建设网站时间推进表wordpress 修改布局

高清HD-SDI转HDMI转换器是一款专用于单路高清数字分量串行接口(HD-SDI和3G-SDI)信号转换为HDMI信号的设备。hd-sdi转hdmi转换器将广播级输出图像使用的SDI信号转换成HDMI影像信号,中继广播与消费型产品的链接器,让SDI信号格式不用经剪辑软件再一次的转换…

东方建设集团有限公司网站php网站标题修改

系列文章目录 文章目录 系列文章目录一、HashMap和HashTable有什么区别?其底层实现是什么?二、ConcurrentHashMap原理,jdk7和jdk8版本的区别一、HashMap和HashTable有什么区别?其底层实现是什么? 1.区别 : (1)HashMap方法没有synchronized修饰,线程非安全,HashTable…

吴江区建设用地申报网站网络科技建设网站

dockerfile创建镜像:创建自定义镜像。 包扩配置文件的创建,挂载点,对外暴露的端口。设置环境变量。 docker镜像的方式: 1、基于官方源进行创建 根据官方提供的镜像源,创建镜像,然后拉起容器。是一个白板&#xff0c…

石家庄正定新区建设局网站自己做外贸网站能接到单吗

​开抖店是一种越来越流行的创业方式,在社交媒体平台上开店销售各种商品,比如服装、配饰、美妆和家居用品等等。对于新手来说,他们可能会很关心自己开抖店能够多久出单。虽然这个问题没有一个固定的答案,但是以下是一些关键的运营…

昆明网站建设 昆明光硕在线制作视频

【前端知识】JavaScript——设计模式(工厂模式、构造函数模式、原型模式) 一、工厂模式 工厂模式是一种众所周知的设计模式,广泛应用于软件工程领域,用于抽象创建特定对象的过程。 优点:可以解决创建多个类似对象的…

爱 做 网站吗网站搭建平台demo免费

加入依赖 implementation androidx.test.uiautomator:uiautomator:2.2.0创建CalcActivity页 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"

郑州做网站托管全球建筑网站

Redis主从复制原理学习总结 - 运维笔记 和Mysql主从复制的原因一样&#xff0c;Redis虽然读取写入的速度都特别快&#xff0c;但是也会产生读压力特别大的情况。为了分担读压力&#xff0c;Redis支持主从复制&#xff0c;Redis的主从结构可以采用一主多从或者级联结构&#xff…

安全的网站建设公wordpress the7主题

论文下载地址:Performance Comparison of VVC, AV1, HEVC, and AVC for High Resolutions 时间:2024 年 作者:Miroslav Uhrina 摘要 研究背景:随着多媒体服务需求的增长,尤其是视频领域,企业和用户对视频的分辨率、帧率和采样精度的要求越来越高。这导致需要处理、存储和…

网站建设论文html格式建设工程施工合同示范文本的性质

#左耳听风 ARST 打卡活动重启# 目录 一、问题 二、解题方法 三、解题方法二 四、两个方法的区别 关于 ARTS 的释义 —— 每周完成一个 ARTS&#xff1a; ● Algorithm: 每周至少做一个 LeetCode 的算法题 ● Review: 阅读并点评至少一篇英文技术文章 ● Tips: 学习至少一个技…

织梦网站建设培训做网站郴州

关闭缩略图 regsvr32 /u shmedia.dll开启缩略图 regsvr32 shmedia.dll 关闭缩略图 regsvr32 /u shimgvw.dll开启缩略图 regsvr32 shimgvw.dll 如果还是不行&#xff0c;请安装 K-Lite Codec Pack 解码器 注册表相关 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.…

网站改版建设的目的海报制作app

说明&#xff1a;该篇博客是博主一字一码编写的&#xff0c;实属不易&#xff0c;请尊重原创&#xff0c;谢谢大家&#xff01; 首先&#xff0c;今年比较忙没有多余时间去实操创作分享文章给大家&#xff0c;那就给大家分享下博主在实际工作中的一点点内容吧&#xff0c;就当交…

网站专题页功能网站建设捌金手指专业5

目录 一、冯诺依曼体系结构 二、操作系统 1.概念 2.理解操作系统的管理 硬件和管理 为什么要有操作系统 三、进程的概念 PCB&#xff1a; 进程的删除和子进程的创建 删除 创建子进程 四、进程的状态 七种状态&#xff1a; 实验查看部分状态&#xff1a; R&#x…