QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2088|回复: 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 |邮箱已经成功绑定
    全国大学生数学建模竞赛
    : n$ I* D! {) ?  k7 a- [) Y) k' c) ?1 ?

    / J0 ^1 Y0 N; V7 `

    7 x' X1 w6 S# R: V3 X
    7 _# g. {1 m5 y6 q/ t, _# _
    8 |0 y; _7 n; I. F$ f& j' V+ s
    $ p' Q; D- k: N5 Q' d6 m1 ^( D6 @
    5 ^! N7 W% w7 M0 p

    5 q' K0 N/ K. R, H2 b; [) c

    目录

    一、任务分析

    二、题目一求解

    题目分析:

    模型建立:

    模型求解:

    3.1读数据,绘图

    3.2探测器之间的距离计算

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

    3.4提取小圆圆心位置坐标

    三、题目二求解


    4 D0 F4 }  N' l+ j; ?* z
    一、任务分析

    历年赛题

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

    知识:图像处理

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

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

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

    二、题目一求解

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

    题目分析:

    标定 CT 系统的安装误差

    模型建立:

    (1)探测器之间的距离

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

    表格一数据读取

    •   P3 K; O8 ~1 Y+ N4 U

        c0 M% j3 v# |4 GA=xlsread('E:\math_model_data\data2017\A.xls');  P- C" a2 Y( i7 ~, E" O+ J

      % {% ?! B6 Z5 U6 C/ m2 n0 ^
    • 6 }  q3 J3 N. v4 @0 m  m6 M6 X3 q
      , \/ ^# b% ]- t
      imshow(A)
      0 Y! f( ?8 U  y: g. L
      0 u' c0 V# F3 S. S

      9 Y: {6 G, Y  f6 g1 Q) i

    7 q# D  p. c! E# X

    表格二数据读取


    • 6 f8 \, R) j1 F/ l' j' n& z
      5 P% X6 P7 Q/ x3 D
      B=xlsread('E:\math_model_data\data2017\A.xls',2);, `5 L) U! v$ ~/ A3 h+ h/ z
      , Z6 D/ r1 ~! U. e7 L
    • % [- z$ C9 N6 z: c/ Z% y
      4 v! m2 y  q, Z9 b+ W5 p9 X3 a1 w- k
      X=1:size(B,2);
      # |' V# n9 J2 \/ o! s2 o7 ^& F: h

      0 N2 p  {  H! q9 I' Q1 T8 T: V7 Z

    • ) X2 x- ?+ i& j; e  r, O

      0 e$ E2 J( b: O: A$ S. `Y=1:size(B,1);$ R/ A. D# U; A: M- r
      - \/ Y8 }& I8 f/ ]: i! z
    • ' O% v# @% Q8 |8 m! N$ K! m, S
      + ?5 c4 t+ b2 i% q1 i
      figure(1)
        ^, N& v7 P/ k6 U! ~5 t- f

      6 z* p0 |# y0 {" \; e7 n, ^, k! q

    • ! B0 a; y" h' c2 H4 F: U. g
      . A* N. q2 B9 Z
      mesh(X,Y,B). B9 J# \6 a7 L$ g# ]3 E5 Z! g. t
      ! I6 n9 ~( ~* Z7 h& u& t
      ' A% m, i$ O8 F- S" n
    + Z: L- a! u. C! b9 |7 S& {0 P

    3.2探测器之间的距离计算

    • : u9 z0 u) S# D. M" s3 E1 J) l
      % }3 B2 F, e! |$ r  E" O# _) J5 A
      B=xlsread('E:\math_model_data\data2017\A.xls',2);
      7 x; n9 A& ~- \' S5 H
      , p0 F$ U7 a0 D% v, p+ q. `

    • ) J8 E0 v" j, E+ g, G' w, l+ Z5 N

      8 Z/ _, F9 C6 A8 Z
      ! e  n3 V+ Y& a, w/ d" @8 k

      8 F8 e* I2 L% R4 B% f# @
    • - I: Q2 y# B* P9 q; G

      0 X! R7 f* p' ^/ U! e( ~6 ?! Efigure
      3 _; J6 T- C0 m* {( Q( e% y
      ! i; d# |; F3 b/ M' D: E

    • 0 R1 t5 Z7 t9 Z- J
      0 ?$ f# l, @( N, {
      lenb = (1:length(B));
      9 E$ U' I2 C& ~
      , t4 q2 B( l9 R$ g$ C! h
    • 1 Q3 k# f/ Q% N; n( a0 ^
      * R2 v9 r, I% ?0 C, D
      + w5 d  A* W2 n) L- R7 @
      $ j! }- i2 X; \1 ]/ f% g
    • ( Q# q; g7 M+ \
      ' W9 j; G) x. y6 g" c7 B6 O
      subplot(221)2 `3 u2 E- E4 m# R  @! u2 g) {: R
      8 X' U- q) X# ~7 ?) \1 b  ?
    • 4 o; H. y( G# I5 X

      1 m: w# t; a" h; a) p5 V4 o1 p, pscatter(lenb( B(:,1)~=0 ),B( B(:,1) ~= 0 ,1),20,'filled')
      # g' k8 y' a& U# p! s
      $ i1 X( u3 P/ b5 |2 z, L+ b* [

    • ) m# q8 y' `# r  w/ T1 b( D

      0 r7 ~$ Z# {1 X& Ctitle('1')
      2 g) R. {- o0 A& I; y+ x

      2 M1 Q6 _& X7 b2 }4 I* }
    • 8 J# T! y1 a: ?* m5 r$ m+ M+ Z: g; c
      6 }& M) p. k( h) _

      - z+ U* |: i2 s" s+ {6 P3 P
      2 |/ ?& G& x. ^  S

    • $ T8 Q+ W  a3 K- G

      . G6 ^3 G) H& G4 K: K' Qsubplot(222)
      , D6 d6 a2 R; C, }8 }7 i
      $ i  b" J6 a2 L! I+ C

    • 6 @7 z' \! S8 C1 N  V- t7 z

      0 F/ `# S; h: p; I# gscatter(lenb( B(:,6)~=0 ),B( B(:,6) ~= 0 ,6),20,'filled')+ C" |4 K$ z$ Q$ `; S) W' `) l
      : L/ t9 V0 N+ ^% t8 n9 ]5 d* X

    • + I" K6 q1 w% X2 L8 {& h6 U. R5 i

      , {/ f: @* I2 t  u: L) _title('6')
      / z& s" w. v& \; V/ X# }" M0 A; H

      ( z  {2 r: x4 P6 f9 O' p% S
    • : J% C; g4 j  P1 y: l

      $ q2 [) w" x8 A1 U/ B% H4 d9 h7 G  }8 w1 U- G

      ( U6 I: r: u) K$ E% p

    • # j( |) Z3 P( f- _+ e+ i3 ^

      3 s& f$ x7 N8 I5 A6 m" O' ]subplot(223)$ r2 s, A$ F! b! t' |" X
      # Y8 V. N7 a, c% y2 Z! Y
    • : s0 ~9 [- |0 J+ M0 E0 I9 _# V; O

      $ ~4 Q" ~  k2 r- |scatter(lenb( B(:,11)~=0 ),B( B(:,11) ~= 0 ,11),20,'filled'); S3 [! b" f6 M4 u! A8 n

      7 T( z% h" l  O9 w
    • ! X: X9 j7 ^% P) }2 \9 H

      6 Q; [3 q6 c3 {, Y' O0 s& N5 etitle('11')
      8 m* [3 H. |; q  b4 X# }1 @& l

      / [4 @% w! k- p9 n0 A4 B# ^

    • + b( o5 ?" ^) E- ]/ u
      ( z5 X6 v' e8 }  B. I% C

      . b' G; P. S4 i. I* x3 K
      ( P$ x5 A" u* v8 n# ]2 F
    • 4 g  A* g" }  P0 P) v. C$ H
      " _8 O% H0 y/ q1 b2 j' n7 b$ j& S
      subplot(224)! T3 t) m8 H+ F

      ; E0 ?6 g* c4 b3 I8 `

    • - s) E  p1 {, }6 t+ |4 s: p- y8 I* H& J
      2 J# k4 G' W4 c' h: V
      scatter(lenb( B(:,60)~=0 ),B( B(:,60) ~= 0 ,60),20,'filled'); ?; p; H5 G) s  z0 F0 K7 d5 r

      1 @% ?6 J, G/ k1 R8 m
    • / d* ^( {- \7 r1 Z2 @& Z9 \

      1 t. u- q, b4 U/ ^title('60重合')( ]& ]( v' N+ E7 r, W
      / }/ o% E4 P0 E9 h& i& w- o/ m
      * Y/ ]4 e, h' y- C( _' a/ k: _

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

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

    由图即可解得近似解:

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

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

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

    根据特殊点解得


    5 J# S- b) |/ t

    点A:

    点B:

    点C:

    解得

    3.4提取小圆圆心位置坐标

    分离段:取极值

    / p6 `) x7 e2 j& t0 g0 Z3 G! F" J

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

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

    3.5参数修正

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


    + i% q- g- D: O6 u3 l

    3.5.2 修正旋转中心坐标

    / T/ u5 w, _; g3 z2 p
    * U& _( l3 [; c/ n7 U) c
    * w- o1 W0 _. Y

    2 u1 M" `) C4 l* \# Z5 g
    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-12 13:35 , Processed in 0.427838 second(s), 51 queries .

    回顶部