电子装置与颜色配置调整方法

文档序号:7135 发布日期:2021-09-17 浏览:76次 英文

电子装置与颜色配置调整方法

技术领域

本发明涉及颜色配置调整技术,特别是可根据电子装置的屏幕的颜色配置对外接于电子装置的屏幕的颜色配置进行调整的一种电子装置与颜色配置调整方法。

背景技术

近年来,随着现代电子科技的高度发展,各式电子装置已遍布于社会大众的日常生活中。此外,为了方便用户与电子装置之间的人机互动,多数的电子装置会配置内建屏幕或连接至主屏幕。

然而,无论是电子装置的内建屏幕或所连接的主屏幕都有其固定的大小,此对于需要同时使用、观看多个窗口的用户而言,仅有单一个屏幕俨然已无法满足其需求。

发明内容

本发明的一实施例公开一种颜色配置调整方法。颜色配置调整方法包含:取得外接于电子装置的第一屏幕的第一当前颜色配置;判断第一当前颜色配置是否相同于电子装置的第二屏幕的第二当前颜色配置;以及当判定第一当前颜色配置不同于第二当前颜色配置时,输出调整指令至第一屏幕,以致使第一屏幕根据调整指令调整第一当前颜色配置。

本发明的一实施例公开一种电子装置。电子装置包含用以外接第一屏幕的端口、第二屏幕以及处理模块。处理模块用以于第一屏幕外接于端口时取得第一屏幕的第一当前颜色配置,并且判断第一当前颜色配置是否相同于第二屏幕的第二当前颜色配置。当判定第一当前颜色配置不同于第二当前颜色配置时,处理模块通过端口输出调整指令至第一屏幕,以致使第一屏幕根据调整指令调整第一当前颜色配置。

附图说明

图1为本发明一实施例的电子装置的方框示意图。

图2为本发明一实施例的颜色配置调整方法的流程示意图。

图3为本发明一实施例的颜色配置调整方法的流程示意图。

图4为本发明一实施例的颜色配置调整方法的流程示意图。

图5为一实施例的取得支持颜色配置的指令格式的示意图。

图6为一实施例的回复支持颜色配置的指令格式的示意图。

图7为本发明一实施例的颜色配置调整方法的流程示意图。

图8为一实施例的取得当前颜色配置的指令格式的示意图。

图9为一实施例的回复当前颜色配置的指令格式的示意图。

图10为一实施例的步骤S30的流程示意图。

图11为一实施例的设定新的颜色配置的指令格式的示意图。

图12A与图12B为本发明一实施例的颜色配置调整方法的流程示意图。

其中,附图标记说明如下:

100电子装置

110端口

120第二屏幕

130处理模块

200第一屏幕

A1控制程序

B1控制程序

C1指令

C11-C16指令段

C2指令

C21-C24指令段

C3指令

C31-C36指令段

C4指令

C41-C44指令段

C5调整指令

C51-C58指令段

S10~S82步骤

具体实施方式

为使本发明的实施例的上述目的、特征和优点能更明显易懂,下文配合附图,作详细说明如下。

必须了解的是,使用于本说明书中的“包含”、“包括”等词,是用以表示存在特定的技术特征、数值、方法步骤、作业处理、组件以及/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、作业处理、组件、组件,或以上的任意组合。

图1为本发明一实施例的电子装置的方框示意图。请参阅图1,值得注意的是,为了清楚阐述本发明,图1为一简化的方框图,其中仅显示出与本发明相关的组件。熟悉此项技艺者应了解电子装置亦可能包含其他组件,用以提供特定的功能。

电子装置100可具有屏幕,以通过屏幕显示画面给用户观看。在一些实施例中,所述的屏幕可内建于电子装置100。例如,笔电及其内建屏幕。但本发明并非以为限,在另一些实施例中,所述的屏幕亦可以通过外接线路连接于电子装置100。例如,桌面计算机的主机与屏幕(可称为主屏幕)。此外,除了原有的内建屏幕(或主屏幕,于下统称为第二屏幕120)之外,电子装置100可更外接至少一个屏幕(可称为外接屏幕或副屏幕,于下统称为第一屏幕200),以满足用户的多屏幕需求。

在一实施例中,电子装置100可包含至少一端口110、第二屏幕120以及处理模块130。并且,处理模块130耦接于各端口110与第二屏幕120。需注意的是,图1中虽仅示出一个端口110与连接于端口110的一个第一屏幕200,但其数量并非用以限制本发明。

各端口110可用以外接第一屏幕200,以使得电子装置100可提供多个屏幕画面供用户进行运用。在一些实施方式中,端口110可以高画质晰度多媒体接口(High DefinitionMultimedia Interface,HDMI)、数字视频界面(Digital Visual Interface,DVI)、视频图形数组(Video Graphics Array,VGA)或其他合适用以进行影像传输的接口来实现。

