APP下载 微博 微信

Hao4K影音


[作品展示] 12A-分享本人DIY编程的软件,纠正HDR/SDR色彩异常的问题!

[复制链接]

发表于 2022年03月24日 18:12 23079 8 来源:影视制作> 作品展示 |只看大图 回帖奖励 |倒序浏览 |

Yuran 帖主

2022-3-24 18:12

   近期没发帖,是因为:Yuran在利用业余时间,潜心编程、调试、汇编(原创)软件,已成!

屏幕截图 2022-03-25 081605.png

还记得那个帖子吧:《11A-HDR/SDR切换时,如何纠正色偏的问题(2)新实验心得!
针对HDR显示器的、切换模式后(比如 Potplayer 等,播放 4K HDR视频之后)、Windows 桌面颜色异常的问题,
我提出了解决方案: 更改(Windows 设置中的)刷新频率,再还原...
  
不过,手动设置,太繁琐。我就DIY编程/设计了,全自动(HDR颜色纠偏)的修补工具/软件!
在 64位 Windows 8 、Windows 10 以及 Windows 11 平台下,都能运转,而且,带新颖的 GUI图形界面!

注意:这个修补工具,仅在体验4K HDR过程中,还原SDR环境、颜色异常(偏色)时,才有纠偏的功效!

比如,本人遇到的实际案例:播放HDR视频后,桌面背景图偏色。用我的软件,立竿见影、一气呵成、解决问题!
我用手机录下了视频,剪辑后,制成了GIF动画!

ttt.gif

先用 Potplayer 播放 HDR视频,退出播放器后,Windows 桌面/墙纸,颜色异常(蓝天白云等,已偏色)。
实验时、显示设备的工作状态: 3840 X 2160 @ 60Hz (10bit )。
因此,调用本人的(原创)软件。先自动侦测(显卡以及显示器的各项指标)、再在刷新率方面,大做文章。

  • 步骤 1 of 2 :自动切换到 3840 X 2160 @ 30Hz (显示器将会短暂黑屏),正常显示后,再延时数秒;
  • 步骤 2 of 2 :(记忆性) 还原,恢复到 3840 X 2160 @ 60Hz (初始状态),延时数秒,(软件) 自动退出。

再看桌面背景的颜色(比如蓝天白云),颜色正常! 这意味着:一键式操作,就能实现(纠偏)!

没错,Yuran 独立完成的、软硬件各级实验! 本人DIY组装的系统环境:64位 Windows11 中的虚拟机,
玩出独立的汇编平台: (Windows 11 中的)Windows 8 !

1a0.jpg

Win11虚拟机中的Win8,完成原创Python编程的最终汇编,做出 EXE(可执行文件)。新的突破,图形界面

1a1.jpg

Yuran设计的软件,全程AI智能化,甚至都能甄别: 虚拟机中的显卡和显示器!

1a3.jpg

此时此刻。若想点击【自动】或【手动】模式的按钮,GUI界面将给出提示(虚拟机环境下,不适用...)

  Yuran设计的这个程序,启动时,首先展现的:是1920 X 1080 的(具有象征意义)背景图。

  • 如果是 FullHD的分辨率,(背景图)满屏显示。
  • 若在 QFHD (4K)分辨率下,(背景图) 非全屏!

这是将(HDR 1000 nits 色阶等测试)样片的视频帧,通过一定的算法,转成了:SDR的截图)!

background.jpg

Yuran的实验成果,Tone mapping (色调映射)的效果,还是不错的。
竟然能在 SDR 的状态下,作 1000 nits HDR 的仿真(模拟显示)!
当然了,后续目标,是通过DIY编程,再制作一个:针对HDR视频的、3阶档次色调映射的、输出SDR截图的软件...

在 64位 Windows 8 ~ Windows 11 的平台下,点击(本人分享的) EXE 文件,就能弹出这样的界面:

2a1.jpg

注意上图,虽已完成(DDC2通联、数据采集、自动甄别等)自动化处理、但显示信息,都是(缺省设置)N/A
这是考虑到,主要的任务,是刷新率的切换、HDR/SDR 颜色纠偏。若想一键式处理,点击【自动】即可。
Yuran设计的这个程序,当然知道,你的PC,目前处于何种状态,(刷新率转换的)“小手术”,能不能做...

麻雀虽小,五脏俱全!
我设计的程序脚本,做了大量的统计工作。需从多重显示器中,选择主显示器(忽略其它设备,比如扩展显示器)。
再从主显示器的规格表里,分门别类,摘出(与当前分辨率)相匹配的刷新率,再自动排序,给出推荐值...
虽不是程序员,但是,咱的Python程序,各种算法、函数、判别机制、都很复杂,千八百行(脚本)的级别...

屏幕截图 2022-03-25 020911.jpg

