An attempt to encode images in a way which preserves texture information and minimises lighting and other pesky variations.
Image data:
| 5 | 4 | 3 |
| 4 | 3 | 1 |
| 2 | 0 | 3 |
Threshold with respect to the centre pixel:
| 1 | 1 | 1 |
| 1 | 0 | |
| 0 | 0 | 1 |
Binary encode with:
| 1 | 2 | 4 |
| 8 | 16 | |
| 32 | 64 | 128 |
To produce:
| 1 | 2 | 4 |
| 8 | 0 | |
| 0 | 0 | 128 |
= 143
This number represents the relationship of the centre pixel with it's neighbours in a way which ignores overall changes in contrast or level.
Obviously it's not too instructive to look at these images, but obviously we are going to try:
Further stuff: