Combining OpenCV and leaflet for simple web mapping

I am always on the look out for an easy way to build simple web maps. Ideally I would like to perform OpenCV in the browser but I am not aware of that possibility at present. I work with computer vision and satellite imagery a great deal and have written several blogs on the subject. Read more about Combining OpenCV and leaflet for simple web mapping[…]

Image Segementation

Superpixel and Earth Observation – Intro

The Rub’ al Khali, also known as the Empty Quarter, is beautiful and is also massive. It is the world’s largest sand desert (also known as an erg) covering an area larger than France. If you have watched Star Wars: Force Awakens you might be interested to know that 6 months of filming took place Read more about Superpixel and Earth Observation – Intro[…]

blobs on satellite data

Blob detection on Satellite Imagery, using OpenCV

OpenCV is a fantastic tool for quickly processing satellite data. It is incredibly powerful and very fast. It has also just recently been updated; the full announcement is here. Previously I used Image Segmentation with the Watershed Algorithm to successfully map circular irrigation features using OpenCV. Like many geospatial/image processes (where there are multiple ways Read more about Blob detection on Satellite Imagery, using OpenCV[…]

Earth Observation Sentinel2

Interactive Trackbar to edge detect Sentinel 2 data

The user interface in OpenCV has a Trackbar. This is a really useful feature for interacting with images. By adjusting the slider the user can manipulate the image allowing for the adjustment of threshold values until the image display is optimised. When I wrote about interactive image segmentation I noted one of the critical things Read more about Interactive Trackbar to edge detect Sentinel 2 data[…]

Beginners guide to user Interaction with OpenCV in Python

I have been working with OpenCV for a while now and I still find the speed of results very impressive. It makes for a compelling case for its use in image processing. Computer Vision, at least to me, represents such an incredible opportunity for Remote Sensing specialists as well as non-specialists. I have been meaning Read more about Beginners guide to user Interaction with OpenCV in Python[…]

Interactive Image Segmentation part 3 – Automation

This is the 3rd part in a series on interactive image segmentation. In part 1 I looked at how thresholding an image of coins has the potential to help map circular fields in the desert. In part 2 I applied this watershed algorithm to satellite data and created an output shapefile. In part 3 I Read more about Interactive Image Segmentation part 3 – Automation[…]

Interactive Image Segmentation part 2

This is the second part of a blog series on mapping circular fields. In part one I talked about the challenges for mapping in Desert environments and about how thresholding and the Watershed Algorithm can be used to detect coins – this offers a potentially useful way to map circular fields. These are a challenge Read more about Interactive Image Segmentation part 2[…]

Interactive Image Segmentation part 1

A few weeks ago I saw this tweet from UrtheCast We wish you a happy #EarthDay with this stunning #DEIMOS1 view of crop circles in the desert in #SaudiArabia! #PrecisionAg #Geoanalytics pic.twitter.com/szcSptjHMS — UrtheCast (@UrtheCast) April 22, 2017 It is a stunning image, captured by Deimos 1, of crop circles in Saudi Arabia. I really Read more about Interactive Image Segmentation part 1[…]

Sat Colours

I’ve been thinking about how colour could be displayed for a Satellite Image. The Earth is beautiful. In some software, in the legend, a Satellite image is displayed as below Image from http://webhelp.esri.com/arcgisexplorer/2500/en/legend_window.htm It does contain some useful information, ie what band is being displayed Red, Green and Blue, but it tells us very little Read more about Sat Colours[…]