Skip to content

Constructing graphs from three-dimensional image data

Notifications You must be signed in to change notification settings

sinha-abhi/IM2GR.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IM2GR

An exploration of algorithms for constructing graphs derived from image-like data in parallel. See our report (my senior thesis).

Examples

using IM2GR

data = <data source>
diff_fn = <image diff func>
d = <search distance>
image = im2gr(data, d, <construction mode>, diff_fn, track=true)
@show image.ei, image.ej, image.evd, image.evi

The result vectors are stored in image.

Testing

Use ] to enter Pkg REPL, and do:

pkg> add https://github.com/sinha-abhi/im2gr
pkg> test

or, do:

julia> import Pkg; Pkg.add("https://github.com/sinha-abhi/IM2GR.jl");
julia> Pkg.test("IM2GR)

TODO

  • Option to construct graphs lazily
  • Distributed mode for construction (multi-process)
  • Better memory management for CUDA (actually, better memory management in general)
  • Use multiple GPUs if available
  • Tune CUDA kernel launch
  • Batching for larger images

About

Constructing graphs from three-dimensional image data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages