martinber / noaa-apt

NOAA APT weather satellite image decoder, for Linux, Windows, RPi 2+, OSX and Android+Termux
http://noaa-apt.mbernardi.com.ar
GNU General Public License v3.0
600 stars 55 forks source link

Add more color palettes #49

Open zeke800 opened 2 years ago

zeke800 commented 2 years ago

Hello,

I am working on a false color script here https://github.com/zeke800/apt_color. It seems to perform pretty well, and the initial results are promising. However, I am wondering if it works in other parts of the world. Does anyone here have any decoded images other than from North America to work with? (I didn't yet release the scripts in the repo and won't until the testing is finished.)

Thanks!!

martinber commented 2 years ago

Hello, I once asked people to send me wavs to test map overlays here. So I have all those files and some more but I dont know if it would be ok to share them? In any case I can download your program and test them myself

Anyways, later I discovered there is this webpage called Satnogs which is full of wavs. It is designed for any satellite so you have to filter for NOAA recordings

Also, the false color method I'm using is very basic, so I'm interested to see if it yours works better and to see if it is easy to implement it into my program

zeke800 commented 2 years ago

Thank you very much for the Wav recordings, I'll look into them!

As for the false color, I'm not sure if I mentioned it before, but here is an example from my github page. image image

When I originally wrote the (relatively simple!) algorithm, it surprised me how much it looks like HRPT! It would be fun to try to integrate it into your application.

zeke800 commented 2 years ago

I am now working on integrating the false color engine into your application. (Well, trying to, anyways! I don't know any rust but it seems to be similar to Python.)

martinber commented 2 years ago

I tried your method and it was quite ok. But I started thinking a bit more and realized that it is better to do a palette (color look-up table) because it is a generalization of your method. I implemented it today.

If you managed to get a good result with your method let me know and I will create a color palette that will produce the same output. For example I can follow your code and do the palettes named "zeke-no_ir", "zeke-ir", "zeke-ir_night" and "zeke-sunset"