QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2146|回复: 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 |邮箱已经成功绑定
    全国大学生数学建模竞赛4 {% t$ u/ g% a0 o' K2 I
    " x5 \+ f! j5 X( z1 b( t
    , B9 P6 W' V6 z& P
    $ y1 |& h+ _" N0 M
    8 o9 Z( K$ E6 F  e
    3 ~  _% p- A5 z# e$ W  M

    5 t& ?' W9 p2 V6 ]! a4 F8 e$ m

    8 ?  i6 C: A1 u# `9 p
    % Q# [/ J+ \: J) `* H3 n

    目录

    一、任务分析

    二、题目一求解

    题目分析:

    模型建立:

    模型求解:

    3.1读数据,绘图

    3.2探测器之间的距离计算

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

    3.4提取小圆圆心位置坐标

    三、题目二求解

      Z8 ]  N& }) X& [% A9 @4 J

    一、任务分析

    历年赛题

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

    知识:图像处理

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

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

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

    二、题目一求解

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

    题目分析:

    标定 CT 系统的安装误差

    模型建立:

    (1)探测器之间的距离

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

    表格一数据读取

    • 5 b- N7 q% B, B

      # \% C$ M, L' y9 v2 E. b: z" I) DA=xlsread('E:\math_model_data\data2017\A.xls');' n2 l" E; c" \* a" m

      , _3 |- X% |9 |$ k+ K) H
    • * E& B- S5 s9 B& |0 u: h' S

      1 [2 _& p3 S; B; E0 Wimshow(A)
      ' U3 L$ d" j0 Q+ t7 f3 m1 K8 b

      , {7 I& q. i% \% E3 T
        K( v. o- \8 J0 K# v1 g/ `
    - M  G8 y  y+ |5 d* E5 S* O5 U% ]/ w

    表格二数据读取


    • 8 q2 {! d9 P: U0 p# v. h

      & x& L( F) J% v$ o& bB=xlsread('E:\math_model_data\data2017\A.xls',2);
      " r# T8 R/ f+ ~# ?& h, c3 e. A

      " v) O0 ?3 g8 r. B: i" ?
    • 7 C; O, y1 v8 x& K

      & l! l: O* L0 x9 }) k) cX=1:size(B,2);
      + z  H* W0 o3 }! z3 J% p

      6 v- S1 W) L" G3 j( h% c7 u6 N: Q( H" P
    • ' D" T( M( [, n/ k7 G' P

      ' N( T- L4 N0 G$ x! K/ bY=1:size(B,1);( L- ^9 ^) a, a) k% X; ]  o

      6 T7 _6 B/ V/ D0 |, @0 z( X
    • 9 v$ ^! s2 w- k- ^8 o+ T
      . C0 ^9 r  F7 f8 }8 _
      figure(1)
      2 P" G" n1 Z0 Q( w8 G1 i, d
      ! e+ E( Q' h+ w' f- x9 c

    • 2 X9 t; M& {  w
      ( Q2 W* m$ Q" }3 [
      mesh(X,Y,B), l2 ~' |- U$ i5 G

      % q, F! H+ }6 K/ i2 G1 s" V% @
      & \. _; L" v( s; A) a5 ~" v0 z
    $ R8 k; T* V% |* s0 ^! A

    3.2探测器之间的距离计算
    • $ @7 }5 u9 W2 p8 x; X# i/ U
      ( {, T% k/ C1 w" |
      B=xlsread('E:\math_model_data\data2017\A.xls',2);
      9 g9 B& |% A' v& Z/ ?
      4 J2 J2 n6 O% X- u' a/ e. {

    • 7 U$ e- [; z* o" \9 ^% W
      5 y% j: K$ Y; }/ `. v5 A" a

      - b, \: H* W/ V
      ! s6 j- f- B0 l- t

    • & Q0 I( |$ i1 X  C. l; o: k
      5 S& t2 f. Z& i
      figure
      7 n/ R4 n; M$ l1 R! d, p
      6 d" e  l" i" {0 q

    • % a- F4 w# j% A3 `& ^0 V
      6 G- S4 \6 U& ~
      lenb = (1:length(B));
      / B0 H; b# J+ z* E* x

      5 M) y) Y9 Y3 N2 M; l' `, ?
    • % o. T" y. R) I& ^4 O
      " h) f1 I! ?, M8 ^

      7 L! z( t0 x: P4 {/ v  c
      . m+ v0 y/ F' B. _% ]# |. f

    •   l, T/ a2 v) N. i9 j2 n' ?3 }

      ; o5 f# T& o' R2 }% ^subplot(221)! t/ d, a) ~& n1 @* O0 l
      ( e3 p  |1 |1 D# ?, g. y

    • 2 e! e& ?* ~/ e& j4 a, W

      * D) r$ U  L0 p1 U, M- xscatter(lenb( B(:,1)~=0 ),B( B(:,1) ~= 0 ,1),20,'filled')) o- d6 V7 t$ ?' l  F% b
      6 \! L+ q6 z8 _1 O4 ^) T/ l- @
    • 2 I- p( m6 [# R! o

      9 Q6 Z/ ?0 @/ q7 ?3 [1 z0 Otitle('1')
      ! K- ^/ s" h  w, Z; {- ?' N
      7 ]9 l5 w$ g  |2 r/ \  W) p( }
    • 4 H  O7 ]0 }1 b7 n& }4 T. I
      ) B- ~! A. f2 n2 T- n  K% r
      3 ~: [. h  V/ t8 j" }8 D7 U

      & _/ W* d* @$ e' S( ?- n# X
    • ) }( t4 J, F  Y

      ' |, @! r/ V/ U, }& j# k# M2 Msubplot(222)5 h2 [# T0 I$ U; ~' P0 T2 V( h

      4 t2 ^. L5 h/ m
    • * F6 A: l+ Q. [; u. [# J6 A2 _

      . B1 Z4 n1 X. e- y8 N' a: |scatter(lenb( B(:,6)~=0 ),B( B(:,6) ~= 0 ,6),20,'filled')8 z: i$ O9 u5 C; S0 h' o" }
      9 l& H& B$ ?' r6 g1 w
    • ( t, u7 S. j+ s. o: k# H' |% j

      6 Q) V; f1 w" \0 V7 M' I3 `. ztitle('6')# g$ i$ }% x7 N* q6 Z* f8 c
      $ O7 G+ k4 f% y& P* y1 ^7 P

    • , |( `7 O+ T( H" G) {

      3 r7 H$ C9 Y* ^% ~# }7 I3 P
      & @; o0 t3 O; O& R) G% ^

      9 P; L/ ~- u% Y- j$ O0 W7 z3 b

    • 7 A2 x) b& l- K+ e( N) c
      0 S2 M; R& X4 s, }, y
      subplot(223). e. |5 p( j/ c* T3 j& d; r4 B
      - N! w: _1 Q# i* s

    • 9 [" H6 N0 Z8 z3 o
      ) m& V$ t  w+ \
      scatter(lenb( B(:,11)~=0 ),B( B(:,11) ~= 0 ,11),20,'filled')
      ( |" D# |7 O/ {! n2 Y

      * O& S# J) P# r- w
    • 2 W! c! j7 A) M3 o, s! U, o
      4 m& }0 R* M6 M1 T- b
      title('11')
      $ ]% m' X* t% g/ q7 @' F
        j' K/ g3 k( ?1 d. v8 S

    • 2 W; t- s- ?- [* j5 ^# x! u
      8 E% }+ ^' E2 F# L: o

      # O7 g  B# e" `/ T% V7 x. i; A& ^

      9 F9 B* B2 p9 z: k
    • - @8 ~+ W8 ]+ X9 I) o

      ! D% r) D+ S3 T, X* {  jsubplot(224)1 B0 }7 B6 x3 ?$ ]

      & T* v5 f+ P% O: {8 ?* K5 j* }5 Z2 @

    • 4 ^9 `7 G: ~$ j- a0 _

      # i9 i) d& i3 k0 Bscatter(lenb( B(:,60)~=0 ),B( B(:,60) ~= 0 ,60),20,'filled'), ^5 N4 J; `5 u2 Z, n; v9 n

      1 y8 i4 N( r/ d7 d4 q; F
    • % a: m. w& l  Q( s
      & W2 e# N% a# N7 O4 `8 N/ E
      title('60重合')2 A' u$ S1 V4 T
      , G* K; w/ j0 a0 `. N) {/ L2 D4 `

      # b8 l1 I, e" S% o5 T: d! }5 v

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

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

    由图即可解得近似解:

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

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

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

    根据特殊点解得

    ; U$ ]2 ?5 P+ i6 ^7 L$ r

    点A:

    点B:

    点C:

    解得

    3.4提取小圆圆心位置坐标

    分离段:取极值


    9 g; y, N, I; s# i$ c

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

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

    3.5参数修正

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

    5 F9 p* s& j, L5 A

    3.5.2 修正旋转中心坐标


    " K7 }4 @- u5 Z/ n3 \4 @' x& n! p$ c# X
    + e3 C% P, q5 t$ Z$ @! w& q
    7 Z. q: s$ t) R
    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-8-1 16:31 , Processed in 0.559493 second(s), 51 queries .

    回顶部