在二维图中绘制人体

33

我想知道是否有一个包可以绘制人体轮廓的二维表示?由于是二维的,每次绘制正面/背面/侧面中的任意一面可能是实现这一目标最简单的方法。输出结果类似于这个(虽然这不是这种图表的最佳用法):

enter image description here

来源: http://emj.bmj.com/content/20/5/434.full

理想情况下,像世界地图上使用 map(regions="Australia") 绘制数据子集一样,在表单中使用 body.map(regions="left.hand") 将是可能的。在这方面,是否适合基于 maps 软件包构建这样的模型?


1
不确定这是否已经是一个软件包,但我肯定可以看到在医学领域中这样的软件包的实用性。就像我们对地理地图进行氯普雷斑图一样,这也可以进行氯普雷斑图。好问题+1。 - Tyler Rinker
2
grImport包可以在R中导入矢量图形,并提供一些子集功能。最可能需要的是首先在Inkscape等软件中编辑一个漂亮的矢量轮廓,也许将路径分成有意义的部分(例如左手),然后将其作为grid.symbols导入。 - baptiste
2
还有一篇关于用5个数字拟合大象的文章,我想知道用多少个数字来参数化人体。同时附上该文章链接:http://www.johndcook.com/blog/2011/06/21/how-to-fit-an-elephant/ - baptiste
1
在某种程度上,身体大部分时间确实是三维的。当你想看左脚时,投影的角度可能非常重要。理想情况下,您需要一些三维模型,并采用等高线或二维投影。但我想一个基本的二维轮廓已经是一个很好的开始了。 - baptiste
1
@baptiste - 确实如此。最终目标应该是处理三维空间中的点和体积,而不是面积。不过我还需要一步步来学习! - thelatemail
显示剩余3条评论
1个回答

7
我刚在clker.com上查找矢量人体图形,如果搜索“body”,您会看到很多可能的SVG文件,您可以读取并绘制。然后我注意到这一个:http://www.clker.com/clipart-29915.html,它还链接到许多“派生剪贴画”,显示具有其他部分轮廓的类似身体的形状。它似乎只是上半身,但它是一个漂亮分层的SVG文件,其中所有部分都可以单独绘制。此外,还有许多轮廓人体图像(包括,我刚发现的男性形象,曾经出现在旅行者或先驱探测器的铭牌上!),以及骨架,包括一些非常清晰标记的骨架。将所有这些组织成某种“body.map”函数应该是可能的-从SVG文件中读取,选择组件,绘制-但需要仔细思考和根据要求进行更多规范化。

谢谢 - 骨架尤其有帮助。我在维基百科上找到了一个具有良好轮廓和动脉的文件:http://en.wikipedia.org/wiki/File:Arterial_System_en.svg - thelatemail
目前接受,因为它提供了明确的入门指南。 - thelatemail

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接