GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - sidcode/imagine: PS-1 project

BranchesTags
Open more actions menu

Latest commit

 

History

8 Commits
8 Commits

Folders and files

NameName
Last commit message
Last commit date
GUI
GUI
 
 
ISODATA
ISODATA
 
 
K-means
K-means
 
 
PCA
PCA
 
 
SVM
SVM
 
 
fuzzy
fuzzy
 
 
img
img
 
 
Build Instructions.txt
Build Instructions.txt
 
 
Classif-test.py
Classif-test.py
 
 
FastCMeans.py
FastCMeans.py
 
 
FastFCMeans.py
FastFCMeans.py
 
 
LUT2label.py
LUT2label.py
 
 
Licenses.txt
Licenses.txt
 
 
PCA.py
PCA.py
 
 
README.md
README.md
 
 
Spectral.py
Spectral.py
 
 
Untitled.gif
Untitled.gif
 
 
back_imageGUI.py
back_imageGUI.py
 
 
classification.gif
classification.gif
 
 
close.gif
close.gif
 
 
contrast.py
contrast.py
 
 
data.py
data.py
 
 
display.gif
display.gif
 
 
enhancement.gif
enhancement.gif
 
 
fuzzy.py
fuzzy.py
 
 
getData.py
getData.py
 
 
gui.py
gui.py
 
 
guiClass.py
guiClass.py
 
 
guiEnhance.py
guiEnhance.py
 
 
gui_backup.py
gui_backup.py
 
 
hist.py
hist.py
 
 
histequalfinal.py
histequalfinal.py
 
 
iirs.gif
iirs.gif
 
 
imageGUI.py
imageGUI.py
 
 
isodata-working.py
isodata-working.py
 
 
isodata.py
isodata.py
 
 
kmeans.py
kmeans.py
 
 
kmeanswork.py
kmeanswork.py
 
 
matrix.py
matrix.py
 
 
menu_super.py
menu_super.py
 
 
menu_unsuper.py
menu_unsuper.py
 
 
piecewise_guiFinal.py
piecewise_guiFinal.py
 
 
rectest.py
rectest.py
 
 
rectification.gif
rectification.gif
 
 
rectification_copy.py
rectification_copy.py
 
 
retable.py
retable.py
 
 
setup.py
setup.py
 
 
spatial.py
spatial.py
 
 
start.py
start.py
 
 
svm.py
svm.py
 
 
svms.py
svms.py
 
 
tifwork.py
tifwork.py
 
 
tktable.py
tktable.py
 
 

Repository files navigation

imagine

A free Python-based software application (GPL) for image processing and classification of high-resolution satellite imagery. The Machine Learning, Computer Vision and Scientific Computing libraries are based on scipy, numpy, OpenCV, scikit-learn GUI is based in Tkinter.

Features:

Import functionality for Multi-Format Satellite data (TIFF - Tagged Image File Format, PNG, JPG)

Splitting image into component bands

Merging bands through different colors, to make visible subtle contrasting features.

Creation of user-defined False Color Composite (FCC) images.

Preprocessing

Display/ Enhancement

Spatial Enhancement - Bands are passed through high pass and low pass filters - Mean filters,

Median Filters, Sobel, Kisrch, Gaussian and Fourier Transfom filters.

Spectral Enhancement – NDVI, RVI, TVI. Principal Component Analysis and Fourier transform.

Contrast Enhancement-linear, logarithmic, exponential and piecewise linear

Point Operations, Histogram Equalization

Calculation of important indices

Image Reduction, Magnification, Local Operations

Feature Classification – using Machine Learning algorithms

Personalized results – region selection

Conclusions about resulted Images

##Libraries Used

GDAL – Geospatial Data Abstraction Library ( a C++ library wrapped for Python support )

GDAL is a translator library for raster and vector geospatial data formats that is released under

anX/MIT style Open Source license by the Open Source Geospatial Foundation. As a library, it presents

a single raster abstract data model and vector abstract data model to the calling application for all supported

formats. It also comes with a variety of useful command line utilities for data translation and processing.

OpenCV – standard Image processing library

OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning

software library. Being a BSD-licensed product, OpenCV makes it easy for businesses to utilize and modify

the code. The library has more than 2500 optimized algorithms, which includes a comprehensive set of both

classic and state-of-the-art computer vision and machine learning algorithms. These algorithms can be used

to detect and recognize faces, identify objects, classify human actions in videos, track camera movements,

track moving objects, extract 3D models of objects, produce 3D point clouds from stereo cameras, stitch

images together to produce a high resolution image of an entire scene, find similar images from an image

database, remove red eyes from images taken using flash, follow eye movements, recognize scenery and

establish markers to overlay it with augmented reality, etc.

Python Imaging Library – Basic raster image support

The Python Imaging Library (PIL) adds image processing capabilities to your Python interpreter. This

library supports many file formats, and provides powerful image processing and graphics capabilities.

NumPy is the fundamental package for scientific computing with Python. It contains among other things:

a powerful N-dimensional array object

  • sophisticated (broadcasting) functions

  • tools for integrating C/C++ and Fortran code

  • useful linear algebra, Fourier transform, and random number capabilities

Matplotlib – For Data analysis, visualization, etc

Python standard library

Tkinter library – for GUI frontend programming. Tkinter is Python's de-facto standard GUI (Graphical User Interface) package.

About

PS-1 project

Resources

Readme
Activity

Stars

1 star

Watchers

2 watching

Forks

2 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.