IMServer: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
[[category:Connectome]]
[[category:Connectome]]


== Why yo store data in image server ==
== Why Image Server ==
 
* Format neutral representation. A Standard API to view and manipulate the data at given resolution and given
* Though it is possible to access any image with multiresolution, especially the formats liKE JPEG 2000 or ndpi, the processing takes time, and not always suitable for web server


* Format neutral representation. A Standard API to view and manipulate the data at desired extent and resolution
* Though it is possible to access any image with multiresolution, especially the formats liKE JPEG 2000 or ndpi, the processing takes time, and not always suitable for web sevice
== Hosting an image server ==
== Hosting an image server ==


Line 11: Line 11:
* A database capable of storing binary objects  
* A database capable of storing binary objects  
**  [[IMServer:MongoDB | How to install Mongo]]
**  [[IMServer:MongoDB | How to install Mongo]]
* A webserver currently Apache2  
* A webserver currently Apache2, if the data needs to be accessed remotely (note it is also possible to directly connect to a database remotely.
** [[ IMServer:mod_wsgi | Install mod_wsgi]]  
** [[ IMServer:mod_wsgi | Install mod_wsgi]]  
* [[IMServer:Server|Server side code ]] to fetch images from database on demand
* [[IMServer:Server|Server side code ]] to fetch images from database on demand
Line 24: Line 24:
== Using multiresolution data ==  
== Using multiresolution data ==  


[[IMServer:Demos]]


* The implementation can be better understood with demos
 
* The implementation can be better understood with [[IMServer:Demos demos]]
** Demo [http://dash1old/connectome/index2.php?image=z3459 from Kitware network]
** Demo [http://dash1old/connectome/index2.php?image=z3459 from Kitware network]
** Demo [http://tripoint.kitware.com/connectome/index2.php?image=z3459 from outside]
** Demo [http://tripoint.kitware.com/connectome/index2.php?image=z3459 from outside]

Revision as of 17:31, 5 April 2011


Why Image Server

  • Format neutral representation. A Standard API to view and manipulate the data at desired extent and resolution
  • Though it is possible to access any image with multiresolution, especially the formats liKE JPEG 2000 or ndpi, the processing takes time, and not always suitable for web sevice

Hosting an image server

Current dependencies to

  • A database capable of storing binary objects
  • A webserver currently Apache2, if the data needs to be accessed remotely (note it is also possible to directly connect to a database remotely.
  • Server side code to fetch images from database on demand

Adding large image set to the server

Using multiresolution data

Useful References

PHP

Python