- Messages
- 34,328
- Country

Hi all,
The last couple of weeks I have been working on a feature to use machine learning techniques in the texture filter. Below is a first screenshot of some result, but this is still very much work in progress. I'll have to do more testing before it will be part of the development release.
Let me start with a little background why I started to try this technology. With the current texture filter it is possible to detect vegetation or other features from imagery. But to tune the filter to work correctly can be quite a challenge. Inspired by some scientific papers I read about feature recognition I hoped that machine learning techniques would help here. Another improvement that I read about in those papers was to do the classification on objects, not on pixels. In the current texture filter basically every pixel is classified as being vegetation or not based on the rules you code. By first segmentizing the image in object and then classifying these objects the results should be better, because there is less noise.
If the machine learning works well it should take care of determining the exact criteria what is vegetation or not. As a user you determine which characteristics are considered only. In the screenshot below you can see that I use 6 different characteristics in this filter, these were inspired again by the papers that I read. Then on the samples images as user you have to specify a number of locations that are vegetation (the red dots) and afterwards the machine learning algorithm will train itself based on that data.
For this sample image the results are better than I had expected for a first real test. But I need to do more testing and also see how it behaves with more sample images that vary more. But at least the first results are encouraging and that is why I wanted to share them with you as well.
The last couple of weeks I have been working on a feature to use machine learning techniques in the texture filter. Below is a first screenshot of some result, but this is still very much work in progress. I'll have to do more testing before it will be part of the development release.
Let me start with a little background why I started to try this technology. With the current texture filter it is possible to detect vegetation or other features from imagery. But to tune the filter to work correctly can be quite a challenge. Inspired by some scientific papers I read about feature recognition I hoped that machine learning techniques would help here. Another improvement that I read about in those papers was to do the classification on objects, not on pixels. In the current texture filter basically every pixel is classified as being vegetation or not based on the rules you code. By first segmentizing the image in object and then classifying these objects the results should be better, because there is less noise.
If the machine learning works well it should take care of determining the exact criteria what is vegetation or not. As a user you determine which characteristics are considered only. In the screenshot below you can see that I use 6 different characteristics in this filter, these were inspired again by the papers that I read. Then on the samples images as user you have to specify a number of locations that are vegetation (the red dots) and afterwards the machine learning algorithm will train itself based on that data.
For this sample image the results are better than I had expected for a first real test. But I need to do more testing and also see how it behaves with more sample images that vary more. But at least the first results are encouraging and that is why I wanted to share them with you as well.