【自动】模式,虽能玩到:一键式操作(完成 HDR/SDR 转换时的、颜色纠偏)。
不过,若遇到细致入微的玩家,不妨点击:on/off 的按钮吧。 程序所呈现的、就是相关显示设备规格表了。

屏幕截图 2022-03-24 172522.png

界面里,有一处笔误:原意是 刷新率(刷新频率),显示信息却是 刷频率,意思也差不多,就不改了。
参照下图,对比后,就能看出:与 Windows 自身操作(所得到)的数据,并无差异。

3a2.jpg

之所以,指定 30Hz ( 刷新率/切换的推荐值),有其它方面的考量(若切到 59.94Hz,位深度,就降为 8bit)...

3a1.jpg

  所以说,暂时切换到:程序自动推荐的刷新率(本例中,是由 60Hz 暂切到 30Hz ,再还原),较为稳妥。
经本人实验,切换刷新率、再还原后,不仅能完成纠偏任务,还能维持原先的、10bit 的(色阶)位深度!

彩蛋:  
  • 如果点击【帮助】,就能看到,Yuran讲的一些言论(下拉选单的编程体验)。
  • 若将鼠标指针,悬停在某字段处,就能自动显现: 一些提示信息!

4a1.jpg

  • 若想体验【手动】模式,可以。 点击【手动】键钮,就能出现:另外一个弹窗:

4a2.jpg

手动模式,可以"悔棋",选择【放弃】、或是点击:弹窗右上角的【X】 ,都能返回到:上一级界面...
但是,选定某个刷新率后、若点击【确定】键,就没有"反悔"的机会了。  程序将强制切换(刷新率)!

  针对其它计算机,都有测试。 下面是(手机拍的)实验图证:

  • 台式机(64位 Win10 ,1920 X 1080 ,支持两种刷新率: 59.94/60Hz,图中,已暂时切换到 59.94Hz):

5a1.jpg

  • 笔记本电脑(64位 Win10,仅一种刷新率,因此,程序的AI引擎,自动做出:禁止切换刷新率的限制!

5a2.jpg

  咱的原创程序,放在云盘分享了。具体的规格、下载信息等,都在本贴的附件中。
这也是,Yuran的处女作,首次对外发布:GUI界面的、Windows 8 ~ Windows 10 通用的、实用程序!
本人亲自编程、汇编,属绿色便捷版。无病毒、无广告、不放无用插件等。下载后,可以复核校验码(MD5等)。

将Python的程序,转换为(启动速度快、保密性强的)C语言,再制成 EXE文件,这可是艰苦、浩瀚的工作量。
需要智慧、毅力、以及软件制作的功底,还好,天道酬勤。  Yuran通宵达旦地调试、探索,终于搞掂!

至于我说的、HDR 视频自动转 SDR 的截图软件(工具),我会继续编程实验的。也请理解,太忙,暂不答疑...

yuran-share2002mar-e.rar

381 Bytes, 阅读权限: 10

本帖被以下淘专辑推荐:

回复

使用道具 举报

全部回复8

Yuran 来自 2楼

2022-3-24 22:57

wutao2006 发表于 2022-03-24 19:40
安装后,也不知道怎么使用

这是体验4K HDR的过程中,出现颜色异常时,才有功效的、自动更换刷新率的工具。
若在通常状态下,只能看到:刷新率的切换过程(能自动还原)。若想查验显卡、显示器的规格,也可以。

为此,我又补充了一些内容,参见本贴第一楼。
或者,点击程序GUI界面下的【帮助】键,就能看到:相关讲解…

屏幕截图 2022-03-25 023619.jpg
回复 支持 反对

使用道具 举报

yrh100 3

2022-3-24 18:52

牛人年年有,hao4k显身手!必须赞一个
回复 支持 反对

使用道具 举报

wutao2006 4

2022-3-24 19:40

安装后,也不知道怎么使用

回复 支持 反对

使用道具 举报

SLin 5

2022-3-24 21:43

表示看不懂,但大受震撼,感觉楼主非常牛~~~
回复 支持 反对

使用道具 举报

flytosun 6

2022-3-25 00:00

看上去很牛逼啊,技术达人。赞
回复 支持 反对

使用道具 举报

Gone8341 7

2022-3-25 08:10

学习学习,好帖保存
回复 支持 1 反对 0

使用道具 举报

victor8244 8

2022-3-26 22:17

明白了,太好了
回复 支持 反对

使用道具 举报

victor8244 9

2022-3-26 22:17

谢谢分享,之前就想了解
回复 支持 反对

使用道具 举报

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

返回列表 本版积分规则



绑定微信 + 关注公众号,第一时间获得消息通知!
:
版主
:
介绍未填写

主题

帖子

积分3671

Hao4K影音app客户端下载