天天看点

十一届APMCM数学建模(赛后总结)

现在距离我提交论文过去才过去了2个小时:

十一届APMCM数学建模(赛后总结)

25日开始

十一届APMCM数学建模(赛后总结)

29日9点结束

虽然几天来也是匆匆忙忙,但这次的比赛感觉写的还不错,选的A,纯图像处理的题目。

可以给大家看一下题目:

十一届APMCM数学建模(赛后总结)

第一问上来难度MAX,子像素处理过程

十一届APMCM数学建模(赛后总结)

给的图

十一届APMCM数学建模(赛后总结)

我的边缘分割结果

十一届APMCM数学建模(赛后总结)

真实图的测量结果

十一届APMCM数学建模(赛后总结)
十一届APMCM数学建模(赛后总结)

第二问这个题吧,我不知道是不是一个搞图像处理的人出的题,如果不是,那我没得说,如果是,那我要问问你,你用的什么牛逼的算法,就给三张图就能标定一个相机内外参。还有网上各种“大佬”,也是标定这,标定那。

我搞不来

或者确实不用标定的方法,进行了测量,当然我后面也做出来出来了。

十一届APMCM数学建模(赛后总结)

就尼玛这图,标锤子呢?摄像头参数也不给

哭死

十一届APMCM数学建模(赛后总结)

测量结果

这不就出来了~

第三问很有趣,感觉有很多应用场景以及改进。

十一届APMCM数学建模(赛后总结)

大致意思就是给了你一个物体的边缘散点文件,然后让你从这个点集文件里面自动的分割出基础图元。

这道题是我第三天下午的时候想出来的,这道题有点进入思维盲区。很多人想肯定是把题目变成一个纯图像分割问题,其实不是。这样想是因为你就看到了图,而没有看到图像的组成。

我们为什么非要这样:

点集->边缘图->分割图元

而不是:

点集->分割图元

基于这个想法,问题可以变为一个分类的问题,分类嘛~使用聚类就好了,那么多聚类算法,找一个把这些点分开。

这时你有了一堆散点,这不就是参数估计问题咯~

十一届APMCM数学建模(赛后总结)

这是给的散点绘制的边缘图

十一届APMCM数学建模(赛后总结)

给的数据散点

十一届APMCM数学建模(赛后总结)

我的成果,完美嗷

这次这个教训挺多的,比如这个中文和英文之间的互相转换。要使用双列对照翻译:

十一届APMCM数学建模(赛后总结)

就好像是这样的

至于这个翻译软件的选择,emmmm,这个有道翻译间歇性好使,Google阴阳怪气,百度好评嗷,估计是太接地气了。有时间可以评测一下~

我要是英语好,不就不受这气了。

剩下就是要整个目录,不然就会迷失自我。。。提前就加一个目录。

接着就LaTex的排版,我一开始是觉得LaTex使用起来比较费时,但是看到成果以后哇哇哇,真的好看~

十一届APMCM数学建模(赛后总结)

看我文章的一角,尤其这个公式

最绝的是伪代码:

十一届APMCM数学建模(赛后总结)

好好看呀

那立个Flag,接下来就研究这个排版。

接着还有一个重要的事情是,文章的插图。

我一直使用的是Draw.io这个产品:

https://draw-io.en.softonic.com/           

复制

放个国内的地址。

十一届APMCM数学建模(赛后总结)

就这么个页面

十一届APMCM数学建模(赛后总结)

这样的

十一届APMCM数学建模(赛后总结)

这样的

十一届APMCM数学建模(赛后总结)

这样的,都可以绘制

这里要感谢小白的辛勤工作,以上工作均为小白一人完成~

当然了,AI这种插画神器才是归途,不过这个软件现在还够用,所以不准备切换,样样会,不如一门精。

这里也要说一下Matplotlib的子图绘制,论文中需要频繁的将一些指标进行对比或者展现,在一个图窗内绘制多个子图就是一种比较巧妙的办法。

十一届APMCM数学建模(赛后总结)

2x2

十一届APMCM数学建模(赛后总结)

上2下1

最后感慨一下,数学建模的核心还是程序实现~所以,日常的积累并不可少。

而且也得感慨Matlab得能力实在是太强了,当然Python海量的库也是强有力的帮手。(要不是王老师给熬大夜。。。结果可能是另一码事)

十一届APMCM数学建模(赛后总结)

次次比赛要人狗命。。。

十一届APMCM数学建模(赛后总结)

于同学的公式编辑也值得表扬,认真负责跟着论文进度走

十一届APMCM数学建模(赛后总结)

比赛一角

十一届APMCM数学建模(赛后总结)

电线密布