Skip to content
/ ART Public

進實驗室做的報告練習,使用ART(Algebraic Reconstruction Technique)將1D復原為2D

Notifications You must be signed in to change notification settings

yuting-NTU/ART

Repository files navigation

目的

為了檢察PCB瑕疵,我們需要用X-ray重建三維的錫球以檢察內部構造

ART技術

ART(Algebraic Reconstruction Technique)
此例子是模擬重建過程
將1D重建為2D

問題

  • 重建後如何決定原本的heigh?
  • 展示圖的時候要
cv::normalize(results, results, 0, 255, NORM_MINMAX, CV_8UC1);
  • 計算圖的時候要
cv::normalize(newArray, newArray, 0, 1, NORM_MINMAX, CV_32FC1);

程式環境

  • 使用C++
  • 使用vs2022與vcpkg

原理

image image
image

在旋轉時,超出的範圍會被切掉
image image
復原也只能復原沒被切掉的部分
image

加法與乘法的比較

image 以上圖來看是乘法的效果比加法好,以下圖來看是加法的效果比乘法好,因此我對原來的算法做了一點改良

我的改良(non-negative additive)

image non-negative additive結合了加法與乘法的優點
詳細內容請看ppt

About

進實驗室做的報告練習,使用ART(Algebraic Reconstruction Technique)將1D復原為2D

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages