source code
Python 소스코드 파일첨부 | CT Medical Image
run
32.53s

Radon Transfrom

과정 요약

  • 라돈변환은 이미지를 여러각도로 회전 시켜야 하는데 회전 과정에서 이미지가 잘릴 수 도 있다.
  • 때문에 잘리는것을 방지하기위해 잘리지 않는 최소크기(대각선) 만큼 패딩을 해준다
  • 원래는 CT가 회전하면서 투영하는 것을 이미지를 회전하면서 투영하는 것으로 구현한다.
  • 회전된 이미지에 대해 선적분을 한다.
  • 결과를 sinogram으로 쌓고 반환한다.
  • 여기서 선적분은 실제로 선적분 연산을 하지는 않는다. 이미지가 픽셀로 조밀하기 때문에 수치근사한다
  • 디지털 이미지는 연속이 아닌 discrete하기 때문에 적분대신 픽셀 줄 합산을 한다
  • 실제로도 CT 스캐너도 무한한 해상도로 선적분하는 것이 아닌 이산데이터를 받아서 수치근사한다