QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2085|回复: 0
打印 上一主题 下一主题

全国大学生数学建模竞赛

[复制链接]
字体大小: 正常 放大
浅夏110 实名认证       

542

主题

15

听众

1万

积分

  • TA的每日心情
    开心
    2020-11-14 17:15
  • 签到天数: 74 天

    [LV.6]常住居民II

    邮箱绑定达人

    群组2019美赛冲刺课程

    群组站长地区赛培训

    群组2019考研数学 桃子老师

    群组2018教师培训(呼伦贝

    群组2019考研数学 站长系列

    跳转到指定楼层
    1#
    发表于 2018-11-12 09:24 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    全国大学生数学建模竞赛
    8 N, P- C5 j6 y  u6 m( N( w4 l/ r; L6 B$ G% W( R) }
    5 a, Y& U) V4 M( X
    " y$ b& J# d, ~8 z: X  c
    $ ?6 n* S6 _$ [* _

    7 h2 B* p3 T7 v
      p6 Y$ Y) }9 U8 q/ y: r! ^! C0 C
    - J' O' A, a3 P, e' ]1 j

    2 h$ r! }$ L3 @8 H8 \

    目录

    一、任务分析

    二、题目一求解

    题目分析:

    模型建立:

    模型求解:

    3.1读数据,绘图

    3.2探测器之间的距离计算

    3.3小圆与发射—接收系统的相对运动

    3.4提取小圆圆心位置坐标

    三、题目二求解


    9 l6 k" X7 L  R' ^5 h/ n
    一、任务分析

    历年赛题

    任务:CT标定,CT图像重建

    知识:图像处理

    标定模板为椭圆与球。CT测量所得数据为512*180的二维矩阵。

    行数512:接收点个数,列数180:CT旋转次数。所成的二维矩阵并不是真实物体的成像,而是不断旋转的水平投影的叠加。

    每个角度都有一个大小为512的投影向量,一共180个角度的叠加。

    二、题目一求解

    求解:CT系统旋转中心在正方形托盘中的位置、探测器单元之间的距离、CT系统使用的X射线的180个方向

    题目分析:

    标定 CT 系统的安装误差

    模型建立:

    (1)探测器之间的距离

    模型求解:3.1读数据,绘图

    表格一数据读取

    • ! p/ _7 i* o  W/ I
      . u( w& g7 i9 E% n2 c2 N) w
      A=xlsread('E:\math_model_data\data2017\A.xls');# g; d+ E# {8 `# Z' Q
      9 u4 |5 H- f: m6 w  x! B* |
    • - {5 T9 _+ L9 T* `3 P6 i+ s. b) i

      8 `% w( M4 F  _6 W+ A4 Pimshow(A)6 P  @' W  _/ z3 [

      ) j9 l! w0 m8 f9 q# e( ~; t0 n! K- _2 b  m

    % x: Q5 n* C! t# B/ ^

    表格二数据读取

    • 5 M* q/ O3 w5 i* g
        k1 R% z) }* G+ ?
      B=xlsread('E:\math_model_data\data2017\A.xls',2);
      & S' L: y9 L. |" {$ G$ Q

      4 h3 i4 S4 e3 M" Z

    • ; p3 q* B4 ]" [! E9 c

      * g4 c4 I! w+ P- N( T4 B1 pX=1:size(B,2);
      : Q# r2 |5 H2 w" c& l
      # U3 I/ B5 C* R1 Y, F

    • ; }3 A# c8 p  a) y. q- j

      . K" W# e' \5 H+ A* e1 ~1 }2 h( `Y=1:size(B,1);$ p/ c0 N- o5 w4 f7 K5 ^0 E4 H. u

      - }8 q+ c- `( D, J, V0 o2 B; q0 R

    • . W: `, o1 Y' s7 ?
      0 H' a. ^' Y1 S  e3 S8 A/ b
      figure(1)3 }; s) I0 L3 H& H; h7 P" \7 P

      4 H" ?$ O1 q' z; s# A  j8 ?
    • 7 T% C9 ?& D& `' N1 a
      / R! N4 J+ Y$ i8 E
      mesh(X,Y,B)5 R- ~: Y: W# h& z  S
      ) n0 o) H1 V4 q& i. a8 n

      ' Q4 u% m0 g; Y7 J( y# w
    * j8 h) t& Z! H% P, k$ t

    3.2探测器之间的距离计算
    • " n" c# f$ _. ]3 {$ r

      3 c" y) B& l& Q1 K3 U; I# i1 KB=xlsread('E:\math_model_data\data2017\A.xls',2);# {8 z' |& S0 e/ t* s* [

      ! Y7 A2 F' Y$ W, I' [; C
    • 9 h8 @, m$ U8 S$ d7 g# P
      # c6 n& `/ h" `' Y/ T
      ' [3 \# ]% n5 n9 [3 W1 D- ~

      ) K% D4 S. m- {$ K
    • ! U/ i8 z4 B! b  f, \! \

      9 B, S) D/ E0 H, A3 ufigure9 o9 D7 [4 H& q# ?
      ' u6 ^/ H  h; s
    • 7 U+ e; u( h% F6 M$ p/ f) a
      - O$ K  n! X6 V4 d
      lenb = (1:length(B));4 }8 a" t2 I4 z# n8 W) b! V% B
      7 b) W! w& p4 V- _9 b8 v

    • 4 H/ s4 r7 w, X5 j
      - D% b  o  b* ]7 ?3 J2 j7 w; B

      3 o' o/ \6 z, L% n5 H" K

      / m/ \, u. F) t, X

    • ; k  J) S8 r. B5 J' Q

      2 X+ A/ H4 r: r/ Ysubplot(221)
      ; f$ r+ s( T/ e

      : Y" h0 b3 L( E2 p) p1 d2 H* f

    • / O: Q$ F5 s3 L: [1 N

      + A7 t( P2 n; q$ w; uscatter(lenb( B(:,1)~=0 ),B( B(:,1) ~= 0 ,1),20,'filled')
      & R8 ]: |) U0 y. c
      " l( {+ i  G/ M( I

    • : S# L' r% l6 r
      / n9 ?) w$ E* J# |0 h' o- o$ b
      title('1')
      7 n* n3 Y( }" [* e0 j/ v
      5 T3 I7 i1 e1 y! d$ T; j. X' K

    • , Y& R+ [  R# X$ k3 y' D2 m7 `
      4 q# e- v6 Q1 l* G( B

      ; l. w( E: a& v$ e  A
      1 |4 `) y" `; v: H0 ^
    • ; E% y) e! M" ?0 u9 {2 P/ ^' P

      ' ?' S, P. z/ |( ], L; ~4 Y" |subplot(222)
      / P) h7 b! y0 c& Q- ^# c6 W

      . ~+ m7 b6 v: R1 k" x  @

    • % N# C/ A% a4 d# D* |: K
      ) K- N: K! Y& Z5 O  B
      scatter(lenb( B(:,6)~=0 ),B( B(:,6) ~= 0 ,6),20,'filled')
        `+ i, B9 _0 ]% a  p6 |

      5 x8 y7 v) s/ t" s* d. y4 o, h5 Z

    • 0 v* ]# Y9 H( m' u, l& n
      ( ~9 K# v( b. P
      title('6')
      5 g( T( y7 }7 e* u7 M& ^
      ) W1 {3 x/ R* U+ p3 ]

    • ! ~1 F, E  v( J/ |
      ! Q) z- E3 h5 z/ `( _+ f

      6 k7 C! s) s2 n  U; p

      ( E1 p0 A( F6 Z

    • 0 S; }3 E" [& {2 d0 W
      5 M; D* G0 C7 _  d
      subplot(223)6 r, c* F1 _$ c2 s8 b  v. |
      $ N, S1 q3 d' Y; k$ q5 t+ @& }) G5 l
    • + R/ ~3 c7 T! D: l

      & `9 d6 N) Q' R. S! a3 S3 vscatter(lenb( B(:,11)~=0 ),B( B(:,11) ~= 0 ,11),20,'filled')
      7 W; T. o0 z- X1 h9 R7 D

      2 D4 u5 i. l* x9 h# G  f- g4 Q
    • , m( b/ e4 T& [: {1 c7 E

      + K8 v& z' ?2 K- R" x) v7 Gtitle('11')6 o8 T! B) w$ n0 S1 L7 K/ p( ~
      * O% A8 {* N5 J( y: b
    • 1 Q3 m( W: D% j$ d- t* a$ c

      2 ~! j% C. G" S. }- Z
      $ Q2 \# K+ O" t& D! w! H
      + V. l6 R6 C/ C2 J" G& o' l! V/ c

    • 4 R* H- J2 x1 I, V/ `
      # ~+ b1 q+ x- u
      subplot(224)
      3 [/ B; q" ]& a% }  v4 R- F

      ! N3 U- _& ^: N& W9 F, t# R8 F

    • 9 K, y' ^8 p6 |4 I0 J' e5 U
      ( i- `& [) D6 V$ W* S* `3 P! {
      scatter(lenb( B(:,60)~=0 ),B( B(:,60) ~= 0 ,60),20,'filled')$ i) F( s$ N* i  f
      - B; i# ?3 Q: N7 x5 y- ?0 [8 R

    • * j* S) m0 @& {3 A/ I# h

      " a! P# x) \0 T/ A9 Ptitle('60重合')
      ' ^& i# y$ [6 |5 d4 @" M

      3 p2 |- s) `) o$ d2 U: i
      9 c9 e- Y$ o7 I3 `$ k0 o

    图1:球投影29个点。图6:球投影29个点。 图11:球投影28个点。

    解得,探测器之间的距离和小圆直径的不等关系式:  

    由图即可解得近似解:

    3.3小圆与发射—接收系统的相对运动

    模板:小球与椭圆,小球投影为小圆。系统:CT系统。

    模板与系统相对运动,一动一静。以系统为参照物,系统看做静止物体,则模板为运动物体。取第一个探测器为坐标原点,建立坐标系,解算

    根据特殊点解得

    - x+ U7 W* A9 \9 R" s: P6 h& R

    点A:

    点B:

    点C:

    解得

    3.4提取小圆圆心位置坐标

    分离段:取极值


    2 {( D+ N/ a7 J1 Q' x, m

    重合段:边缘提取后,取平均值作为中心

    得到180个小圆圆心,解得180个角度。

    3.5参数修正

    3.5.1 进一步确定旋转角度的范围

    2 m# m* M, ^, ^+ q- N2 T8 S

    3.5.2 修正旋转中心坐标


    ) h6 x% Y1 v* P4 ^* h2 E  ^* ~- d2 p3 ?

    - L/ u. y8 i- u' I" X2 ~9 W) i( O! |0 Q+ i! J# p' F2 ]# @/ f) l1 A9 o
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-11 18:38 , Processed in 2.940541 second(s), 50 queries .

    回顶部