找回密码
 立即注册
查看: 2182|回复: 5

[新奇玩法] 奇奇怪怪的防烧屏算法

[复制链接]

11

主题

80

回帖

2498

积分

论坛技术达人

积分
2498
金钱
2402
HASS币
30
QQ
发表于 2023-11-8 15:07:55 | 显示全部楼层 |阅读模式

只是突然看到iphone15的防烧屏算法出了bug导致出现的烧屏突然想到的

HA界面经常作为中控使用,在oled屏上应该会比较容易出现烧屏

防烧屏算法各大电视和手机厂商做的比较多,我看比较常见的是通过进行像素平移、覆盖、旋转等,防止一个像素点长时间在一个亮度下

我这里做的是很简陋的算法,就是对整体图像进行一个2px的正方形循环(每30秒进行一次平移),在我想来应该对于文字和纹理比较细的图标比较有用

{1B90BC3C-BC29-46b7-9E7D-A4A83D2C2AB7}.png

这里只算抛砖引玉,希望有更好的算法

关于使用:


在设置->仪表盘->添加仪表盘,选择js资源直接引入我放到云上的js:https://cdn.baby7blog.com/homeassistant/anti-burning-screen.js


如果担心安全问题或担心云上资源失效可以直接下载到本地:

anti-burning-screen.js (3.57 KB, 下载次数: 3)
个人博客:
https://www.baby7blog.com/index
回复

使用道具 举报

22

主题

648

回帖

3044

积分

论坛元老

积分
3044
金钱
2374
HASS币
0
发表于 2023-11-8 15:26:41 | 显示全部楼层
这是常亮设备才能用到吧,如果是触发亮屏的没必要
回复

使用道具 举报

3

主题

29

回帖

353

积分

论坛技术达人

积分
353
金钱
321
HASS币
10
发表于 2023-11-8 17:36:11 | 显示全部楼层
牛逼,正好这两天在思考这个
回复

使用道具 举报

41

主题

2162

回帖

8584

积分

元老级技术达人

积分
8584
金钱
6366
HASS币
110
发表于 2023-11-9 00:00:13 | 显示全部楼层
一直在想这个问题:移动几个像素,还是会有大量像素会持续显示同一个颜色,感觉这类方案只能把“清晰”的烧屏变成“虚化”的烧屏
不知道理解的对不对
回复

使用道具 举报

11

主题

80

回帖

2498

积分

论坛技术达人

积分
2498
金钱
2402
HASS币
30
QQ
 楼主| 发表于 2023-11-10 13:12:59 | 显示全部楼层
ghostist 发表于 2023-11-9 00:00
一直在想这个问题:移动几个像素,还是会有大量像素会持续显示同一个颜色,感觉这类方案只能把“清晰”的烧 ...

我看到的好像是最好是背景为深色的更适用这套逻辑
个人博客:
https://www.baby7blog.com/index
回复

使用道具 举报

11

主题

80

回帖

2498

积分

论坛技术达人

积分
2498
金钱
2402
HASS币
30
QQ
 楼主| 发表于 2023-11-10 13:13:47 | 显示全部楼层
a_dongde 发表于 2023-11-8 15:26
这是常亮设备才能用到吧,如果是触发亮屏的没必要

是的,而且只有那种容易出现烧屏的能用到,好像是oled出现烧屏概率大一些
个人博客:
https://www.baby7blog.com/index
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-5-16 17:16 , Processed in 0.071986 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表