处理模块130可用以执行本发明任一实施例的颜色配置调整方法。在一些实施方式中,处理模块130的功能与作动可通过处理器,例如系统单芯片(SoC)、中央处理器(CPU)、微控制器(MCU)、特殊应用集成电路(ASIC)、应用处理器(Application Processor,AP)、或数字信号处理器(Digital Signal Processor,DSP)等执行相应的程序来实现,但本发明并非以此为限。

图2为本发明一实施例的颜色配置调整方法的流程示意图。请参阅图1与图2,在颜色配置调整方法的一实施例中,处理模块130可通过端口110取得第一屏幕200的第一当前颜色配置(步骤S10),并且判断第一屏幕200的第一当前颜色配置是否相同于第二屏幕120的第二当前颜色配置(步骤S20)。当处理模块130判定第一屏幕200的第一当前颜色配置不同于第二屏幕120的第二当前颜色配置时,处理模块130可根据第二屏幕120的第二当前颜色配置产生出调整指令,并且输出调整指令至第一屏幕200,以致使第一屏幕200可根据调整指令去调整其第一当前颜色配置(步骤S30)。如此一来,外接于电子装置100的第一屏幕200可调成和电子装置100的第二屏幕120一致的颜色配置(color profile)进行显示,以优化用户的使用体验。

在一些实施方式中,所述的第一当前颜色配置或第二当前颜色配置可为sRGB、AdobeRGB、ECO、HDR、DCI-P3、Movie、Graphic、CAD/CAM、Reading、User、Standard或其他任何适用的颜色配置,本发明并非以为限。

图3为本发明一实施例的颜色配置调整方法的流程示意图。请参阅图1与图3,在一些实施例中,于步骤S10之前,处理模块130可对各端口110进行检测,以确认电子装置100的端口110是否有外接到第一屏幕200(步骤S40)。并且,处理模块130可于检测到端口110连接到第一屏幕200时才继续执行后续步骤,例如步骤S10。

在一些实施例中,电子装置100还包含控制程序A1,并且处理模块130可通过控制程序A1的执行来控制第二屏幕120。第一屏幕200可包含控制程序B1,并且控制程序B1可用以控制第一屏幕200。此外,电子装置100可通过控制程序A1与控制程序B1之间的沟通来实现本发明任一实施例的颜色配置调整方法。

在颜色配置调整方法的一实施例中,当处理模块130于步骤S40中检测到有第一屏幕200外接于电子装置100的端口110时,处理模块130可更通过端口110确认第一屏幕200是否安装了控制程序B1(步骤S51)。当处理模块130判定第一屏幕200已安装了控制程序B1,处理模块130再继续执行后续的步骤,例如步骤S10。而当处理模块130判定第一屏幕200并未安装控制程序B1时,处理模块130可更通过跳出安装提示信息于第一屏幕200及/或第二屏幕120来提示用户先于第一屏幕200安装好控制程序B1(步骤S52)。

