Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In C++ Assignment 1 Title: A virtual 1-Dimensional (1D) digital X-ray machine (Version 1.0) The goal is to implement a piece of code that simulates

In C++

image text in transcribed

Assignment 1 Title: A virtual 1-Dimensional (1D) digital X-ray machine (Version 1.0) The goal is to implement a piece of code that simulates the operation of a 1D X ray virtual scanner. You can use any language you want. IN this assignement, we will primarily learn the basic steps in implementing an imaging scanner. Thus we will make certain assumptions that simplify the scanner: 1) X-ray are parallel 2) The virtual human (the phantom) and any structure inside are composed of made of "wedges and parallelograms". For this assignment your "human phantom will be a trapezoid We will assume that we do not have any scattered rays (: how do you approximate/achieve that in the real world?) 3) How: 1) as we have discussed in the lectures you need to consider the interaction of x0rays with material. It is up to you to decide the resolution of your machine and the resolution of your virtual human!... how are these two relate? 2) It is advisable to make a simple GUI so you can change parameters and virtually appreciate how the virtual human looks like and how is its 1Dx- ray. The GUI should have "two windows" what do you think you need to present in them? Input must be 1) the specific shape of the virtual human and the layers of the body with different attenuation coefficients (). You can use values either from the literature or your own set! But you must be careful with the units! 2) Resolution of the 1D image: what feature will determine it? Hint: recall what we have discussed about digital xray scanners 9like digital mammography) Output is: The 1D profile of the signal intensity of the xrays after they go thorugh the virtual human! Studies: What happens when you change the resolution? Example, make your pixel size 2 and 5 time larger. Place on the same graph the 1D profiles for different resolutions Assignment 1 Title: A virtual 1-Dimensional (1D) digital X-ray machine (Version 1.0) The goal is to implement a piece of code that simulates the operation of a 1D X ray virtual scanner. You can use any language you want. IN this assignement, we will primarily learn the basic steps in implementing an imaging scanner. Thus we will make certain assumptions that simplify the scanner: 1) X-ray are parallel 2) The virtual human (the phantom) and any structure inside are composed of made of "wedges and parallelograms". For this assignment your "human phantom will be a trapezoid We will assume that we do not have any scattered rays (: how do you approximate/achieve that in the real world?) 3) How: 1) as we have discussed in the lectures you need to consider the interaction of x0rays with material. It is up to you to decide the resolution of your machine and the resolution of your virtual human!... how are these two relate? 2) It is advisable to make a simple GUI so you can change parameters and virtually appreciate how the virtual human looks like and how is its 1Dx- ray. The GUI should have "two windows" what do you think you need to present in them? Input must be 1) the specific shape of the virtual human and the layers of the body with different attenuation coefficients (). You can use values either from the literature or your own set! But you must be careful with the units! 2) Resolution of the 1D image: what feature will determine it? Hint: recall what we have discussed about digital xray scanners 9like digital mammography) Output is: The 1D profile of the signal intensity of the xrays after they go thorugh the virtual human! Studies: What happens when you change the resolution? Example, make your pixel size 2 and 5 time larger. Place on the same graph the 1D profiles for different resolutions

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Conceptual Database Design An Entity Relationship Approach

Authors: Carol Batini, Stefano Ceri, Shamkant B. Navathe

1st Edition

0805302441, 978-0805302448

More Books

Students also viewed these Databases questions

Question

What are the logistics implications of internationalisation?

Answered: 1 week ago