CN116489468A - 位置确定方法、装置、终端设备及存储介质 - Google Patents

位置确定方法、装置、终端设备及存储介质 Download PDF

Info

Publication number
CN116489468A
CN116489468A CN202310357568.8A CN202310357568A CN116489468A CN 116489468 A CN116489468 A CN 116489468A CN 202310357568 A CN202310357568 A CN 202310357568A CN 116489468 A CN116489468 A CN 116489468A
Authority
CN
China
Prior art keywords
lighting
lighting system
determining
setting
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310357568.8A
Other languages
English (en)
Inventor
叶建立
吴文龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Zhiyan Technology Co Ltd
Shenzhen Qianyan Technology Co Ltd
Original Assignee
Shenzhen Zhiyan Technology Co Ltd
Shenzhen Qianyan Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Zhiyan Technology Co Ltd, Shenzhen Qianyan Technology Co Ltd filed Critical Shenzhen Zhiyan Technology Co Ltd
Priority to CN202310357568.8A priority Critical patent/CN116489468A/zh
Publication of CN116489468A publication Critical patent/CN116489468A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/24Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/13Edge detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B20/00Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
    • Y02B20/40Control techniques providing energy savings, e.g. smart controller or presence detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Circuit Arrangement For Electric Light Sources In General (AREA)

Abstract

本申请公开了一种位置确定方法、装置、终端设备及存储介质,应用于终端设备,该方法包括:获取照明***的至少两张状态图像;根据至少两张状态图像中照明***的状态变化情况确定照明***的轮廓信息;基于照明***的设置信息,对轮廓信息进行划分处理,确定每个照明单元在轮廓信息的位置分布;其中,设置信息至少包括照明***的照明单元的设置数量、照明单元的设置长度、照明单元的设置形状以及照明单元的设置尺寸中的一种;在终端设备的控制界面显示轮廓信息以及照明单元的位置分布。由此,将照明***实际的造型及照明单元的分布与终端设备所显示的轮廓信息相对应,便于用户更加直观地、可视化地通过终端设备控制照明***,提高用户体验感。

Description

