This interface can be used to apply a self-made Convolutional Neural Network on satellite tiles systematically. This was used in a project to detect mountains, forests, lakes... shaped like penisses. But the interface is made so that any custom CNN can easily be used (inputs are now hard coded as 70x70x1 dimensions and a binary output).
Simply download the repository and open the html file in your browser. All dependencies (Leaflet and TensorFlow) are included in the html file via CDN. When opening the HTML you are required to add a model that should be applied on each tile. The model used in the original YouTube video (detecting penis shapes) is added in the jsModel folder if you want to play with that. After choosing the other variables, you can initialize using the 'init' button and start the search by using the 'Next' button. The interface will scan all image tiles systematically and when they trigger the AI, the tile will be marked on the map and a link will be stored at the bottom of the page.
The countries.js file contains all borders of the world and is used to determine whether a tile will be over the ocean. These tiles do not need to be downloaded in order to save processing time and bandwidth.
If you like this project and foud this repository useful, consider buying me a coffee 💪.


