System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及照明控制領域,尤其涉及一種燈珠位置檢測方法與裝置以及設備和產品。
技術介紹
1、隨著智能照明技術的不斷發展,燈鏈已經從傳統的單一功能照明設備,演變為能夠根據用戶需求自由擺設并創造出各種獨特照明效果的智能設備。用戶可以通過軟件控制燈鏈中的每個燈珠,實現個性化的燈光效果。為了實現這種精確的控制,需要一個準確的燈鏈空間布局,該布局能夠描述每個燈珠在燈鏈中的串行位置及其在物理空間中的空間位置。而對于燈珠的空間位置和串行位置對應匹配,是業內遭遇的難題。
2、傳統技術中,為了識別燈珠的空間位置與序號匹配關系,通常采用為每個燈珠賦予一個以多個顏色編碼構成的發光控制序列的方法。具體而言,每個燈珠通過顯示獨特的顏色編碼序列來標識自身,攝像單元隨后捕捉燈珠發光過程中的圖像。通過對這些圖像進行分析,確定每個燈珠的身份,即其序號,以及其在圖像空間中的位置。這種方式存在一些顯著的問題,包括但不限于:
3、首先,傳統技術中為每個燈珠賦予獨特的顏色編碼序列,在實際應用中存在明顯的局限性。由于每個燈珠都需要一個唯一的顏色編碼,這就要求識別設備能夠精確地識別和區分大量的顏色變化。這不僅增加了實現難度,而且在實際環境中,由于光線干擾、顏色相似度高等因素,很容易導致顏色識別錯誤。例如,在環境光線較暗或有其他光源干擾的情況下,攝像單元可能無法準確捕捉到燈珠的顏色編碼,從而無法正確識別燈珠的序號。
4、其次,傳統技術在處理復雜場景時的性能不佳。當燈珠以非線性或不規則的方式排列,如纏繞、重疊或緊密相鄰時,傳統方法很難準確地確定
5、再者,傳統技術在處理大量燈珠時的效率問題也不容忽視。由于需要同時處理整個燈鏈的序號識別,計算量隨著燈珠數量的增加而急劇上升。這不僅導致響應時間延長,而且在資源有限的設備上,可能會因為計算資源的過度消耗而影響穩定性和可靠性。例如,在一個包含數百甚至數千個燈珠的大型燈鏈系統中,可能需要數分鐘甚至更長時間來完成一次完整的序號識別,這對于需要實時交互的應用場景來說是不可接受的。
6、此外,傳統技術的可擴展性較差。隨著智能燈鏈產品功能的不斷豐富和應用場景的日益多樣化,對燈珠數量和控制精度的要求也在不斷提高。傳統技術由于其固有的設計限制,很難在不進行大規模系統重構的情況下,適應這些新的需求。例如,當需要在現有燈鏈系統中增加更多的燈珠或引入更復雜的燈光效果時,傳統技術可能需要重新定義所有燈珠的顏色編碼序列,這不僅增加了工作量,而且可能導致系統兼容性問題。
7、這些問題限制了智能燈鏈產品在多樣化場景下的應用,尤其是在需要快速、準確地進行燈珠位置和序號匹配的場合。因此,亟需一種新的技術方案來克服傳統技術的這些缺陷,以提高燈珠位置和序號匹配的準確性和效率,同時簡化操作,降低錯誤風險。
技術實現思路
1、本申請的目的在于提供一種燈珠位置檢測方法與裝置以及設備和產品。
2、根據本申請的一個方面,提供一種燈珠位置檢測方法,包括:根據燈鏈的燈珠總數進行燈珠排序,確定各個燈珠的串行序號;根據所述串行序號對所述燈鏈進行遞歸分段得到多個節段相應涵蓋的燈珠的串行序號范圍,每次分段后控制當次分段獲得的每個節段與其他節段之間通過燈珠呈現不同表觀顏色;識別對應每次分段采集的所述燈鏈的實拍圖像中發光燈珠的空間位置和表觀顏色,根據表觀顏色的歸屬節段確定圖像中發光燈珠所屬的串行序號范圍;根據相鄰燈珠之間在所述實拍圖像中的空間位置關系和在其所屬串行序號范圍中的串行序號關系,確定各個燈珠的空間位置和串行序號之間的映射關系,以實現燈珠的空間位置和串行序號之間的對應匹配。
3、根據本申請的另一方面,提供一種燈珠位置檢測裝置,包括:序號設定模塊,設置為根據燈鏈的燈珠總數進行燈珠排序,確定各個燈珠的串行序號;遞歸分段模塊,設置為根據所述串行序號對所述燈鏈進行遞歸分段得到多個節段相應涵蓋的燈珠的串行序號范圍,每次分段后控制當次分段獲得的每個節段與其他節段之間通過燈珠呈現不同表觀顏色;圖像分析模塊,設置為識別對應每次分段采集的所述燈鏈的實拍圖像中發光燈珠的空間位置和表觀顏色,根據表觀顏色的歸屬節段確定圖像中發光燈珠所屬的串行序號范圍;匹配執行模塊,設置為根據相鄰燈珠之間在所述實拍圖像中的空間位置關系和在其所屬串行序號范圍中的串行序號關系,確定各個燈珠的空間位置和串行序號之間的映射關系,以實現燈珠的空間位置和串行序號之間的對應匹配。
4、根據本申請的另一方面,提供一種計算機設備,包括中央處理器和存儲器,所述中央處理器用于調用運行存儲于所述存儲器中的計算機程序以執行所述燈珠位置檢測方法的步驟。
5、根據本申請的另一方面,提供一種計算機程序產品,包括計算機程序或計算機指令,所述計算機程序或計算機指令被中央處理器調用運行時,執行所述燈珠位置檢測方法的步驟。
6、相對于傳統技術,本申請的有益效果較為豐富,其通過遞歸分段的方式,顯著降低了燈珠位置和序號匹配的復雜度,減少了系統需要處理的顏色變化數量,從而提高了識別的準確性和可靠性。在處理復雜場景時,遞歸分段能夠逐步縮小識別范圍,有效避免了傳統技術中因燈珠分布不均勻導致的識別錯誤,即使在燈珠緊密排列或分布不規則的情況下,也能準確確定每個燈珠的位置和序號。此外,分段處理方式大幅提升了處理大量燈珠時的效率,縮短了響應時間,使系統能夠更好地適應實時交互的應用場景。同時,本申請的可擴展性更強,能夠靈活適應燈珠數量的增加和燈光效果的復雜化,無需對整個系統進行大規模重構,減少了工作量,提高了系統的兼容性和適應性。這些優勢使得本申請在智能照明領域具有重要的實際應用價值和廣闊的發展前景。
本文檔來自技高網...【技術保護點】
1.一種燈珠位置檢測方法,其特征在于,包括:
2.根據權利要求1所述的燈珠位置檢測方法,其特征在于,根據所述串行序號對所述燈鏈進行遞歸分段得到多個節段相應涵蓋的燈珠的串行序號范圍,每次分段后控制當次分段獲得的每個節段與其他節段之間通過燈珠呈現不同表觀顏色,包括:
3.根據權利要求2所述的燈珠位置檢測方法,其特征在于,按照串行序號將燈鏈中目標節段的燈珠劃分為多個節段之前,包括:
4.根據權利要求1所述的燈珠位置檢測方法,其特征在于,識別對應每次分段采集的所述燈鏈的實拍圖像中發光燈珠的空間位置和表觀顏色,根據表觀顏色的歸屬節段確定圖像中發光燈珠所屬的串行序號范圍,包括:
5.根據權利要求1所述的燈珠位置檢測方法,其特征在于,根據相鄰燈珠之間在所述實拍圖像中的空間位置關系和在其所屬串行序號范圍中的串行序號關系,確定各個燈珠的空間位置和串行序號之間的映射關系,以實現燈珠的空間位置和串行序號之間的對應匹配,包括:
6.根據權利要求1至5中任意一項所述的燈珠位置檢測方法,其特征在于,根據相鄰燈珠之間在所述實拍圖像中的空間位置關系和在
7.根據權利要求6所述的燈珠位置檢測方法,其特征在于,根據基于全部已實現對應匹配的相鄰燈珠的平均間距推斷出該節段的缺失燈珠的空間位置,包括:
8.根據權利要求6所述的燈珠位置檢測方法,其特征在于,根據同節段共有特征排除實拍圖像中該節段的多余燈珠,包括:
9.根據權利要求6所述的燈珠位置檢測方法,其特征在于,根據同節段共有特征排除實拍圖像中該節段的多余燈珠,包括:
10.一種燈珠位置檢測裝置,其特征在于,包括:
11.一種計算機設備,包括中央處理器和存儲器,其特征在于,所述中央處理器用于調用運行存儲于所述存儲器中的計算機程序以執行如權利要求1至9中任意一項所述的方法的步驟。
12.一種計算機程序產品,包括計算機程序或計算機指令,其特征在于,所述計算機程序或計算機指令被中央處理器調用運行時,執行如權利要求1至9中任意一項所述的方法的步驟。
...【技術特征摘要】
1.一種燈珠位置檢測方法,其特征在于,包括:
2.根據權利要求1所述的燈珠位置檢測方法,其特征在于,根據所述串行序號對所述燈鏈進行遞歸分段得到多個節段相應涵蓋的燈珠的串行序號范圍,每次分段后控制當次分段獲得的每個節段與其他節段之間通過燈珠呈現不同表觀顏色,包括:
3.根據權利要求2所述的燈珠位置檢測方法,其特征在于,按照串行序號將燈鏈中目標節段的燈珠劃分為多個節段之前,包括:
4.根據權利要求1所述的燈珠位置檢測方法,其特征在于,識別對應每次分段采集的所述燈鏈的實拍圖像中發光燈珠的空間位置和表觀顏色,根據表觀顏色的歸屬節段確定圖像中發光燈珠所屬的串行序號范圍,包括:
5.根據權利要求1所述的燈珠位置檢測方法,其特征在于,根據相鄰燈珠之間在所述實拍圖像中的空間位置關系和在其所屬串行序號范圍中的串行序號關系,確定各個燈珠的空間位置和串行序號之間的映射關系,以實現燈珠的空間位置和串行序號之間的對應匹配,包括:
6.根據權利要求1至5中任意一項所述的燈珠位置檢測方法,其特征在于,根據相鄰燈珠之間在所述實拍圖像...
【專利技術屬性】
技術研發人員:林澎,吳文龍,
申請(專利權)人:深圳智巖科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。