https://github.com/dmitryulyanov/large-image-viewer
Browser-based image viewer with a support of arbitrary large images
https://github.com/dmitryulyanov/large-image-viewer
flask image-viewer python
Last synced: about 1 year ago
JSON representation
Browser-based image viewer with a support of arbitrary large images
- Host: GitHub
- URL: https://github.com/dmitryulyanov/large-image-viewer
- Owner: DmitryUlyanov
- Created: 2017-06-27T12:48:18.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-02-26T06:06:13.000Z (over 2 years ago)
- Last Synced: 2025-04-05T08:05:16.065Z (about 1 year ago)
- Topics: flask, image-viewer, python
- Language: JavaScript
- Homepage:
- Size: 1.16 MB
- Stars: 25
- Watchers: 4
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Large image viewer
This is web-based image viewer with a support of arbitrary large images. The image is first broke down into small patches at multiple scales. It allows to load image by parts, exactly as Google Maps loads only part of the map that you look at, at resolution you have.
# Usage
Install `python3`, `flask`, `gevent`, `numpy` and `opencv-python`. (Or use `pip install -r requirements.txt`)
Start viewer with
```
python viewer.py
```
Then open browser at `http://localhost:5123/`, select an image and wait until it is tiled.
# References
[Kaggle plankton visualization](https://github.com/ebenolson/kaggle-ndsb-visualization)
[Polymaps](http://polymaps.org/ex/)