用实时地球图像做壁纸
Calendar 2024 年 5 月 22 日
Edit 共 426 字,阅读需要 1 分钟

用实时地球图像做壁纸 #

之前桌面的壁纸用了一年看腻了,打算换个新壁纸。决定用实时的地球影像作为动态壁纸。有人在 Wallpaper Engine 上面做过这种动态壁纸。但考虑到 Wallpaper Engine 会带来一定程度的性能开销,所以决定写个脚本用任务计划的方式实现动态壁纸。

优劣

  • ✅ 不会占用太多资源。Wallpaper Engine本质上就相当于开了个浏览器当桌面。
  • ✅ 可以方便的自定义。
  • ❌ 不能开箱即用。

具体的代码扔到了这里。只需要添加到任务计划里面定时每隔 10 分钟执行即可。


最终的效果。实际上是会随着时间的改变而变化的,这里截取了一张图片作为展示。

校正 Himawari-8 的颜色 #

这个工具采用了向日葵 8 号作为图源。但是向日葵 8 号的图像是明显偏红的,并不太符合真实的地球样子。所以我在脚本里面采用了一点 OpenCV 进行颜色的校正。

具体的过程可以参考这一篇博客。简单来说,就是:

  1. 色阶提高到 1.30
  2. 增加 15% 的饱和度
  3. 调整通道颜色,具体如下:
    • 红色
      通道添加 25% 的
      绿色
      通道分量
    • 绿色
      通道添加 50% 的
      红色
      通道分量
    • 蓝色
      通道添加 25% 的
      红色
      通道分量
  4. 色阶提高到 1.40

原图像。

校正后的图像。