QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2112|回复: 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 |邮箱已经成功绑定
    全国大学生数学建模竞赛  W- a: }' Z2 w2 X5 R
    ' h3 `" n% f( f8 B5 G

    + m" _' `- z  k: G) @" h2 J4 j0 V
    3 F" ~7 x, y, h- P( x! V
    : Q+ E9 J1 M7 \1 }7 `1 I

    ; w& |! M) Z0 q0 s7 |0 }
    ) h) w1 }' d1 B0 d6 i0 f1 v

    1 T' D* w1 U! j5 I( w$ z& |8 ~" t1 k8 ~% n# X' i

    目录

    一、任务分析

    二、题目一求解

    题目分析:

    模型建立:

    模型求解:

    3.1读数据,绘图

    3.2探测器之间的距离计算

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

    3.4提取小圆圆心位置坐标

    三、题目二求解


    1 ^5 O7 v  l5 E3 j8 L, h. H
    一、任务分析

    历年赛题

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

    知识:图像处理

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

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

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

    二、题目一求解

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

    题目分析:

    标定 CT 系统的安装误差

    模型建立:

    (1)探测器之间的距离

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

    表格一数据读取

    • * m1 {7 i9 j5 H* Q
      7 Q6 {; `1 x/ z' W' C2 J
      A=xlsread('E:\math_model_data\data2017\A.xls');
      ! L- ]* {/ {! y

      ' d( t2 o7 Q) r9 A0 B; v. ?6 `
    • ) J  g- ^( ^8 b# ?- E
      ! c- W4 O4 `. S1 J' m) c7 t
      imshow(A)
      8 ]4 m$ Y% h/ N
      3 J- w0 o1 I8 x/ z4 }1 C: N& h, k

      0 e# `5 Q( k$ `1 R
    3 y! S4 Z3 S5 D- Z3 y% n2 Q

    表格二数据读取


    • 3 S1 `, [% I% I  f
      + J5 E5 K: \8 k5 I
      B=xlsread('E:\math_model_data\data2017\A.xls',2);) p3 P& y0 `" X; s
      " w5 N4 J2 i" Y2 s* p1 b1 W
    • * ]. m: A4 Z6 J/ O) c& G
      - {, k! s7 @& F# S/ z" m
      X=1:size(B,2);" K2 b5 d/ j! ~- i$ {5 x
      ! W" s$ M! l  E

    • : }/ e; k7 q# ]' l, ^  c/ M
      * [! W. X: @- B" c
      Y=1:size(B,1);& u; t, H2 w8 K+ S! c
      - q. w; B! m, a" T, A5 O

    • ! k9 C( p7 \: e, w% P9 A

      , h% Y, U+ Q) e! u! J) kfigure(1)
      $ C. N5 ^$ l- a# ^! j- z0 g. L( s

      ' y* f, A! e+ ^
    • ( ~1 B4 {- u3 C3 b7 Y% x9 {# {9 `- I
      , Y! g5 [4 ~& D" V* d2 h4 h
      mesh(X,Y,B)
      , L8 S! G6 |/ ^" ?; |) ?

      & ^$ Y0 B0 u/ ~$ s& g2 s5 h! R9 k' u% v7 M' s$ C/ F
    - K1 u" U* ~" l. I; _' W1 X( W) _

    3.2探测器之间的距离计算

    • 4 t1 ~& L' w; B. `% Q3 a
      1 Z  I( E; _9 q8 B
      B=xlsread('E:\math_model_data\data2017\A.xls',2);
      + j$ Y" I! ^1 E8 Y$ i
      & z3 M; l6 a5 A9 s( D9 b8 a
    • " s/ t- y3 a1 m6 f1 ?9 T
      ; s( G& p  v5 e) Z
      , c: `* w# X0 F$ D
      1 z  j% ~! ^5 z7 K

    • ( V9 l* B( D4 |
      . ?1 t! T# N/ l3 ?) V* b
      figure6 {6 s9 G, e: I" |

      ; d& N8 j6 Q" j% S

    • / s# C. M8 K# I) B7 M6 V! P

      9 g( `1 R" H4 Dlenb = (1:length(B));6 Y+ j8 n4 m" h. ~5 M

      6 v/ i4 }# v' y3 y/ D* Q' N! g
    • 2 Y* V6 N% @1 ], [& z
        F4 G8 ^9 `8 i/ L7 x
      3 `$ O) P# K7 w% Y! ~
      ; m' G" C# X4 ]* f8 v3 c* l
    • 8 T5 E3 ]* U+ M3 D! Q. P

      * u, V% T) k- b* l* w  xsubplot(221)8 b9 F1 O9 A* G& K- a  L% j
      ; @- \2 a( s, Y
    • ' C+ A, l; O$ C# O' q9 N/ i; p

      $ @- O; n* a) U" `7 m% L/ qscatter(lenb( B(:,1)~=0 ),B( B(:,1) ~= 0 ,1),20,'filled'): R9 U* U3 C, a- G! \# a2 z% T
      - }$ g0 l0 G  a# m

    • 8 h* }6 S, K. N3 `! d6 N4 h
      , H; D3 B$ {, Z7 ?8 `
      title('1')
      ( J( O; q9 b3 R5 U6 q
      " @& z6 x- K, o) x! T0 k  k

    • & C, L0 _+ J- y9 C9 O" X

      6 y" m" l8 w, E' h: }& |% J+ m; _4 y2 L
      / `# S, d2 |& `4 d' G7 q
    • 8 M5 g) u* E# P3 _; Q& d
      1 H6 J' x. ]2 {$ S
      subplot(222)
      7 L; N; O& F4 v8 H

      1 j4 e; c# U; j9 a

    • / x( }* n5 [& \& K* H
      ) n# C6 V2 n7 C- Q
      scatter(lenb( B(:,6)~=0 ),B( B(:,6) ~= 0 ,6),20,'filled')% m% o- I0 y0 K/ Y6 u" N4 m2 y
      : w9 j  z$ G) m9 p
    • # z# i/ \7 L$ C- @. [2 o- Z9 h

      ) b- Q5 K$ y7 V* h3 S2 r+ l- mtitle('6')
      ' c' T; g$ }0 y5 o$ K+ B7 ]& ]

      & |, M. }. e9 S& t( e: U1 W2 U% }+ T
    • 2 B4 L+ a+ s& I  r, E
      & {* n$ [9 M7 i2 T: u# m0 }+ i

      9 @7 t( l/ O' q/ y. [" F
      # c" G0 N/ O+ r" |( Y* N

    • 1 E6 e3 Z% I! ^# b; U8 C; J

      2 Y7 W# d% n3 {subplot(223); U  i5 R2 s. ]' w3 W7 d
      4 M9 }, m# U  h) g" S% \. F9 P

    • / S+ ?& D1 B, V% X/ G, j

      / D6 Y# Y) w# mscatter(lenb( B(:,11)~=0 ),B( B(:,11) ~= 0 ,11),20,'filled'); `- T- ?8 ?- G7 ?0 F0 l
      $ I/ \8 K& q) |% T4 p. _
    • 5 |# ^5 f5 \9 |* z1 m3 c1 X
      " Y6 X0 N0 P% b1 {2 F
      title('11')
      7 U! T  s; f2 F4 f

      3 F" C8 v/ t! ^* V0 N
    • % m5 Z3 F! S# t3 R

      . x" t& P9 z6 M0 i, Y7 Z% \) v9 f/ ~3 j* @0 j8 `9 Z

      4 t" Z+ M( [0 @9 L) p3 b. {4 Q
    • 4 T$ E7 L+ g3 D# J! l% E5 O

      6 a  K5 \; x) i1 Osubplot(224)
      7 D# d) `7 K" d. Q

      ( \, R5 R. S1 @( Z9 ^- M( C
    • : L- I. L" ]* U: `& f( j

      1 e6 C  i" d' }# c" e( Yscatter(lenb( B(:,60)~=0 ),B( B(:,60) ~= 0 ,60),20,'filled')+ k" b' Q! a& E
      & ^* s* f9 E6 [. r, }

    • 1 w6 k. S$ K0 j

      ; H: S0 g  k$ Z  I! }title('60重合')
      9 L# y( ]/ L4 ?6 o  t1 x% X
      ; b5 l* B" q( k. K- t

      , j3 t1 _+ F7 _; T1 h5 \- Z' ~7 a

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

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

    由图即可解得近似解:

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

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

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

    根据特殊点解得


    + u, h% _5 y. G+ t

    点A:

    点B:

    点C:

    解得

    3.4提取小圆圆心位置坐标

    分离段:取极值

    6 g' l1 k% ]- p8 Q

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

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

    3.5参数修正

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

    5 ~5 L& k, F, q) w( y( N7 H

    3.5.2 修正旋转中心坐标


    9 P4 R& j  ]+ o# `: ?1 B4 p. _. X) |2 O) \5 ^

    * [. h0 V+ \$ {( g8 u
    ! J3 E  Z( t2 \( h
    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-6-12 23:42 , Processed in 0.481128 second(s), 51 queries .

    回顶部