位置确定方法、装置、终端设备及存储介质
技术领域
本申请涉及照明控制技术领域,更具体地,涉及一种位置确定方法、装置、终端设备及存储介质。
背景技术
用户使用照明***进行自定义造型时,终端设备在与照明***建立连接后,会显示按照顺序排列的照明单元的具***置,用户可以通过操控终端设备上的照明单元,进而与照明***的具体状态进行比对,以确定每个照明单元在照明***的具***置。
然而,通过人工识别的方式以确定终端设备显示的每个照明单元在照明***的具***置,相对复杂、操作不便且难以记忆。
发明内容
鉴于上述问题,本申请提出了一种位置确定方法、装置、终端设备及存储介质,能够将照明***实际的造型及照明单元的具体分布与终端设备所显示的照明单元相对应,从而使用户更加直观地、可视化地通过终端设备控制照明***,从而提高用户体验感。
第一方面,本申请实施例提供了一种位置确定方法,应用于终端设备,该方法包括:获取照明***的至少两张状态图像;根据至少两张状态图像中照明***的状态变化情况确定照明***的轮廓信息;基于照明***的设置信息,对轮廓信息进行划分处理,确定每个照明单元在轮廓信息的位置分布;其中,设置信息至少包括照明***的照明单元的设置数量、照明单元的设置长度、照明单元的设置形状以及照明单元的设置尺寸中的一种;在终端设备的控制界面显示轮廓信息以及照明单元的位置分布。
第二方面,本申请实施例还提供了一种位置确定装置,应用于终端设备;该装置包括:获取模块,用于获取照明***的至少两张状态图像;第一确定模块,用于根据至少两张状态图像中照明***的状态变化情况确定照明***的轮廓信息;第二确定模块,用于基于照明***的设置信息,对轮廓信息进行划分处理,确定每个照明单元在轮廓信息的位置分布;其中,设置信息至少包括照明***的照明单元的设置数量、照明单元的设置长度、照明单元的设置形状以及照明***的设置尺寸中的一种;显示模块,用于在终端设备的控制界面显示轮廓信息以及照明单元的位置分布。
第三方面,本申请实施例还提供了一种终端设备,包括处理器、存储器以及一个或多个应用程序;一个或多个应用程序被存储在存储器中并被配置为由处理器执行以实现上述位置确定。
第四方面,本申请实施例还提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,其中,在程序代码被处理器运行时执行上述位置确定。
本申请提供的技术方案,应用于终端设备,该方法包括:获取照明***的至少两张状态图像;根据至少两张状态图像中照明***的状态变化情况确定照明***的轮廓信息;基于照明***的设置信息,对轮廓信息进行划分处理,确定每个照明单元在轮廓信息的位置分布;其中,设置信息至少包括照明***的照明单元的设置数量、照明单元的设置长度、照明单元的设置形状以及照明***的设置尺寸中的一种;在终端设备的控制界面显示轮廓信息以及照明单元的位置分布。由此,将照明***实际的造型及照明单元的分布与终端设备所显示的轮廓信息相对应,便于用户更加直观地、可视化地通过终端设备控制照明***,提高用户体验感。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,而不是全部的实施例。基于本申请实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例及附图,都属于本发明保护的范围。
图1示出了本申请实施例提供的位置确定方法的流程示意图。
图2示出了本申请实施例提供的状态图像A与状态图像B的结构示意图。
图3示出了本申请实施例提供的状态图像C与状态图像D的结构示意图。
图4示出了本申请实施例提供的位置确定装置的结构示意图。
图5为本申请实施例提供的终端设备的结构示意图。
图6示出了本申请实施例提供的计算机可读取存储介质的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
用户使用照明***进行自定义造型时(即将照明***摆设为自定义形状,例如将多个方块灯拼接成十字架的形状等),终端设备在与照明***建立连接后,仅显示按照顺序排列的照明单元的具***置,无法反映照明***的实际形状,需要用户依次操控终端设备上按照顺序排列的照明单元,并借助照明***的不同位置的状态改变进行比对,以确定终端设备上每个照明单元在照明***的具***置。
然而,通过人工识别的方式以确定终端设备显示的每个照明单元在照明***的具***置,相对复杂、操作不便且难以记忆。
为了改善上述问题,本申请提供了一种位置确定方法、装置、终端设备及存储介质,应用于终端设备,该方法包括:获取照明***的至少两张状态图像;根据至少两张状态图像中照明***的状态变化情况确定照明***的轮廓信息;基于照明***的设置信息,对轮廓信息进行划分处理,确定每个照明单元在轮廓信息的位置分布;其中,设置信息至少包括照明***的照明单元的设置数量、照明单元的设置长度、照明单元的设置形状以及照明单元的设置尺寸中的一种;在终端设备的控制界面显示轮廓信息以及照明单元的位置分布。
由此,将照明***实际的造型、照明单元的位置与终端设备所显示的轮廓信息相对应,便于用户更加直观地、可视化地通过终端设备控制照明***,提高用户体验感。具体实现细节请继续参阅以下步骤。
请参阅图1,图1示出了本申请实施例提供的位置确定方法的流程示意图,该方法应用于终端设备,该方法可以包括步骤110至步骤140。
在步骤110中,获取照明***的至少两张状态图像。
在本申请的实施例中,照明***包括线性照明***和非线性照明***,其中,线性照明***可以包括灯带或灯串等,非线性照明***可以包括方块灯等多边形的照明***。
状态图像为照明***处于不同工作状态的图像。例如,照明***处于关闭状态的图像;或照明***处于开启状态的图像;又或者照明***处于亮红灯状态的图像等。
在一些实施方式中,可以通过录像的方式围绕照明***进行360度拍摄,以得到照明***处于不同工作状态的视频,再对视频进行截图处理,以得到照明***的至少两张状态图像;或者通过拍摄的方式来获取照明***的至少两张状态图像。
获取照明***的至少两张状态图像,以便于后续步骤中根据不同状态图像的变化情况,来确定照明***的具体信息,例如照明***实际造型的轮廓。
在步骤120中,根据至少两张状态图像中照明***的状态变化情况确定照明***的轮廓信息。
在一些实施方式中,利用图像处理与识别技术对拍摄或录像的方式获得的至少两张状态图像进行处理,例如,利用图像处理技术对所获取的状态图像进行降噪处理,以得到更加清晰的状态图像,再利用图像识别技术对状态图像进行识别,根据不同状态图像之间的识别差异(例如,灯光颜色的差异),确定照明***在终端设备所显示的轮廓信息。
确定照明***的轮廓信息以便于后续步骤中,终端设备可以显示照明***实际的造型(轮廓信息),以将照明***的造型与终端设备所显示的轮廓信息进行对应,便于用户根据终端设备所显示的轮廓信息来对照明***进行对应操作。
在一些实施方式中,至少两张状态图像可以包括照明***处于至少两个不同工作状态的状态图像,其中,照明***中的每一照明单元在照明***处于不同工作状态时对应的状态不同。照明单元在照明***处于不同工作状态时对应的状态不同可以包括照明单元处于开启状态或关闭状态;照明单元在照明***处于不同工作状态时对应的状态不同也可以包括照明单元的灯光处于不同照明参数的状态;例如不同颜色状态(如红灯状态或处于绿光状态)、不同亮度状态(如高亮度状态或低亮度状态)等;本申请对此不作限制。
更具体的,步骤根据至少两张状态图像中照明***的状态变化情况确定照明***的轮廓信息,还可以包括下述步骤。
(1)根据处于不同工作状态的状态图像确定照明***进行工作状态切换的工作区域。
(2)根据工作区域,确定照明***的轮廓信息。
在本申请的实施例中,通过处于不同工作状态的状态图像的差异,确定照明***进行工作切换的工作区域,根据工作区域的轮廓分布情况确定照明***的轮廓信息。示例性地,如图2所述,图2示出了本申请实施例提供的状态图像A与状态图像B的结构示意图,状态图像A中位置A1与状态图像B中位置B1相对应,状态图像A中位置A2与状态图像B中位置B2相对应,以此类推,位置A3与位置B3、位置A4与位置B4以及位置A5与位置B5分别相互对应,通过对状态图像A与状态图像B的处理和识别,可以确定状态图像A中位置A1中位置A1、A2、A3、A4以及A5与状态图像B中位置B1、B2、B3、B4以及B5存在差异,可以确定位置A1、B2、A3、B4以及A5所构成的区域为工作区域,再根据工作区域的轮廓分布情况确定为照明设备照明***的轮廓信息。
在实际使用中,由于受到外界的干扰,例如,照明***所在环境较亮时,照明***发出的光不明显,导致后续根据状态图像确定的轮廓信息与照明***实际的造型偏差较大。为了提高轮廓信息的准确性,在一些实施方式中,步骤根据工作区域,确定照明***的轮廓信息,可以包括下述步骤。
(1)分别确定至少两个工作区域中,每两个不同的工作区域之间的匹配度。
(2)根据匹配度大于预设匹配阈值的工作区域确定照明***的轮廓信息。
在本申请的实施例中,每两个不同的工作区域之间的匹配度可以根据每两个不同的工作区域之间重合区域的面积进行确定。
通过处于不同工作状态的状态图像的差异,确定照明***进行工作切换的至少两个工作区域,根据每两个工作区域之间的轮廓分布情况确定工作区域之间的匹配度,再根据匹配度大于预设匹配阈值的工作区域照明***的轮廓信息;示例性地,假设预设匹配阈值为80%,工作区域A与工作区域B之间的匹配度为82%,即可根据工作区域A或工作区域B确定照明***的轮廓信息,例如,可以根据其中一个面积较小的工作区域确定照明***的轮廓信息;又例如,可以根据其中一个面积较大的工作区域确定照明***的轮廓信息。
当照明***的造型较为复杂时,通过照明***一个方位不同的状态图像确定的轮廓信息,并不能很好地表示照明***实际的造型,例如当用户站在照明***其他方位时,用户并不能将轮廓信息与照明***的实际造型进行对应。无论用户站在照明***的任何方位,为了便于用户将轮廓信息与照明***的实际造型进行对应,在一些实施方式中,状态图像包括照明***在每个方位的至少两张处于不同工作状态的状态子图像。
在一些实施方式中,步骤根据处于不同工作状态的状态图像确定照明***进行工作状态切换的工作区域,还可以包括以下步骤:分别根据每个方位对应的至少两张处于不同工作状态的状态子图像确定照明***在每个方位进行工作状态切换的工作区域。
示例性地,每个方位对应的至少两张处于不同工作状态的状态子图像可以指示其中一张状态子图像中照明***处于一个亮红灯状态时,照明***不同方位的第一状态子图像;其中另一张状态子图像可以指示照明***处于亮绿灯状态时,照明***不同方位的第二状态子图像;根据处于同一方位的第一状态子图像与第二状态子图像即可确定照明***在该方位对应的轮廓信息。
根据不同方位的工作区域,可以还原照明***在三维空间较为完整的轮廓信息,更具体的,步骤根据工作区域,确定照明***的轮廓信息,还可以包括步骤:分别根据每个方位对应的工作区域,确定照明***在每个方位的轮廓信息。
示例性地,分别获取照明***的灯光处于绿灯状态时,照明***的前视第一状态子图像、后视第一状态子图像、左视第一状态子图像、右视第一状态子图像、俯视第一状态子图像以及仰视第一状态子图像;以及分别获取照明***的灯光处于红灯状态时,照明***的前视第二状态子图像、后视第二状态子图像、左视第二状态子图像、右视第二状态子图像、俯视第二状态子图像以及仰视第二状态子图像;通过前视第一状态子图像与前视第二状态子图像的差异,可以确定照明***在前视方位的工作区域,通过后视第一状态子图像与后视第二状态子图像的差异,可以确定照明***在后视方位的工作区域,以此类推,分别可以得到照明***在左视方位、右视方位、俯视方位以及仰视方位的工作区域,根据所得到的六个方位的工作区域,可以推理并还原照明***较为完整三维空间的轮廓信息。
通过确定照明***在三维空间较为完整的轮廓信息,以便于后续中,用户可以根据在照明***的实际方位,对终端设备所显示轮廓信息的显示角度进行调整,以使用户所看到的照明结构的造型与终端设备所显示的轮廓信息相对应。
在步骤130中,基于照明***的设置信息,对轮廓信息进行划分处理,确定每个照明单元在轮廓信息的位置分布。
在本申请的实施例中,照明单元包括控制单元和至少一个由控制单元控制的灯单元,即一个照明单元与至少一个灯单元相对应,也就是说一个控制单元可以控制不同数量的灯单元,例如,一个照明单元可以控制一颗或者六颗灯单元;其中,控制单元为照明***的控制载体,控制单元为微型电子器件(Integrated Circuit Chip,IC),灯单元可以为灯珠等。
在一些实施方式中,控制单元均匀分布于照明***,例如,照明***为灯带时,控制单元沿灯带等间距分布。
通过控制控制单元可以控制照明***对应的区域的灯光进行变化,一个控制单元可以控制的区域大小不同。
在本申请的实施例中,设置信息至少包括照明***的照明单元的设置数量、照明单元的设置长度、照明单元的设置形状以及照明***的设置尺寸中的一种;其中,设置数量可以指示照明***上的控制单元的数量;设置长度可以指示照明单元中不同灯单元之间的距离长度;设置形状可以指示一个照明单元的形状,例如设置形状可以为正方形或者长方形等任意形状;设置尺寸可以指示照明单元的长度或面积等尺寸信息。
在一些实施方式中,步骤基于照明***的设置信息,对轮廓信息进行划分处理,确定每个照明单元在轮廓信息的位置分布,可以包括以下步骤:将轮廓信息按照设置信息均匀划分为至少一个设置子轮廓;其中,每个设置子轮廓与其中一个照明单元对应。
在一些实施方式中,终端设备与照明***之间可以通过蓝牙等无线连接的方式建立连接,例如在终端设备的控制页面上点击照明***对应的蓝牙名称,以确定终端设备与哪个照明***之间建立连接。
在本申请的实施方式中,终端设备与照明***建立连接后,照明***将控制单元的数量发送给终端设备,以使终端设备获取照明***对应的控制单元的数量,从而根据控制单元的数量可以确定照明单元的设置数量。
在一些实施方式中,终端设备上存储有不同品类的照明***的控制单元的数量、设置长度、设置形状或者设置尺寸,根据存储的控制单元的数量确定照明单元的设置数量。例如,在终端设备的控制页面上输入某个照明***的编号信息,终端设置根据编号信息在后台数据库中确定对应的照明***,并调取照明***上设置的控制单元对应的数量、照明单元的设置长度、设置形状或者设置尺寸。
基于照明***对应的照明单元的设置数量、设置长度、设置形状或者设置尺寸,对轮廓信息进行均匀划分,得到至少一个设置子轮廓;例如,照明***(例如照明***为灯带)对应的照明单元的设置数量为6个,将轮廓信息均匀分为6个设置子轮廓;或者,设置形状为正方形,将轮廓信息均匀分为形状为正方形的设置子轮廓;或者,设置长度为2,根据已知的一个照明单元中存在的灯单元的数量,可以推断一个照明单元的长度,将轮廓信息均匀分为对应长度的设置子轮廓;又或者,设置尺寸为照明单元的长度,且设置尺寸为6,将轮廓信息均匀分为长度为6的设置子轮廓。
得到的每个设置子轮廓的位置即为该个设置子轮廓对应照明单元的位置分布。
示例性地,请参照图3,图3示出了本申请实施例提供的状态图像C与状态图像D的结构示意图,分别获取照明***的照明单元均处于点亮状态的状态图像C以及照明***的灯照明单元均处于熄灭状态的状态图像D,根据状态图像C与状态图像D之间的差异,确定轮廓信息d;再根据照明单元的设置形状将轮廓信息d均匀划分为五个设置子轮廓,每个设置子轮廓即为对应照明单元的位置分布。
在步骤140中,在终端设备的控制界面显示轮廓信息以及照明单元的位置分布。
终端设备显示轮廓信息以及照明单元的位置分布,每个照明单元的位置分布可以指示每个照明单元内的控制单元的位置分布,从而可以将照明***的实际造型与终端设备显示的轮廓信息进行对应,且在轮廓信息中将每个照明单元的具***置分布进行可使化(即将每个控制单元的位置分布进行可视化),用户可以较为直观地将终端设备的控制界面所显示的与照明***的实际造型进行对应,用户可以更加直观与方便地确定具体所要控制的照明单元在轮廓信息的位置以及该照明单元控制的灯单元在照明***实际造型的具***置。
通过终端设备实现照明***上的照明单元与设置子轮廓相互对应,用户通过点击终端设备显示的照明单元的位置分布,实现点对点对照明***进行灯光控制。由于照明***的实际造型有可能出现对称等情况,例如,照明***为一条灯带,灯带的造型为沿一条直线分布,容易出现用户无法将轮廓信息的顶端与照明***的实际造型进行对应。
在一些实施方式中,本申请实施例提供的位置确定方法还可以包括下述步骤。
(1)获取初始端确认信息。
(2)基于初始端确认信息确定轮廓信息中初始端的位置。
在一些实施方式中,初始端确认信息可以由用户进行输入,例如,用户通过观察并确定照明***那端与电源连接,即将该端输入终端设备并确定为轮廓信息的初始端。
在一些实施方式中,初始端确认信息可以根据照明***的电流方向进行确定,确定电流方向的具体方式中可以包括下述步骤。
(1)获取照明***的多个方向图像。
其中,多个方向图像通过多个照明单元按照设置顺序依次切换照明单元所对应的灯单元的工作状态得到。例如,照明***为灯带,灯带上设置有六个控制单元,按照控制单元的设置顺序依次控制控制单元对应的照明单元,以使与控制单元连接的灯单元处于开启状态(其他照明单元控制的灯单元处于关闭状态),即使对应的照明单元处于开启状态,可以获取六张方向图像;又或者控制灯带跑一轮跑马灯效,按照预设的时间间隔获取照明***的图像,可以得到一组方向图像。
(2)根据多个方向图像的获取顺序以及相邻方向图像的状态变化情况确定照明***的设置方向。
按照获取方向图像的顺序,以及相邻方向图像之间的差异,可以确定照明***的设置方向。
在确定照明***的设置方向后,步骤获取初始端确认信息,还可以包括步骤:根据设置方向,确定初始端确认信息。
在本申请的实施例中,根据设置方向可以确定电流方向,即可确定电源输入端。
通过确认轮廓信息中初始端的位置,可以给用户操作轮廓信息时提供一个方向,有助于用户更加直观与方便地控制对应照明单元。
进一步地,在一些实施方式中,步骤在终端设备的控制界面显示轮廓信息以及照明单元的位置分布,可以包括步骤:在终端设备的控制界面显示轮廓信息、照明单元的位置分布以及初始端。
在终端设备的控制界面显示轮廓信息、每个设置子轮廓对应的照明单元的位置分布以及轮廓信息的初始端,将照明***实际的造型与终端设备所显示相对应,便于用户更加直观地、可视化地通过终端设备控制照明***,提高用户体验感。
由此可知,通过获取照明***不同状态的状态图像,根据照明***的状态图像确定照明***在不同方位的轮廓信息,以实现照明***在不同方位的实际造型与轮廓信息进行对应,进一步地,由于照明单元均匀分布于照明***,通过照明***上的照明单元的设置数量,将照明单元均匀分为设置数量个设置子轮廓,每个设置子轮廓即为该设置子轮廓上的照明单元的位置分布,照明单元的位置分布可以用照明单元的位置分布进行替换,从而实现在终端设备可视化照明***的实际造型与照明单元的位置分布以及控制单元的位置分布进行相对应,从而便于用户更加直观地、可视化地通过终端设备控制照明***,提高用户体验感。
请参阅图4图4示出了本申请实施例提供的位置确定装置200的结构示意图,应用于终端设备,该位置确定装置200包括:获取模块210、第一确定模块220、第二确定模块230以及显示模块240,具体地:
获取模块210,用于获取照明***的至少两张状态图像。
第一确定模块220,用于根据至少两张状态图像中照明***的状态变化情况确定照明***的轮廓信息。
在一些实施方式中,至少两张状态图像包括照明***处于至少两张不同工作状态的状态图像;其中,照明***中的每一照明单元在照明***处于不同工作状态时对应的状态不同,该第一确定模块220还可以包括:
第一确定子模块,用于根据处于不同工作状态的状态图像确定照明***进行工作状态切换的工作区域。
第二确定子模块,用于根据工作区域,确定照明***的轮廓信息。
在一些实施方式中,工作区域的数量为至少两个,该第二确定子模块还可以包括:
第三确定子模块,用于分别确定至少两个工作区域中,每两个不同的工作区域之间的匹配度。
第四确定子模块,用于根据匹配度大于预设匹配阈值的工作区域确定照明***的轮廓信息。
在一些实施方式中,状态图像包括照明***在每个方位的至少两张处于不同工作状态的状态子图像,该第一确定子模块还可以包括:
第五确定子模块,用于分别根据每个方位对应的至少两张处于不同工作状态的状态子图像确定照明***在每个方位进行工作状态切换的工作区域。
在一些实施方式中,该第二确定子模块,还可以包括:
第六确定子模块,用于分别根据每个方位对应的工作区域,确定照明***在每个方位的轮廓信息。
第二确定模块230,用于基于照明***的设置信息,对轮廓信息进行划分处理,确定每个照明单元在轮廓信息的位置分布。
其中,设置信息至少包括照明***的照明单元的设置数量、照明单元的设置长度、照明单元的设置形状以及照明单元的设置尺寸中的一种。
在一些实施方式中,该第二确定模块230还可以包括:
第一划分模块,用于将轮廓信息按照设置信息均匀划分为至少一个设置子轮廓。
其中,每个设置子轮廓与其中一个照明单元对应。
显示模块240,用于在终端设备的控制界面显示轮廓信息以及照明单元的位置分布。
在一些实施方式中,该位置确定装置200可以包括:
初始端确定模块,用于获取初始端确认信息。
第七确定子模块,用于基于初始端确认信息确定轮廓信息中初始端的位置。
在一些实施方式中,该显示模块240还可以包括:
显示子模块,用于在终端设备的控制界面显示轮廓信息、照明单元的位置分布以及初始端。
在一些实施方式中,照明***还包括至少一个灯单元;该位置确定装置200可以包括:
第一获取模块,用于获取照明***的多个方向图像。
其中,多个方向图像通过多个照明单元按照设置顺序依次切换照明单元所对应的灯单元的工作状态得到。
第八确定子模块,用于根据多个方向图像的获取顺序以及相邻方向图像的状态变化情况确定照明***的设置方向。
在一些实施方式中,该初始端确定模块还可以包括:
第九确定子模块,用于根据设置方向,确定初始端确认信息。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参阅图5,图5为本申请实施例提供的终端设备300的结构示意图,本申请中的终端设备300可以包括一个或多个如下部件:处理器310、存储器320以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器320中并被配置为由一个或多个处理器310执行,一个或多个程序配置用于执行如前述方法实施例所描述的位置确定方法。
处理器310可以包括一个或者多个处理核。处理器310利用各种接口和线路连接整个终端设备300的各个部分,通过运行或执行存储在存储器320内的指令、程序、代码集或指令集,以及调用存储在存储器320内的数据,执行终端设备300的各种功能和处理数据。可选地,处理器310可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器310可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器310中,单独通过一块通信芯片进行实现。
存储器320可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器320可用于存储指令、程序、代码、代码集或指令集。存储器320可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端设备300在使用中所创建的数据。
请参阅图6,图6示出了本申请实施例提供的计算机可读取存储介质的结构示意图,该计算机可读取介质400中存储有程序代码,程序代码可被处理器调用执行上述方法实施例中所描述的烹饪控制方法。
计算机可读取存储介质400可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读取存储介质400包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读取存储介质400具有执行上述方法中的任何方法步骤的程序代码410的存储空间。这些程序代码可以从一个或者多个计算机程序设备中读出或者写入到这一个或者多个计算机程序设备中。程序代码410可以例如以适当形式进行压缩。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (10)

