Skip to content
Radon Transform(Sinogram) of Image for Openframeworks.
Branch: master
Clone or download
Latest commit d358fdf Jul 11, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin first commit Jul 10, 2019
ofxRadonTransform .xcodeproj
src first commit Jul 10, 2019
Makefile
Project.xcconfig first commit Jul 10, 2019
README.md Update README.md Jul 11, 2019
addons.make first commit Jul 10, 2019
config.make
openFrameworks-Info.plist first commit Jul 10, 2019
sino.png first commit Jul 10, 2019
sino2.png Add files via upload Jul 10, 2019
test3.png Add files via upload Jul 10, 2019
test4.png Add files via upload Jul 10, 2019

README.md

ofxRadonTransform

Radon Transform(Sinogram) of Image for Openframeworks.

sino example

sino example2

sino example3

sino example4

Algorithm

  • Sinogram is the Hough Transform for Grayscale Image.
  • Sinogram is a kind of Reciprocal Transform, like a Fourier Transform.
  • From Fourier Slice Theorem, Sinogram can be implemented from Polar 1D FFT.
  • Like the Fourier space, Phase space, and Hough space, Thess second spaces are very important to get more detailed features by post processing. But most opensource libraries(OpenCV, etc) does not give 2nd spaces.
  • This Second space is also images. so image processing for this 2nd space is very important. but most people just satisfied to get automatic (some imcomplet and many) output from libraries.
  • In addition, This second spaces can be used to datasets for Deep learning to get invariantness, data compression, domain converting, data augmentation, etc.

Dependency

  • OpenFrameworks 0.10.1
  • ofxCv
  • ofxOpenCv
  • ofxGUI
  • XCode 10.12.x
  • OSX Mojave

Next Plan

  • Elapsed Time Display per resolution.
  • inverse Radon Transform for reconstruction
  • Fast Hough Transform using Radon Transform
  • 1D Entropy Plot.
  • Blob Detection for labeling the peaks.

Reference

You can’t perform that action at this time.