QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2111|回复: 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 |邮箱已经成功绑定
    全国大学生数学建模竞赛* c# C8 }# U. |4 T
    9 q5 g* ~  S4 W

    1 ?3 {6 B4 h; j6 h7 ~" q

    0 L7 }3 b3 c; i' k+ ]0 ]1 C0 e( D% e5 x: [1 o4 b6 g

    + O. V% T; Y" q. W4 U3 q. _4 z
    ) i8 q! F5 q9 ]

    8 \6 w; D& Z+ a0 L0 W. ]* J7 t  K3 {0 [& V" x/ e

    目录

    一、任务分析

    二、题目一求解

    题目分析:

    模型建立:

    模型求解:

    3.1读数据,绘图

    3.2探测器之间的距离计算

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

    3.4提取小圆圆心位置坐标

    三、题目二求解

    . T# v4 p# L( v, E3 z

    一、任务分析

    历年赛题

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

    知识:图像处理

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

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

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

    二、题目一求解

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

    题目分析:

    标定 CT 系统的安装误差

    模型建立:

    (1)探测器之间的距离

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

    表格一数据读取


    • 0 A. R1 l  s9 {$ m. b

      % K, Y. w; j, e% F7 WA=xlsread('E:\math_model_data\data2017\A.xls');
      ( [0 ?6 O$ {, ~9 l: ?  A& X3 \. O
      6 x% |3 N5 D0 B3 S& n
    • 3 k6 l0 s# D: H8 b- S, }/ y# m5 [

      2 k: L6 p  m; r9 w3 D0 ximshow(A)4 o% _" ^3 c- Z/ M

      7 c3 o, _8 r# e& [7 {6 }! M/ G  G5 @' j* b- ^  d
    ) p$ \- F8 {1 B# G5 x/ X6 Y6 j

    表格二数据读取

    • ; n8 M: c+ A' \0 w" ?( n+ h

      2 I5 S  T9 H: q: ^: cB=xlsread('E:\math_model_data\data2017\A.xls',2);7 \; {# [2 b' e' b* H; U$ }

      1 b0 y) S. Q! _( s
    • 1 J( V$ e4 ?' T9 v$ g$ ?
      + J; m4 i0 H2 ^* ~- K/ I
      X=1:size(B,2);
      % Y5 X% H" [- A4 L

      / P# b8 H9 M( H* m" O# v

    • + T+ w9 _6 Z- _- m+ u

      ) x  K" Y$ Q- K, X3 OY=1:size(B,1);6 F2 |  j* {/ `

      / x' t6 h/ T  X& A

    • $ Z% v, C; U, c
      8 O7 i& m* @) N6 d) S4 w. O
      figure(1), Q' I  u! _4 e! q8 I% k% D$ V

      ' s: Q# o5 i( m2 D0 X. N

    • 3 r" a3 }# i2 [

      . c* f: ^9 N! a# L4 _, Imesh(X,Y,B)- Z! s/ G$ d6 H- X! Y* U/ |
      * d- s% s. Q! v; I/ ^% V
      7 q% T1 E' z: p' Z, B4 P4 p
    & f% z3 R5 J' f/ ]: X; H' q

    3.2探测器之间的距离计算

    • & h' C7 V2 r1 E1 f  p
      7 {# S. E0 U& `& ?- i
      B=xlsread('E:\math_model_data\data2017\A.xls',2);$ f& r! m1 `- I" |( Y! Z) a/ v! e$ B
      ! i( C% _% O9 E" z$ O4 l

    • / b  u1 b7 h# N8 Q

      / j! I( Y; P" I" _6 U* Y7 l+ E
      5 T4 z9 N8 q6 ~
      3 T  ]% |3 q  @- D

    • " l* G6 n+ a+ A2 |7 I) s; ?
      8 J$ X  v! B* ]$ e( H2 ^
      figure  j5 i5 u- F& i

      " _9 Q# S3 ?- Q  L& K, \* o

    • 4 @' J) u. b: A* @1 N. i2 q
      - _, l. n3 P; C
      lenb = (1:length(B));( |9 Q+ ^8 I/ x( I0 g, @5 D
      % X+ E  b$ a2 o+ U

    • 8 u) r' Q9 j, Q2 ^) a0 G4 |! N+ R/ Z

      # {" U" U% B8 i& b" p7 C
      & A( h( Q& v8 N6 M8 N
      & _2 d4 Y) i8 s+ U+ F7 T

    • 1 t: c$ ~# T4 j& }5 c) T& W: q

      5 [8 T$ z0 k: U) b8 a( ]; Csubplot(221)6 C6 O' R7 ~: D7 F2 W, _9 u
      $ Z4 }/ w! ?) I, s' p, a$ t: Z
    • 2 J8 X# Y0 W& B7 p0 b$ _4 N- U

      ! y, \2 x5 ~4 Z& Oscatter(lenb( B(:,1)~=0 ),B( B(:,1) ~= 0 ,1),20,'filled')
      $ x* Z0 M! j2 W- y
      2 o- Y, z0 g% ]+ c0 D

    • . T3 N& E* ~7 E' y  s

      ( {+ t7 f" c, ititle('1')
      ! m* N- b* M8 c

      # `, u; H: t# ~! _1 k" c1 m

    • 6 y* [2 u2 e' q/ q2 P  |
      : |  I2 m% C6 P6 F5 _/ a
      & N8 w2 `3 J2 s+ J( \

      ' Z6 [1 A0 f# P& u( M" Z

    • " O# x7 o$ j; I+ {+ H
      " p0 U) I+ P" z  v, c3 m
      subplot(222): t, ^& e) U5 J& j6 \

      9 J- j, k& K2 E: {/ ^" B$ W
    • $ E* r& y, M# O6 U
      & H# C3 E1 e' W8 t: A
      scatter(lenb( B(:,6)~=0 ),B( B(:,6) ~= 0 ,6),20,'filled')
      9 W  e8 A; f7 H# I& B

      3 G+ W- N( h1 o: c4 I/ W; ]
    • 4 M. C; p4 @4 ^7 j
      ' y$ E' r/ U: h8 O
      title('6')+ x) @4 }  h: y
      3 A3 ~9 u+ M; i1 z9 H

    • $ S" w7 r4 ?; A4 i) @. [

      : J* o7 Y- |' `& i( g- l2 e$ L
      - Z4 @* L) w7 t! |! ~

      % ?9 i) p1 j, y9 f8 M* {( c
    • , X6 \  o  e2 c* _. v* v
      0 Z. b) n0 j$ |# K9 Z
      subplot(223)7 j0 ^+ c3 c* ]3 M6 f
      2 y7 S7 O' w2 X5 H$ U' |

    • 1 o3 }9 W: U* @3 ?  C' y

      6 x- O. J+ F5 uscatter(lenb( B(:,11)~=0 ),B( B(:,11) ~= 0 ,11),20,'filled'): F$ n9 m; ~" z8 \" o
      0 f6 o# e1 B$ d5 {

    • , [* B2 j- C+ ]( N* Z0 e

      ' `: u; U- ], N8 Q; rtitle('11')$ [0 h. O4 H; i9 @" x7 ?# o

      " {3 u1 y' f+ W- o9 {0 f) r
    • 4 L+ N+ {7 t+ r# e  e" {

      - i& E: u" X# b, r* v6 {! X% k1 J* P7 P3 f; a7 |

      ; C& k6 j6 s8 a6 W% u' J/ r* @3 R

    • , v* Z( ]+ G# r) L, s
      : j2 ]5 D  n* Z3 y- C
      subplot(224)2 x$ b" g7 f1 L6 }
      $ Q, I; {5 M1 {/ V4 L1 ~
    • 9 _/ r4 L+ b) f, H

      7 V# y/ F" C7 I  ?1 Mscatter(lenb( B(:,60)~=0 ),B( B(:,60) ~= 0 ,60),20,'filled')3 G; O% l* S& A5 A, n$ d; f

      7 [8 A7 C" Z8 Z' O5 m2 h, [
    • 7 g! @: q9 P/ T# s- p2 f

      - D/ U+ @8 ~5 q! Z0 ?' F; Htitle('60重合'); @: E; ?. r, w: z9 H

      " `5 f3 Q4 e3 {( G$ F* M/ n3 r/ e& `2 W" i4 j# I5 z' [

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

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

    由图即可解得近似解:

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

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

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

    根据特殊点解得


    # h2 u3 Q. U7 Q4 j: R% I

    点A:

    点B:

    点C:

    解得

    3.4提取小圆圆心位置坐标

    分离段:取极值


    - [& E( Z' R. W0 W- v% X! t

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

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

    3.5参数修正

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


    $ G& x# w( }/ h, q1 s, \

    3.5.2 修正旋转中心坐标


    # v: k+ N( R& E) G2 G# ]  d' m5 L" |4 V

    1 X( A9 H4 R: D: t# }- Z, ^" w# t1 J* e
    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 19:38 , Processed in 0.438846 second(s), 51 queries .

    回顶部