1.一种位置确定方法,其特征在于,应用于终端设备;所述方法包括:
获取照明***的至少两张状态图像;
根据所述至少两张状态图像中所述照明***的状态变化情况确定所述照明***的轮廓信息;
基于所述照明***的设置信息,对所述轮廓信息进行划分处理,确定每个照明单元在所述轮廓信息的位置分布;其中,所述设置信息至少包括所述照明***的照明单元的设置数量、所述照明单元的设置长度、所述照明单元的设置形状以及所述照明单元的设置尺寸中的一种;
在所述终端设备的控制界面显示所述轮廓信息以及所述照明单元的位置分布。
2.根据权利要求1所述的方法,其特征在于,所述至少两张状态图像包括所述照明***处于至少两张不同工作状态的状态图像;其中,所述照明***中的每一照明单元在所述照明***处于不同工作状态时对应的状态不同;
所述根据根据所述至少两张状态图像中所述照明***的状态变化情况确定所述照明***的轮廓信息,包括:
根据处于不同工作状态的状态图像确定所述照明***进行工作状态切换的工作区域;
根据所述工作区域,确定所述照明***的轮廓信息。
3.根据权利要求2所述的方法,其特征在于,所述工作区域的数量为至少两个;
所述根据所述工作区域,确定所述照明***的轮廓信息,包括:
分别确定所述至少两个工作区域中,每两个不同的工作区域之间的匹配度;
根据所述匹配度大于预设匹配阈值的工作区域确定所述照明***的轮廓信息。
4.根据权利要求2所述的方法,其特征在于,所述状态图像包括所述照明***在每个方位的至少两张处于不同工作状态的状态子图像;
所述根据处于不同工作状态的状态图像确定所述照明***进行工作状态切换的工作区域,包括:
分别根据每个方位对应的至少两张处于不同工作状态的状态子图像确定所述照明***在每个方位进行工作状态切换的工作区域;
所述根据所述工作区域,确定所述照明***的轮廓信息,包括:
分别根据每个方位对应的所述工作区域,确定所述照明***在每个方位的轮廓信息。
5.根据权利要求1所述的方法,其特征在于,所述基于所述照明***的设置信息,对所述轮廓信息进行划分处理,确定每个照明单元在所述轮廓信息的位置分布,包括:
将所述轮廓信息按照所述设置信息均匀划分为至少一个设置子轮廓;每个所述设置子轮廓与其中一个所述照明单元对应。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
获取初始端确认信息;
基于所述初始端确认信息确定所述轮廓信息中初始端的位置;
所述在所述终端设备的控制界面显示所述轮廓信息以及所述照明单元的位置分布,包括:
在所述终端设备的控制界面显示所述轮廓信息、所述照明单元的位置分布以及所述初始端。
7.根据权利要求6所述的方法,其特征在于,所述照明单元还包括至少一个灯单元;所述方法,还包括:
获取所述照明***的多个方向图像;其中,所述多个方向图像通过所述多个照明单元按照设置顺序依次切换所述照明单元所对应的灯单元的工作状态得到;
根据所述多个方向图像的获取顺序以及相邻所述方向图像的状态变化情况确定所述照明***的设置方向;
所述获取初始端确认信息,包括:
根据所述设置方向,确定所述初始端确认信息。
8.一种位置确定装置,其特征在于,应用于终端设备;所述装置包括:
获取模块,用于获取照明***的至少两张状态图像;
第一确定模块,用于根据所述至少两张状态图像中所述照明***的状态变化情况确定所述照明***的轮廓信息;
第二确定模块,用于基于所述照明***的设置信息,对所述轮廓信息进行划分处理,确定每个照明单元在所述轮廓信息的位置分布;其中,所述设置信息至少包括所述照明***的照明单元的设置数量、所述照明单元的设置长度、所述照明单元的设置形状以及所述照明单元的设置尺寸中的一种;
显示模块,用于在所述终端设备的控制界面显示所述轮廓信息以及所述照明单元的位置分布。
9.一种终端设备,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中,并被配置为由所述一个或多个处理器执行如权利要求1-7任一项所述的位置确定方法。
10.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-7任一项所述的位置确定方法。
CN202310357568.8A 2023-03-24 2023-03-24 位置确定方法、装置、终端设备及存储介质 Pending CN116489468A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310357568.8A CN116489468A (zh) 2023-03-24 2023-03-24 位置确定方法、装置、终端设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310357568.8A CN116489468A (zh) 2023-03-24 2023-03-24 位置确定方法、装置、终端设备及存储介质

