System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及圖像處理,具體而言,涉及一種圖像處理方法及裝置、非易失性存儲介質、電子設備。
技術介紹
1、在例如石油化工的工業領域中,在建廠設計的起始階段,為確保流程工藝的準確性和高效性,通常需要由設計方出具詳盡的邏輯圖設計圖紙。這些圖紙是工程實施過程中不可或缺的參考依據,工程團隊會依據設計方提供的圖紙進行邏輯程序的精確繪制。
2、但設計方出具的設計圖紙通常以電子版的pdf格式呈現,這種格式在傳輸和存儲方面具有諸多優勢。然而,在實際應用中,pdf格式的圖紙并不便于在各類設計或工程軟件中直接復用,這無疑增加了工程師們的工作負擔和效率瓶頸。
3、針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
1、本申請實施例提供了一種圖像處理方法及裝置、非易失性存儲介質、電子設備,以至少解決由于相關技術無法將分布式控制系統的邏輯圖自動轉化為控制程序,造成的工程設計的整體效率較低的技術問題。
2、根據本申請實施例的一個方面,提供了一種圖像處理方法,包括:獲取基于分布式控制系統的邏輯圖,其中,邏輯圖中包括多個邏輯圖對象,多個邏輯圖對象中包括:輸入對象、輸出對象以及功能對象;利用識別模型,識別邏輯圖中的連接線、邏輯圖中的每個邏輯圖對象、每個邏輯圖對象的位置信息以及通過連接線相連的邏輯圖對象之間的邏輯關系信息;確定每個邏輯圖對象的文本信息;將目標信息轉化為目標格式,得到可通過計算機執行的目標文件,其中,目標信息包括:邏輯圖中的連接線、每個邏輯圖對象的位置信息、通過連
3、可選地,將目標信息轉化為目標格式,包括:將輸入對象以及輸出對象的文本信息以及位置信息轉化為二進制格式,其中,輸入對象的文本信息包括:位號標識信息、位號描述信息以及位號類型信息;將功能對象的文本信息轉化為二進制格式,其中,功能對象的文本信息包括:功能對象的屬性信息;在系統功能對象集合和自定義功能對象集合中查找是否存在與功能對象匹配的目標功能對象;若在系統功能對象集合和自定義功能對象集合中存在目標功能對象,確定成功將功能對象的文本息轉化為二進制格式。
4、可選地,若在系統功能對象集合和自定義功能對象集合中不存在目標功能對象,方法還包括:將功能對象的屬性信息確定為第一屬性信息或第二屬性信息,其中,第一屬性信息包括:聯鎖位號模塊的屬性信息,第二屬性信息包括:燈屏模塊的屬性信息。
5、可選地,功能對象的文本信息還包括:功能對象的旁路的屬性信息,其中,功能對象的旁路的屬性信息包括:功能對象的旁路的類型信息;將目標信息轉化為目標格式,包括:將功能對象的旁路的類型信息轉化為二進制格式;確定在邏輯圖中高度的寬度均在預設區間內的第一邏輯圖對象集合,在第一邏輯圖對象集合中去除輸入對象、輸出對象以及功能對象,得到目標邏輯圖對象;將第一邏輯圖對象集合中的功能對象與目標邏輯圖對象之間的邏輯關系信息以及目標邏輯圖對象的位置信息轉化為二進制格式,其中,第一邏輯圖對象集合中的功能對象與目標邏輯圖對象之間的邏輯關系信息包括:目標邏輯圖對象為第一邏輯圖對象集合中的功能對象的旁路的引腳。
6、可選地,將目標信息轉化為目標格式,包括:去除重合的邏輯圖中的連接線,并去除邏輯圖對象的邊框線,得到第一連接線;在多個邏輯圖對象中,將任意一個邏輯圖對象確定為根節點,將與根節點之間存在第一連接線的邏輯圖對象確定為葉節點,將與根節點之間存在第二連接線的邏輯圖對象確定為葉節點,得到連接線樹,其中,第二連接線為不連續的連接線;將連接線樹中各個節點之間的連接關系轉化為二進制格式。
7、可選地,利用識別模型,識別邏輯圖中的每個邏輯圖對象、每個邏輯圖對象的位置以及通過線段相連的邏輯圖對象之間的邏輯關系之前,方法還包括:檢測邏輯圖中線條的粗細值是否小于第一預設閾值,在邏輯圖中線條的粗細值小于第一預設閾值的情況下,將邏輯圖中線條的粗細值轉化為第一目標值;檢測邏輯圖中線條的rgb值是否在第一預設區間,在邏輯圖中的線條顏色的rgb值不在第一預設區間的情況下,將邏輯圖中線條的rgb值轉化為第二目標值;將邏輯圖中的目標文字進行刪除,其中,目標文字包括:不在預設識別框中的文字;將邏輯圖中的目標邏輯圖對象進行刪除,其中,目標邏輯圖對象為與任意一個邏輯圖對象均不相連的邏輯圖對象。
8、可選地,將目標信息轉化為目標格式,得到可通過計算機執行的目標文件之后,方法還包括:將目標文件發送至計算機設備,其中,計算機設備用于執行目標文件。
9、根據本申請實施例的再一方面,還提供了一種圖像處理裝置,包括:獲取模塊,用于獲取基于分布式控制系統的邏輯圖,其中,邏輯圖中包括多個邏輯圖對象,多個邏輯圖對象中包括:輸入對象、輸出對象以及功能對象;識別模塊,用于利用識別模型,識別邏輯圖中的連接線、邏輯圖中的每個邏輯圖對象、每個邏輯圖對象的位置信息以及通過連接線相連的邏輯圖對象之間的邏輯關系信息;確定模塊,用于確定每個邏輯圖對象的文本信息;轉化模塊,用于將目標信息轉化為目標格式,得到可通過計算機執行的目標文件,其中,目標信息包括:邏輯圖中的連接線、每個邏輯圖對象的位置信息、通過連接線相連的邏輯圖對象之間的邏輯關系信息、每個邏輯圖對象的文本信息。
10、根據本申請實施例的再一方面,還提供了一種非易失性存儲介質,存儲介質包括存儲的程序,其中,程序運行時控制存儲介質所在的設備執行以上的圖像處理方法。
11、根據本申請實施例的再一方面,還提供了一種電子設備,包括:存儲器和處理器,處理器用于運行存儲在存儲器中的程序,其中,程序運行時執行以上的圖像處理方法。
12、根據本申請實施例的再一方面,還提供了一種計算機程序,其中,所述計算機程序被處理器執行時實現以上的圖像處理方法。
13、根據本申請實施例的再一方面,還提供了一種計算機程序產品,計算機程序產品包括非易失性計算機可讀存儲介質,其中,非易失性計算機可讀存儲介質存儲計算機程序,計算機程序被處理器執行時實現以上的圖像處理方法。
14、在本申請實施例中,采用獲取基于分布式控制系統的邏輯圖,其中,邏輯圖中包括多個邏輯圖對象,多個邏輯圖對象中包括:輸入對象、輸出對象以及功能對象;利用識別模型,識別邏輯圖中的連接線、邏輯圖中的每個邏輯圖對象、每個邏輯圖對象的位置信息以及通過連接線相連的邏輯圖對象之間的邏輯關系信息;確定每個邏輯圖對象的文本信息;將目標信息轉化為目標格式,得到可通過計算機執行的目標文件,其中,目標信息包括:邏輯圖中的連接線、每個邏輯圖對象的位置信息、通過連接線相連的邏輯圖對象之間的邏輯關系信息、每個邏輯圖對象的文本信息的方式,通過利用訓練好的識別模型,識別基于分布式控制系統的邏輯圖中的邏輯圖對象以及邏輯關系等信息,并將識別到的信息轉化為可以通過計算機執行的文件,達到了將分布式控制系統的邏輯圖自動轉化為控制程序的目的,從而實現了提升工程設計的整體效率的技術效果,進而解決了由于相關技術無法將本文檔來自技高網...
【技術保護點】
1.一種圖像處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,將所述目標信息轉化為目標格式,包括:
3.根據權利要求2所述的方法,其特征在于,若在所述系統功能對象集合和所述自定義功能對象集合中不存在所述目標功能對象,所述方法還包括:
4.根據權利要求2所述的方法,其特征在于,
5.根據權利要求1所述的方法,其特征在于,將所述目標信息轉化為目標格式,包括:
6.根據權利要求1所述的方法,其特征在于,利用識別模型,識別所述邏輯圖中的每個所述邏輯圖對象、每個所述邏輯圖對象的位置以及通過線段相連的所述邏輯圖對象之間的邏輯關系之前,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,將目標信息轉化為目標格式,得到可通過計算機執行的目標文件之后,所述方法還包括:
8.一種圖像處理裝置,其特征在于,包括:
9.一種非易失性存儲介質,其特征在于,所述非易失性存儲介質包括存儲的程序,其中,在所述程序運行時控制所述非易失性存儲介質所在設備執行權利要求1至7中任意一項所述的圖像
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至7中任意一項所述的圖像處理方法。
...【技術特征摘要】
1.一種圖像處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,將所述目標信息轉化為目標格式,包括:
3.根據權利要求2所述的方法,其特征在于,若在所述系統功能對象集合和所述自定義功能對象集合中不存在所述目標功能對象,所述方法還包括:
4.根據權利要求2所述的方法,其特征在于,
5.根據權利要求1所述的方法,其特征在于,將所述目標信息轉化為目標格式,包括:
6.根據權利要求1所述的方法,其特征在于,利用識別模型,識別所述邏輯圖中的每個所述邏輯圖對象、每個所述邏輯圖對象的位置以及通過線段相連...
【專利技術屬性】
技術研發人員:任遠,萬昊承,張立飛,劉志勇,王長征,平器興,
申請(專利權)人:中控技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。