不规则图形的排序.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
不规则图形的排序 《数学模型部分》 (西南民族大学计科学院 成都 610041) 问题提出: 在医疗事业上,放射治疗肿瘤的基本原理是让高能射线‘杀死’肿瘤区的不良细胞,但同时要求肿瘤区外的细胞尽量避免受损伤。这就要求在治疗时要用合适的材料把良性组织保护起来,而用一定高度的挡铅块是其中一种方便的做法。浇注低熔点铅的一种经济的模具就是泡沫。切割的泡沫的形状大致是治疗肿瘤区的形状,在浇注低熔点铅后,泡沫外的区域就有了铅,泡沫占据的区域就是空隙,就这样形成了挡铅块。在具体治疗时,把挡铅块放在射线源和肿瘤区之间,这样就起到了保护良性组织的作用。 要求图形方向可以变换,以求最好的排序! 写出算法思想和过程 编程序实现(要求:可以在其他机子上运行,可以读取其机子上的图形运行程序,并且能输出结果!求出Smax!) 问题的分析 假设每个不规则的单连通域图形都被一个小矩形所包围,而且这个矩形要求恰好能容纳这个图形(面积是最小的),也就是说,求一个最佳的矩形来配个不规则图形,在这个过程中,我们应该对图形进行方向的变换,使矩形的面积达到最小,然后把这个矩形的长和宽增加2mm(题意本来是说要图形之间间距为4mm)。 图一 按照题设的要求,将每个要求拼接的图形的最左,做右,最上,最下的顶点上分别做平行于X轴,Y轴的四条平行线,四条直线相交构成矩形,则题设问题中转化为每个图形相切矩形之间的距离,由于题设要求两个图形之间的距离等于4MM,那么我们可以将求的矩形的长和宽各自扩大2MM,构成一个新的矩形,则在固定的容器中拼接不规则不相邻图象的问题转化为规则矩形的相邻拼接问题。但是 各个图形的想切或者相邻的矩形不是随意的,必须是让该图形想切或者相切的矩形的面积最小,这样就可以保证题目要求的Smax 在实际上为最大值,下面我们讨论如何求的一个不规则图形的相切或者相接的面积最小的矩形 二. 问题说明及数学模型 2.1为了说明问题,下面给出一个正方形容器内的图形布局问题,图内有15个不规则图形(简称图元)Xi,i∈I 1,2……15 ,我们建立坐标系XOY,第I个图形的形心Oi (xi,yi),不规则图形形心到边界的最大距离为ri,对应最佳矩形的长和宽分别为ai,bi,假设这15个图形是均匀的(重心和形心重合)。要求这15个图形尽量排的紧密,使得剩余的面积最大,满足如下约束: 各图元之间不发生重合 图元不超出正方形容器 布局后使得剩余面积S最大 以上问题的一般性数学模型如下: 求Xi(i∈I)使其满足: min f(Xi) max|√xi +yi +ri| 1 1. 图元之间不干涉条件 f1(Xi) ri+rj-√ xi-xj * xi-xj + yi-yj * yi-yj ≤0 2 i≠j,i,j∈I; 2. 图元与容器之间不干涉条件: f2(Xi) √xi*xi +yi*yi +ri-R ≤0 i∈I 3 3. S面积最大的条件 当我们建立的最佳矩形拼接最优时。达到无缝拼接! 2.2 关于求最佳矩形的数学模型 2.2.1 我们假设这些图形都是凸边形,证明有一条边重合于所求矩形的边时这个矩形的面积最小,具体证明如下: 以简单的三角形为例,依次推广,见图二 由图a,图b 可知道,假设面积分别为S1,S2,则: S1 L1*h 在图b 中,L2 L1*cosa S2 L1*cosa*(h/cosa+C) 其中C是一个大于0的数,所以S2-S1 0,即图a的面积就小,所以结论成立! 由数学归纳法可以推广这个结论! 程序流程图如下 2.2.2 图像拼接的有关模型 四邻域 某个像素的上,下,左,右的四个像素成为改像素的四邻域,如图三,像素D,B,F,H为像素E的四邻域。 寻找边界的点坐标算法 由于文件中的图象信息由0和1不同的灰度值表示黑白像素,所以在对图象进行逐行搜索中,当遇到灰度值为0的像素点时,再搜索其四邻域内的点。若在其四邻域中有一个像素的灰度值为1,则该点为边界点。 图像的旋转算法:为了保证能求得矩形的最小面积,我们将对不规则图形进行转动,算法如下:   图像旋转是指把定义的图像绕某一点以逆时针或顺时针方向旋转一定的角度,通常是指绕图像的中心以逆时针方向旋转。   假设图像的左上角为(left, top),右下角为(right, bottom),则图像上任意点(x0, y0)绕其中心(xcenter, ycenter)逆时针旋转angle角度后,新的坐标位置(x′, y′)的计算公式为: xcenter right - left + 1 / 2 + left; ycenter bottom - top + 1 / 2 + top; x′ x0 - xcenter cosθ - y0 - ycent

文档评论(0)

精品报告 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档