Publications (1)

Publication Number Publication Date
CN116489468A true CN116489468A (zh) 2023-07-25

Family

ID=87222385

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310357568.8A Pending CN116489468A (zh) 2023-03-24 2023-03-24 位置确定方法、装置、终端设备及存储介质

Country Status (1)

Country Link
CN (1) CN116489468A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117521179A (zh) * 2024-01-04 2024-02-06 深圳市智岩科技有限公司 氛围灯设备及发光分区布局构造方法、装置和计算机设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117521179A (zh) * 2024-01-04 2024-02-06 深圳市智岩科技有限公司 氛围灯设备及发光分区布局构造方法、装置和计算机设备
CN117521179B (zh) * 2024-01-04 2024-04-19 深圳市智岩科技有限公司 氛围灯设备及发光分区布局构造方法、装置和计算机设备

Similar Documents

Publication Publication Date Title
KR102371906B1 (ko) 디스플레이 장치, 이를 포함하는 모바일 장치 및 디스플레이 장치의 동작 방법
US11386535B2 (en) Image blending method and projection system
US9501810B2 (en) Creating a virtual environment for touchless interaction
CN116489468A (zh) 位置确定方法、装置、终端设备及存储介质
CN108075345A (zh) 用于识别连接器的配线触点***孔的方法和***
CN110489182B (zh) 一种带有自主导航模块的机器人云平台设计方法
CN109726481B (zh) 一种机器人搭建的辅助方法、装置及终端设备
CN108416333B (zh) 图像处理的方法和装置
CN113139905B (zh) 图像拼接方法、装置、设备和介质
CN111915601B (zh) 智能终端的异常测试方法、装置以及***
CN110826376B (zh) 标记物识别方法、装置、终端设备及存储介质
CN113852646A (zh) 一种智能设备的控制方法、装置、电子设备及***
CN114783354B (zh) 一种色偏补偿方法、架构及介质
CN109144379B (zh) 对终端进行操作的方法、终端检测设备、***及存储介质
US20240032179A1 (en) Controlling an array of light segments based on user interaction with virtual representations in color space
CN115188322A (zh) 显示单元配置方法及装置
CN111601420B (zh) 控制方法、计算机可读介质和控制器
CN105741770B (zh) 一种发光元件的发光控制方法、装置及移动终端
CN110798955B (zh) 一种基于灯位坐标和多维序号的灯光控制方法和***
CN111243494A (zh) Led数码管动态扫描方法、装置、电子设备及存储介质
CN115755446A (zh) 一种背光源检测方法、装置、终端设备及可读存储介质
US11714590B2 (en) Display control apparatus with brightness control
CN115202549B (zh) 灯具的控制方法、装置、存储介质及终端设备
EP4136939B1 (en) Controlling a lighting device associated with a light segment of an array
CN116166160A (zh) 显示屏的显示单元定位方法、装置、控制设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination