当前位置:网站首页>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 :
边栏推荐
- HOW TO CREATE A BEAUTIFUL INTERACTIVE HEATMAP IN R
- 从ros1到ros2配置的一些东西
- MySQL比较运算符IN问题求解
- Precautions for scalable contract solution based on openzeppelin
- R HISTOGRAM EXAMPLE QUICK REFERENCE
- On April 17, 2022, the five heart matchmaker team received double good news
- BEAUTIFUL GGPLOT VENN DIAGRAM WITH R
- Digital transformation takes the lead to resume production and work, and online and offline full integration rebuilds business logic
- Is the Ren domain name valuable? Is it worth investing? What is the application scope of Ren domain name?
- Principle of scalable contract delegatecall
猜你喜欢
[idea] use the plug-in to reverse generate code with one click
HOW TO CREATE A BEAUTIFUL INTERACTIVE HEATMAP IN R
Mmrotate rotation target detection framework usage record
MySQL linked list data storage query sorting problem
Webauthn - official development document
HOW TO EASILY CREATE BARPLOTS WITH ERROR BARS IN R
制造业数字化转型和精益生产什么关系
CentOS8之mysql基本用法
The selected cells in Excel form have the selection effect of cross shading
电脑无缘无故黑屏,无法调节亮度。
随机推荐
6. Introduce you to LED soft film screen. LED soft film screen size | price | installation | application
vant tabs组件选中第一个下划线位置异常
可升级合约的原理-DelegateCall
Eight sorting summaries
Bedtools tutorial
Native method merge word
PLC-Recorder快速监控多个PLC位的技巧
程序员成长第六篇:如何选择公司?
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?
Beautiful and intelligent, Haval H6 supreme+ makes Yuanxiao travel safer
flutter 问题总结
基于Hardhat和Openzeppelin开发可升级合约(二)
Fabric.js 3个api设置画布宽高
PX4 Position_ Control RC_ Remoter import
ESP32 Arduino 引入LVGL 碰到的一些问题
[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)
qt 仪表自定义控件
liftOver进行基因组坐标转换
从ros1到ros2配置的一些东西
Visualization of chip SEQ data by deeptools