图4为本发明一实施例的颜色配置调整方法的流程示意图。需注意的是,图4中虽未示出步骤S40、步骤S51、步骤S52,但步骤S40、步骤S51、步骤S52亦可组合于图4中。请参阅图1与图4,在颜色配置调整方法的一实施例中,于步骤S30之前,处理模块130可更通过控制程序A1经由端口110与控制程序B1之间的沟通来取得第一屏幕200的支持颜色配置(步骤S60),以借此得知第一屏幕200所支持的颜色配置有哪些。于取得第一屏幕200的支持颜色配置以及第二屏幕120的第二当前颜色配置(之后,处理模块130便可根据步骤S60中所得的支持颜色配置判断第一屏幕200是否可支持第二屏幕120所使用的第二当前颜色配置(步骤S70)。

在一些实施例中,控制程序A1和控制程序B1之间可利用命名管道(Named Pipe)技术传送具有字节数组(byte array)沟通用的数据格式的指令来进行沟通,但本发明并非以此为限。

图5为一实施例的取得支持颜色配置的指令格式的示意图。在一实施例中,处理模块130在步骤S60中通过控制程序A1所发出的指令C1的一实施例可如图5所示。于此,指令C1可包含按序相接的多个指令段C11-C16。其中,指令段C11为脚本(command code)用以表示此指令C1的用途。例如,可以指令段C11中的数值为0时代表取得支持颜色配置。此外,指令段C11的占用字节数量可为2字节(bytes)。指令段C12用以表示后方有几个参数。例如,指令段C12中的数值为2时代表后方共有2个参数。此外,指令段C12的占用字节数量可为1字节。指令段C13用以表示后一个指令段的占用字节数量。例如,指令段C13中的数值为12时代表指令段C14的占用字节数量为12字节。此外,指令段C13的占用字节数量可为4字节。指令段C14用以表示接收此指令的屏幕的模块名称(于此为第一屏幕200的模块名称)。例如,指令段C14可包含“CP123”。指令段C15用以表示后一个指令段的占用字节数量。例如,指令段C15中的数值为4时代表指令段C16的占用字节数量为4字节。此外,指令段C15的占用字节数量可为4字节。指令段C16用以表示接收此指令C1的屏幕的索引值(index)。例如,指令段C14为“CP123”且指令段C16的数值为2时,表示接收此指令C1的第一屏幕200是模块名称为“CP123”的多个第一屏幕200中索引值编号为2的那一个。需注意的是,各指令段C16的占用字节数量并非以此为限,可视设计而定。

图6为一实施例的回复支持颜色配置的指令格式的示意图。在一实施例中,控制程序B1于接收到指令C1且执行完后所回复的指令C2的一实施例可如图6所示。于此,指令C2可包含按序相接的多个指令段C21-C24。其中,指令段C21为错误码(error code)用以表示执行成功与否。例如,当指令段C21中的数值为0时代表执行成功,而其他数值则表示执行失败。指令段C22用以表示后方有几个参数。例如,指令段C22中的数值为1时代表后方共有1个参数。此外,指令段C22的占用字节数量可为1字节。指令段C23用以表示后一个指令段的占用字节数量。例如,指令段C23中的数值为8时代表指令段C24的占用字节数量为8字节。指令段C24用以表示取得的支持颜色配置,其中指令段C24中的每个位代表各个不同的颜色配置。例如,指令段C24可为“11000010”,表示第一屏幕200的支持颜色配置共包含三种颜色配置。举例而言,“11000010”中的“1”分别代表为AdobeRGB、HDR与sRGB,即第一屏幕200所支持的三种颜色配置为AdobeRGB、HDR与sRGB。需注意的是,指令段C24中的每个位代表的颜色配置并非以此为限,可视设计而定。

在一些实施例中,处理模块130是于步骤S20中判定第一屏幕200的第一当前颜色配置相同于第二屏幕120的第二当前颜色配置且于步骤S70中判定第一屏幕200可支持第二当前颜色配置时才执行步骤S30来输出调整指令。需注意的是,步骤S10与步骤S60的先后顺序可相互对调。抑或者,处理模块130可先执行步骤S10与步骤S20,并且于步骤S20中判定第一屏幕200的第一当前颜色配置不同于第二屏幕120的第二当前颜色配置时,处理模块130再继续执行步骤S60与步骤S70,如图7所示,但本发明并不以此为限。需注意的是,图7中虽未示出步骤S40、步骤S51、步骤S52,但步骤S40、步骤S51、步骤S52亦可组合于图7中。

图8为一实施例的取得当前颜色配置的指令格式的示意图。在一实施例中,处理模块130在步骤S10中通过控制程序A1所发出的指令C3的一实施例可如图8所示。于此,指令C3可包含按序相接的多个指令段C31-C36。其中,指令C3的指令段C31-C36大致上与指令C1的指令段C11-C16的作用相同,而指令段C31于此的数值可例如为1,以代表取得当前颜色配置。

图9为一实施例的回复当前颜色配置的指令格式的示意图。在一实施例中,控制程序B1于接收到指令C3且执行完后所回复的指令C4的一实施例可如图9所示。于此,指令C4可包含按序相接的多个指令段C41-C44。其中,指令C4的指令段C41-C43大致上与指令C2的指令段C21-C23的作用相同。指令段C44用以表示取得的当前颜色配置,其中指令段C44中的每个位代表各个不同的颜色配置。例如,指令段C44可为“00000010”,其中“1”可代表为sRGB,即第一屏幕200的当前颜色配置为sRGB。

请参阅图2(或第3图、图4、图7或图12A-图12B),在步骤S30的一实施例中,处理模块130可直接通过控制程序A1产生出调整指令并通过端口110输出至第一屏幕200的控制程序B1,以致使控制程序B1可根据调整指令自动将第一屏幕200的第一当前颜色配置调整成和第二屏幕120的第二当前颜色配置一致的颜色配置。举例而言,当前第二屏幕120的第二当前颜色配置为AdobeRGB,且当前第一屏幕200的第一当前颜色配置为sRGB时,控制程序B1可根据调整指令将当前第一屏幕200的第一当前颜色配置调整成AdobeRGB,但本发明并不以此为限。

图10为一实施例的步骤S30的流程示意图。请参阅图10,在步骤S30的另一实施例中,处理模块130可先通过控制程序A1产生出可调配置信息来提示用户(步骤S31)。之后,于控制程序A1接收到用户通过电子装置100所产生的调整确定信号时,处理模块130才通过控制程序A1产生并输出调整指令至第一屏幕200的控制程序B1(步骤S32),以致使控制程序B1根据调整指令自动将第一屏幕200的第一当前颜色配置调整成和第二屏幕120的第二当前颜色配置一致的颜色配置。

在一些实施例中,控制程序B1可通过缩放器(Scaler)来调整第一屏幕200的第一当前颜色配置,但本发明并不以此为限。

在一些实施例中,步骤S31中的可调配置信息可通过跳出(pop)于第二屏幕120及/或第一屏幕200的显示画面来提示用户,但本发明并非以此为限。可调配置信息除以视觉显示方式来提示用户之外,亦可以其他例如,听觉方式来提示使用者。此外,步骤S32中的调整确定信号可由用户通过触碰、点选第二屏幕120及/或第一屏幕200,或更通过其他输入设备,例如鼠标、触摸板、轨迹球等来产生。

图11为一实施例的设定新的颜色配置的指令格式的示意图。在一实施例中,处理模块130在步骤S30中通过控制程序A1所发出的调整指令C5的一实施例可如图11所示。于此,调整指令C5可包含按序相接的多个指令段C51-C58。其中,调整指令C5的指令段C51-C56大致上与指令C1的指令段C11-C16的作用相同,而指令段C51于此的数值可例如为2,以代表设定新的颜色配置。指令段C57用以表示后一个指令段的占用字节数量。例如,指令段C57中的数值为8时代表指令段C58的占用字节数量为8字节。此外,指令段C57的占用字节数量可为4字节。指令段C58用以表示要设定的颜色配置为哪一种。例如,指令段C58可为“10000000”,且此可表示要将第一屏幕200的第一当前颜色配置设定成AdobeRGB。

在一实施例中,控制程序B1于接收到调整指令C5且执行完后所回复的指令可仅包含用以表示执行成功与否的错误码,如前述的指令C2的指令段C21。

在一些实施例中,第一屏幕200或第二屏幕120可具有预定的模块名称,且第一屏幕200或第二屏幕120的模块名称可为制造厂商依据其相应的命名规则设定出来的。一般而言,命名规则彼此相符的第一屏幕200与第二屏幕120应为同系列的屏幕,并且,第一屏幕200与第二屏幕120于采用相同的颜色配置进行显示时,其显色应相同(或相当接近)。而命名规则彼此不相符的第一屏幕200与第二屏幕120,即使采用相同的颜色配置进行显示,却仍可能受到其本身的配置文件或硬件支持等影响而使得第一屏幕200与第二屏幕120之间具有明显色差,进而影响到使用者的使用体验。因此,处理模块130还可通过判断第一屏幕200与第二屏幕120是否为同系列的屏幕,来确保第一屏幕200于后续调整完颜色配置后的显色确实可相同(或相当接近)第二屏幕120的显色,以提升使用者的使用体验。

图12A与图12B为本发明一实施例的颜色配置调整方法的流程示意图。请参阅图1、图12A与图12B,在颜色配置调整方法的一实施例中,处理模块130于步骤S40中检测到有第一屏幕200外接于电子装置100的端口110时,处理模块130还可通过端口110取得第一屏幕200的模块名称(步骤S81)。并且,处理模块130可判断步骤S81中所得的模块名称是否符合于一预定命名规则(步骤S82)。在一些实施方式中,预定命名规则可为第二屏幕120所属系列的命名规则,但本发明并非以此为限。

当步骤S82中所得的模块名称符合于预定命名规则时,表示外接于电子装置100的第一屏幕200于采用和第二屏幕120相同的颜色配置时的显示可相同(或相当接近),因此,处理模块130可选择再继续执行后续的步骤,例如步骤S10。在一些实施例中,当处理模块130于步骤S82中所得的模块名称不符于预定命名规则时,处理模块130可不继续执行后续的步骤,例如步骤S10,但本发明并非以此为限。

综上所述,本发明的实施例提供一种电子装置及颜色配置调整方法,其可将外接于电子装置的第一屏幕的第一当前颜色配置与电子装置的第二屏幕的第二当前颜色配置进行比对,并于判定第一当前颜色配置不同于第二当前颜色配置时,致使第一屏幕调整成以第二当前颜色配置进行显示,以使得外接的第一屏幕的显色可和第二屏幕的显色可近乎一致,进而提升使用者体验。

本发明的实施例公开如上,然其并非用以限定本发明的范围,任何所属技术领域中技术人员,在不脱离本发明实施例的精神和范围内,当可做些许的变动与润饰,因此本发明的保护范围当视后附的权利要求所界定者为准。

完整详细技术资料下载
上一篇:石墨接头机器人自动装卡簧、装栓机
下一篇:基于分屏显示实现多客户端之间文件共享的方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类