QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2113|回复: 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 |邮箱已经成功绑定
    全国大学生数学建模竞赛
    . l8 C9 }5 _+ m# _: H
    ! P: t9 r* D4 E, [0 u; W4 X$ J* q& x
    9 r' |% s' ]; r! ~3 k; E

    5 i: {, F  E, \( J  s
    ) ?) L7 W) N5 e1 J! p5 T3 k5 G
    ( ?7 \/ J, O/ R/ a
    3 e- b6 {, \$ ?3 Q" B7 s  R
    9 V3 E  k" {' G3 P7 h& J

    目录

    一、任务分析

    二、题目一求解

    题目分析:

    模型建立:

    模型求解:

    3.1读数据,绘图

    3.2探测器之间的距离计算

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

    3.4提取小圆圆心位置坐标

    三、题目二求解

    ) f5 t8 z, a* y% F# j1 |

    一、任务分析

    历年赛题

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

    知识:图像处理

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

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

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

    二、题目一求解

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

    题目分析:

    标定 CT 系统的安装误差

    模型建立:

    (1)探测器之间的距离

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

    表格一数据读取

    • 2 z) d+ @2 D! l0 p3 `( m! w3 J" O

      + e# I+ Y( l0 x, w* W9 @A=xlsread('E:\math_model_data\data2017\A.xls');
      8 C# b4 Q% h2 m4 s: A; K
      + ^: F* U! b3 n0 }* \$ |

    • . ]" z8 S  _% Q# `0 f# g
      ) G! y8 H# v+ w! i7 M. s
      imshow(A)+ l0 `' h! k, A7 P
      8 U$ H' M# g! b7 N9 \
        Q) [- a. K$ M( A0 Y: U

    ; z; [% D# L2 Z. V* s% O8 ^

    表格二数据读取

    • % A7 H: h! O/ Y1 ?/ B4 |

      ' V, X6 M4 J0 T$ r3 p& eB=xlsread('E:\math_model_data\data2017\A.xls',2);
      ; O6 ^; M' V& e2 n+ C' S

      # _# E  _- z  x% |
    • : _/ B4 V! ?# h

      # v9 O% b* ?8 TX=1:size(B,2);$ y8 ?! i3 M: v$ T" }$ x1 Q. [

      # t' Q; Z) D# ]8 O4 P0 K! q
    • 0 E% u" {6 `7 ^) q, x8 K, T: s

      8 T) s; G3 H% C, a7 A( u% `Y=1:size(B,1);
      ! @5 Y8 q  V9 H* t$ V- H% m& j1 o
      , w. ?: R; y8 T3 O
    • / q7 g* ?" h$ s; m% w: A
      0 `7 k  t3 l  C
      figure(1)
      : G' b& `. W. A5 u( ?, o

      - W* a9 M( o+ D9 U0 B0 ]

    • 8 j- g# s" q6 I

      3 C8 l; N2 W$ \; V# ]4 cmesh(X,Y,B)
      + g4 ~3 o; x! c0 c& ?, ^" t

      8 p- ~3 @0 N6 z; H; ~/ |$ P1 C2 I! o! Q5 S+ A# Q

    9 _3 g+ K% I8 j7 h) n0 e* P

    3.2探测器之间的距离计算

    • ; C7 ]+ {9 T% [6 c9 m2 }9 ~. K4 o' R6 B

      8 r% V- e: L6 uB=xlsread('E:\math_model_data\data2017\A.xls',2);- ~9 l- v* f% ~: D8 [# w
      8 P2 d2 D7 Y, O* r4 \
    • ' @. ?! Q1 \  K6 ^- F  C* q" Q7 J1 Z

      1 v* z& L" i. ?" s, m/ S. U4 B
      1 p9 v+ L% d' h) ?

      9 {  w6 p2 r- D
    • 8 l5 A8 ~3 l9 [( k

      ( r4 P* C& Q1 d/ t& ~figure, i" }$ W& N- w1 d/ ^$ j  ?

      / o  Q7 ^8 R+ L

    • + O0 t* u" X2 K, h" c2 b  f
      ) _' x2 q1 @: j% x
      lenb = (1:length(B));$ [# }) h/ i  X* o

      , d0 m, z7 m( {

    • 6 ^$ Z. D- b% |6 T+ g0 T# `: x9 r
        a" G: ?: @. H6 s, F& D
      1 |4 M- W- B6 ^% x
      7 _5 H& U- f/ `8 t  A3 _- f4 \

    • 3 B- n. P2 Q) [  i5 p

      & ?6 q4 j+ d: y$ @subplot(221)
      * v; n% b( y: x+ B! H: w+ `0 N
      ( e2 N$ Y9 |1 v
    • " ^5 r8 G4 |0 g
      1 E4 d/ M# G8 \% `) W
      scatter(lenb( B(:,1)~=0 ),B( B(:,1) ~= 0 ,1),20,'filled')* e2 [, w  Z2 K$ x0 P) r- |( G
        M: n5 x+ F2 F" a, S; q7 N

    • $ Y$ N( V* T. Q2 O* N& {6 O

      ) a2 C% m0 s: O- u  F: ?, ~title('1')
      7 t4 {% L1 ^0 U% N8 w4 q3 [! b
      ! G3 M' T; v! L/ C
    • ) G" |+ s, s) ?: @
      ; A; D3 U) ^; V
        M3 N/ n" U4 j. n5 y

      - }+ w8 e& {2 K
    • # D' V) C1 w" ^7 j

        `" Z; R# }2 \subplot(222)
      . G8 Q; N1 i; V8 [( g

      ' L3 y" j. R- C  F- Z4 S

    • * a. I1 m: J( U" O/ n

      ' t' U# @. P" N9 V! wscatter(lenb( B(:,6)~=0 ),B( B(:,6) ~= 0 ,6),20,'filled'). d" P: _1 T% T) V* m* h
      + Q9 R6 X7 [# n6 e* m
    • + U. D( d1 h, z0 w
      7 L( M0 l6 z% z/ W0 N* ]
      title('6')
      ' o" ]$ w( N0 A  c4 H6 o0 Q: ^! g/ v

      0 p6 `8 b! n) t

    • ! C2 F$ ?6 ?" S6 j: |. U9 W

      " K) T- N1 G, O' P& M
      3 L! e7 T) w! W! N4 \; ~
      7 ]/ s/ G! w# o% B3 t# s& q
    • $ l1 L; D1 m3 x5 K

      # U0 j# X1 m+ S4 e: Ksubplot(223), s" f+ V+ j4 D( }3 J
      - h7 S8 K% b. O/ F: z5 H
    • 0 e; _4 Y  b, Q  {" b! \9 [) N8 v
      7 w- q6 O% y) F- u5 y
      scatter(lenb( B(:,11)~=0 ),B( B(:,11) ~= 0 ,11),20,'filled')
      : ]; h( l! z" Q* N

      - A- @: I( x1 _. h4 x! B7 F
    • 4 j! m2 ^2 f" b6 Y/ c+ g

      & v( C; i0 S5 D! S1 i; a# ]title('11')
      6 W& }+ m! g! s0 K. U, w  c

      7 r* g4 F4 l& t# k1 Q

    •   S* e1 d: y9 d5 z- T& x" S

      ) O7 B6 N' D7 T- u- c! R) `2 U! i* }6 K" g

      3 u' i- W* L( u- x' |; R( D
    • + F3 p# s6 n2 `$ t- a7 P' a; R

        D1 l( I' u- y" R3 Z  Dsubplot(224)
      8 i. N+ _, @0 z, v0 P
      # W" ~' ]: a  N, h+ Z) Y$ r8 e3 V

    • 5 G% |* v* H8 h5 X. x+ w9 }

      ) h6 y  P) M4 a2 cscatter(lenb( B(:,60)~=0 ),B( B(:,60) ~= 0 ,60),20,'filled')
      9 w: B1 I. S; G) u* R7 _
      ; y7 a/ W$ z8 d: D: [. o! U

    • * v1 W* v/ B, V; ]* j; j

        I7 C6 K4 H% N0 d) @3 [title('60重合')
      * ], g4 f4 _# m3 g. ]% V+ w- D

      4 T" A6 y- \, e& r" l3 I- k2 e# C3 L# O3 z

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

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

    由图即可解得近似解:

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

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

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

    根据特殊点解得


    8 j& h- h( K4 P% C2 o& \

    点A:

    点B:

    点C:

    解得

    3.4提取小圆圆心位置坐标

    分离段:取极值

    3 |* b3 x6 Y" X$ A

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

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

    3.5参数修正

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

    ; f3 ?0 g/ n& i& O" d' Q) ~' o

    3.5.2 修正旋转中心坐标

    & |& f$ V' c6 q# n* O

    : l/ A3 i- y" z
    % U5 [' p) Z& q5 i5 A
    . b# h( `* F8 \* ]. `! T
    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-13 01:20 , Processed in 0.365024 second(s), 51 queries .

    回顶部