当前位置:网站首页>Flesh-dect (media 2021) -- a viewpoint of material decomposition
Flesh-dect (media 2021) -- a viewpoint of material decomposition
2022-07-02 11:48:00 【umbrellalalalala】
Know that the account with the same name is released synchronously .
reference
Estimating dual-energy CT imaging from single-energy CT data with material decomposition convolutional neural network
Just made a about this paper PPT, So a lot of content in this blog is copied directly PPT Screenshot .
Catalog
One 、 Introduction to concept and model functions
First of all, a brief introduction to dual energy CT Basic concepts of :
As for using dual energy CT I won't introduce more about your motivation , This article mainly explains this paper Thought ——material decomposition, The idea that CT Each image pixel All by different basis material Composed of .
Introduce the function of the model :
For example, now I have one in my hand 100kV Low energy of CT chart , I want to get a 140kV High energy CT chart , Then I just need to get 140kV Projection data of the next angle (sinogram), And low energy CT Input the model together with the figure , You can get one 140kV High energy CT chart .
Of course, this model may be a little too idealistic in practical application , But it doesn't hinder its material decomposition My thought is very interesting , Next, let's focus on this idea .
Two 、material decomposition Thought
I just put what I did PPT The screenshots :
First of all, the author believes that ,CT Each of the graphs pixel Can be seen as made up of many basis material Composed of , Each of these material Each has its own attenuation coefficient , So the attenuation coefficient at this point can be regarded as different material Linear combination of attenuation coefficients . Then according to the attenuation coefficient and CT The relationship between values , We can conclude that :
That is, the of a point CT Values are different basis material Of CT Linear combination of values , Suppose there is m in basis material, Then it corresponds to m individual α To control the coefficient of linear combination . Of course, the above line of formula is just a pixel The situation of , Suppose a CT The picture has n p i x n_{pix} npix individual pixel, Then the number of coefficients needs n p i x × m n_{pix} \times m npix×m individual , Store these coefficients in a matrix A in , We can rewrite the above formula into the form of matrix :
In short, each pixel Of CT Values are treated as several basis material Of CT Linear combination of values , The combination coefficient is stored in the matrix A in ( You can also see A For each basis material The proportion of ).
Notice the formula in the above figure , Except matrix A Outside , There is also a vector b, This vector stores each basis material Of CT value . How to calculate this b Is very important , And before , We say one of this model input Namely a single-view high energy projection data, We remember it as P h i g h P_{high} Phigh; similarly , Because of another input It's low energy CT chart , We can get a single-view low energy projection data, Write it down as P l o w P_{low} Plow. We make P d i f = P h i g h − P l o w P_{dif}=P_{high}-P_{low} Pdif=Phigh−Plow, Note in this article , all x x x d i f xxx_{dif} xxxdif Such symbols , All represent the corresponding x x x h i g h − x x x l o w xxx_{high}-xxx_{low} xxxhigh−xxxlow, That is, the case of high energy minus the corresponding case of low energy . We said , How to work out b It's important , In fact, it is necessary to calculate b d i f b_{dif} bdif, because P d i f P_{dif} Pdif It is known. , So we can analyze P and b The relationship between , This is the next part .
3、 ... and 、P and b The relationship between
Again ,P yes single-view projection data, That is, single angle sinogram;b Is stored differently basis material Of CT A vector of values .
First , According to the above conclusion , We have :
According to the above formula , We have :
This is the author in paper The formula given in , If you understand the formula before , Then the above picture should be ok . Then define the matrix M=R·A:
We got it P and b Relational expression for , Be careful M There is an unknown quantity in A, So strictly speaking , If known A and P d i f P_{dif} Pdif, Then we can solve b d i f b_{dif} bdif. The solution is as follows :
P Data from the input model ,A How to solve it , With this question , Next, we can introduce the paper Methods ——FLESH-DECT 了 .
Four 、FLESH-DECT framework
The above figure is the method logic of the architecture , We mentioned before when talking about the input and output of architecture , The input of this architecture is low energy CT chart 、 Single angle high-energy projection data . We can get through the input of the architecture P d i f P_{dif} Pdif, And then through P d i f P_{dif} Pdif and A, It can be calculated b d i f b_{dif} bdif, And then through A and b d i f b_{dif} bdif, You can get I d i f I_{dif} Idif. You will now I d i f I_{dif} Idif Add to low energy CT On the drawing , You can get high energy CT Graph .
After knowing the method logic , Let's look directly at the architecture diagram :
I have marked out the more important formulas in the figure . Note that low-energy images should be denoised by neural network first , also P d i f P_{dif} Pdif We also need to preprocess the neural network first . In the above architecture MD-CNN It's generation A Of .
There's one in the picture above loss, But that's just loss1, One more loss2. Yes loss Is described as follows :
Notice the loss2 Contains material decomposition An important thought of , That is because you can A and b The multiplication of is regarded as basis material The combination of , So this multiplication process should have the effect of denoising , therefore A and b The multiplication result of can be used as a reference for low energy in the architecture CT Figure of denoising results label. Of course, the above formula needs to be calculated b l o w b_{low} blow, The calculation method is similar to b d i f b_{dif} bdif, I won't go into that .
5、 ... and 、 Network details
Simply look at the network structure :
This is a network for denoising low-energy pictures .
This is a network for preprocessing single angle projection data .
This is the generation A Of MD-CNN.
6、 ... and 、 experimental result
First of all, yes m Parameter of value :
m It represents the number of assumptions basis material, It can be seen that m by 10 When , It is better to .
Finally, let's have a brief look at the experimental results , On the left is low energy CT chart , In the middle is high energy CT chart (ground-truth), On the right is the high energy predicted by the model CT chart :
边栏推荐
- What are the methods of adding elements to arrays in JS
- Analyse de l'industrie
- ren域名有价值吗?值不值得投资?ren域名的应用范围有哪些?
- 通讯录的实现(文件版本)
- Three transparent LED displays that were "crowded" in 2022
- Homer forecast motif
- MySQL comparison operator in problem solving
- R HISTOGRAM EXAMPLE QUICK REFERENCE
- How to Create a Nice Box and Whisker Plot in R
- ESP32音频框架 ESP-ADF 添加按键外设流程代码跟踪
猜你喜欢
BEAUTIFUL GGPLOT VENN DIAGRAM WITH R
Beautiful and intelligent, Haval H6 supreme+ makes Yuanxiao travel safer
Thesis translation: 2022_ PACDNN: A phase-aware composite deep neural network for speech enhancement
JS——每次调用从数组里面随机取一个数,且不能与上一次为同一个
JS -- take a number randomly from the array every call, and it cannot be the same as the last time
map集合赋值到数据库
K-Means Clustering Visualization in R: Step By Step Guide
GGHIGHLIGHT: EASY WAY TO HIGHLIGHT A GGPLOT IN R
On April 17, 2022, the five heart matchmaker team received double good news
揭露数据不一致的利器 —— 实时核对系统
随机推荐
[multithreading] the main thread waits for the sub thread to finish executing, and records the way to execute and obtain the execution result (with annotated code and no pit)
MySql存储过程游标遍历结果集
to_bytes与from_bytes简单示例
MTK full dump grab
MySQL linked list data storage query sorting problem
Thesis translation: 2022_ PACDNN: A phase-aware composite deep neural network for speech enhancement
MySQL stored procedure cursor traversal result set
Compilation errors and printout garbled problems caused by Chinese content in vs2019 code
Pyqt5+opencv project practice: microcirculator pictures, video recording and manual comparison software (with source code)
Wechat applet uses Baidu API to achieve plant recognition
FLESH-DECT(MedIA 2021)——一个material decomposition的观点
接口调试工具概论
Beautiful and intelligent, Haval H6 supreme+ makes Yuanxiao travel safer
php 根据经纬度查询距离
HOW TO CREATE A BEAUTIFUL INTERACTIVE HEATMAP IN R
The selected cells in Excel form have the selection effect of cross shading
CTF record
JS——每次调用从数组里面随机取一个数,且不能与上一次为同一个
Is it safe to open a stock account through the QR code of the securities manager? Or is it safe to open an account in a securities company?
[visual studio 2019] create MFC desktop program (install MFC development components | create MFC application | edit MFC application window | add click event for button | Modify button text | open appl