專利名稱:一種將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)轉(zhuǎn)換方法,具體涉及I)將現(xiàn)實(shí)中拼花轉(zhuǎn)換成不同的數(shù)據(jù)單 元表示的數(shù)據(jù)化轉(zhuǎn)換方法。2)將不同的數(shù)據(jù)單元結(jié)合磚的數(shù)據(jù)塊,轉(zhuǎn)化成新的拼花的轉(zhuǎn)換 方法。
背景技術(shù):
JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式。JSON采用 完全獨(dú)立于語言的文本格式使JSON成為理想的數(shù)據(jù)交換語言。易于人閱讀和編寫,同時(shí)也 易于機(jī)器解析和生成。
拼花是指通過對(duì)石材、陶瓷等平板材料進(jìn)行藝術(shù)加工,然后拼接在一起,形成的藝 術(shù)圖案。
然而設(shè)計(jì)拼接拼花是對(duì)專業(yè)的設(shè)計(jì)師來說,也是一件非常繁瑣耗時(shí)間的事情,對(duì) 于非專業(yè)人士來說,更是無從入手。
在拼花和數(shù)據(jù)單元實(shí)現(xiàn)相互轉(zhuǎn)化后,數(shù)據(jù)化后的數(shù)據(jù)單元,可以很方便的供設(shè)計(jì) 師和非專業(yè)人士使用,可以方便快速的做出新的拼花。而且可以在做拼花的同時(shí)可以瀏覽 到拼花的效果圖,節(jié)省了人力物力,避免拼花加工后效果與設(shè)計(jì)不符的問題。發(fā)明內(nèi)容
本發(fā)明的目的是解決上述問題。
為了達(dá)到上述目的,本發(fā)明提供了一種將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方 法,包括以下步驟
步驟一、給CAD導(dǎo)出的PNG圖片去除噪點(diǎn),去噪點(diǎn)的有以下三個(gè)階段1)計(jì)算PNG 圖片的各點(diǎn)的RGB值,根據(jù)RGB值的數(shù)量,為每個(gè)RGB值賦權(quán)重;2)權(quán)重小于規(guī)定閾值的RGB 值將會(huì)被鄰近的權(quán)重最大的RGB值的所替換。
步驟二、處理沒有噪點(diǎn)的PNG圖片,圖片按照不同的RGB值分析獲取可解析的數(shù)據(jù) 單元,每個(gè)數(shù)據(jù)單元包含五項(xiàng)數(shù)據(jù)1)數(shù)據(jù)單元對(duì)應(yīng)的RGB值;2)RGB值對(duì)應(yīng)的一張只有黑 白兩色的PNG圖片;3)黑白兩色PNG圖片的名稱;4) RGB值對(duì)應(yīng)的像素點(diǎn)的總和;5)黑白兩 色PNG圖片的像素點(diǎn)總和;
步驟三、給每一個(gè)數(shù)據(jù)單元匹配磚的數(shù)據(jù),得到拼花數(shù)據(jù)化了的JSON格式的數(shù) 據(jù),JSON數(shù)據(jù)包含兩個(gè)大數(shù)據(jù)塊1)在步驟二中獲取到的數(shù)據(jù)單元;2)與數(shù)據(jù)單元匹配的 磚的數(shù)據(jù)塊,磚的數(shù)據(jù)有以下六個(gè)主要內(nèi)容磚的型號(hào)、磚的長度、磚的寬度、磚的展示圖 片、磚的品牌、磚的標(biāo)識(shí)ID號(hào);
步驟四、解析JSON數(shù)據(jù),分析JSON中每一個(gè)數(shù)據(jù)單元及其對(duì)應(yīng)的磚的數(shù)據(jù)塊,將 數(shù)據(jù)化后的拼花,按照用戶選定的尺寸等比拉伸,生成新的拼花;
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于,所述 步驟一中的I)中根據(jù)RGB值賦權(quán)重的方法。
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于,所述 步驟一中的2)中權(quán)重小于規(guī)定閾值的RGB值將會(huì)被鄰近的權(quán)重最大的RGB值的所替換的 設(shè)計(jì)。
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于將PNG 圖片按圖片顏色量化成數(shù)據(jù)單元的設(shè)計(jì)。
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于所述 步驟二中數(shù)據(jù)單元的定義的格式、內(nèi)容
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于,所述 步驟二中的2)用黑白兩色PNG圖片表示PNG純色圖片的設(shè)計(jì)。
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于,所述 步驟三中拼花用JSON格式來數(shù)據(jù)化的設(shè)計(jì)。
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于,在所 述步驟四中的將數(shù)據(jù)化后的JSON數(shù)據(jù)重新生成拼花的設(shè)計(jì)。
換言之,本發(fā)明提供一種將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法,包括以下步 驟
步驟一、將拼花設(shè)計(jì)數(shù)據(jù)圖片導(dǎo)出為位圖文件圖片,并去除位圖文件圖片上的噪占.
步驟二、將去除了噪點(diǎn)的位圖文件圖片根據(jù)不同的RGB值分析獲取可解析的多個(gè) 數(shù)據(jù)單元,即每個(gè)RGB值對(duì)應(yīng)一個(gè)數(shù)據(jù)單元;
步驟三、根據(jù)拼花用磚數(shù)據(jù)庫中的信息,用戶在其中為各數(shù)據(jù)單元挑選拼花用 磚;
步驟四、計(jì)算機(jī)根據(jù)所挑選的拼花用磚和用戶設(shè)定的尺寸信息,利用所述拼花用 磚數(shù)據(jù)庫中的信息,計(jì)算出拼花的最終數(shù)據(jù)狀態(tài)和拼花用磚的物料需求數(shù)據(jù)。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,所述步驟一中去 除位圖文件圖片上的噪點(diǎn)的方法包括以下步驟
I)計(jì)算位圖文件圖片中各像素點(diǎn)的RGB值;
2)根據(jù)RGB值的數(shù)量,為每個(gè)RGB值賦權(quán)重;
3)權(quán)重小于規(guī)定閾值的RGB值被鄰近的權(quán)重最大的RGB值替換。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,所述步驟二中,每 個(gè)數(shù)據(jù)單元包含四項(xiàng)數(shù)據(jù)1)該數(shù)據(jù)單元所對(duì)應(yīng)的RGB值;2)相應(yīng)RGB值對(duì)應(yīng)的一張經(jīng)黑 白處理的、只有黑色或白色的位圖文件圖片;3)經(jīng)黑白處理的位圖文件上各像素點(diǎn)在整個(gè) 拼花設(shè)計(jì)數(shù)據(jù)上的位置信息;4)該數(shù)據(jù)單元所對(duì)應(yīng)的像素點(diǎn)的總和。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,所述步驟四中,將 每一個(gè)數(shù)據(jù)單元轉(zhuǎn)化為JSON數(shù)據(jù),分析JSON中每一個(gè)數(shù)據(jù)單元及其對(duì)應(yīng)的拼花用磚的數(shù) 據(jù)塊,并按照用戶設(shè)定的尺寸信息等比拉伸,由此計(jì)算出拼花的最終數(shù)據(jù)狀態(tài),并生成新的 拼花。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,所述生成新的拼 花的方法包括以下步驟
I)將每個(gè)數(shù)據(jù)單元中的經(jīng)黑白處理的位圖文件與相應(yīng)所挑選的拼花用磚的數(shù)據(jù)合成即遍歷所有黑白位圖文件的像素點(diǎn),把所有顏色值為白的像素點(diǎn)替換成對(duì)應(yīng)所挑選 的拼花用磚的顏色的像素點(diǎn);
2)將所有經(jīng)過數(shù)據(jù)合成的數(shù)據(jù)單元做進(jìn)一步合成即根據(jù)各像素點(diǎn)在整個(gè)拼花 設(shè)計(jì)數(shù)據(jù)上的位置信息,將不同數(shù)據(jù)單元上的所有位置相同的像素點(diǎn)進(jìn)行拼合,由此將所 有經(jīng)過數(shù)據(jù)合成的數(shù)據(jù)單元拼合在一起,最終形成新的拼花。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,所述JSON數(shù)據(jù)中 包括
步驟二中的四項(xiàng)數(shù)據(jù);以及
與數(shù)據(jù)單元匹配的拼花用磚的數(shù)據(jù)塊;
其中,所述數(shù)據(jù)塊中包括磚的型號(hào)、磚的長度、磚的寬度、磚的展示圖片、磚的品 牌、磚的標(biāo)識(shí)ID號(hào)。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,其特征在于,所述 設(shè)計(jì)數(shù)據(jù)為CAD格式的設(shè)計(jì)數(shù)據(jù)。
本發(fā)明的有益效果是通過本發(fā)明的方式,能夠?qū)崿F(xiàn)拼花和數(shù)據(jù)單元相互轉(zhuǎn)化,數(shù) 據(jù)化后的數(shù)據(jù)單元,可以很方便的供設(shè)計(jì)師和非專業(yè)人士使用,可以方便快速的做出新的 拼花。而且可以在做拼花的同時(shí)可以瀏覽到拼花的效果圖,節(jié)省了人力物力。
圖1為本發(fā)明所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法的流程圖2為本發(fā)明所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法的比圖1更為詳細(xì) 的流程圖。
圖3為本發(fā)明的設(shè)計(jì)方案數(shù)據(jù)圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步說明,以使本領(lǐng)域普通技術(shù)人員參照本說明書后 能夠據(jù)以實(shí)施。
如圖1所示,本發(fā)明提供了一種將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,包括 以下步驟
步驟一、給CAD導(dǎo)出的PNG圖片去除噪點(diǎn),去噪點(diǎn)的有以下三個(gè)階段1)計(jì)算PNG 圖片的各點(diǎn)的RGB值,根據(jù)RGB值的數(shù)量,為每個(gè)RGB值賦權(quán)重;2)權(quán)重小于規(guī)定閾值的RGB 值將會(huì)被鄰近的權(quán)重最大的RGB值的所替換。
步驟二、處理沒有噪點(diǎn)的PNG圖片,圖片按照不同的RGB值分析獲取可解析的數(shù)據(jù) 單元,每個(gè)數(shù)據(jù)單元包含五項(xiàng)數(shù)據(jù)1)數(shù)據(jù)單元的對(duì)應(yīng)的RGB值;2)RGB值對(duì)應(yīng)的一張只有 黑白兩色的PNG圖片;3)黑白兩色PNG圖片的名稱;4)RGB值對(duì)應(yīng)的像素點(diǎn)的總和;5)黑白 兩色PNG圖片的像素點(diǎn)總和;
步驟三、給每一個(gè)數(shù)據(jù)單元匹配磚的數(shù)據(jù),得到拼花數(shù)據(jù)化了的JSON格式的數(shù) 據(jù),JSON數(shù)據(jù)包含兩個(gè)大數(shù)據(jù)塊1)在步驟二中獲取到的數(shù)據(jù)單元;2)與數(shù)據(jù)單元匹配的 磚的數(shù)據(jù)塊,磚的數(shù)據(jù)有以下六個(gè)主要內(nèi)容磚的型號(hào)、磚的長度、磚的寬度、磚的展示圖 片、磚的品牌、磚的標(biāo)識(shí)ID號(hào);
步驟四、解析JSON數(shù)據(jù),分析JSON中每一個(gè)數(shù)據(jù)單元及其對(duì)應(yīng)的磚的數(shù)據(jù)塊,將 數(shù)據(jù)化后的拼花,按照用戶選定的尺寸等比拉伸,生成新的拼花;
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于,所述 步驟一中的I)中根據(jù)RGB值賦權(quán)重的方法。
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于,所述 步驟一中的2)中權(quán)重小于規(guī)定閾值的RGB值將會(huì)被鄰近的權(quán)重最大的RGB值的所替換的 設(shè)計(jì)。
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于將PNG 圖片按圖片顏色量化成數(shù)據(jù)單元的設(shè)計(jì)。
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于所述 步驟二中數(shù)據(jù)單元的定義的格式、內(nèi)容
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于,所述 步驟二中的2)用黑白兩色PNG圖片表示PNG純色圖片的設(shè)計(jì)。
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于,所述 步驟三中拼花用JSON格式來數(shù)據(jù)化的設(shè)計(jì)。
優(yōu)選的是,所述的將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,其特征在于,在所 述步驟四中的將數(shù)據(jù)化后的JSON數(shù)據(jù)重新生成拼花的設(shè)計(jì)。
實(shí)現(xiàn)功能給CAD導(dǎo)出的PNG圖片去除噪點(diǎn),將圖片按照不同的RGB值分析獲取 可解析的數(shù)據(jù)單元,給每一個(gè)數(shù)據(jù)單元匹配磚的數(shù)據(jù),得到拼花數(shù)據(jù)化了的JSON格式的數(shù) 據(jù),通過解析JSON數(shù)據(jù),分析JSON中每一個(gè)數(shù)據(jù)單元及其對(duì)應(yīng)的磚的數(shù)據(jù)塊,將數(shù)據(jù)化后 的拼花,按照用戶選定的尺寸等比拉伸,生成新的拼花。
換言之,本發(fā)明提供一種將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法,包括以下步 驟
步驟一、將拼花設(shè)計(jì)數(shù)據(jù)圖片導(dǎo)出為位圖文件圖片,并去除位圖文件圖片上的噪占.
步驟二、將去除了噪點(diǎn)的位圖文件圖片根據(jù)不同的RGB值分析獲取可解析的多個(gè) 數(shù)據(jù)單元,即每個(gè)RGB值對(duì)應(yīng)一個(gè)數(shù)據(jù)單元;
步驟三、根據(jù)拼花用磚數(shù)據(jù)庫中的信息,用戶在其中為各數(shù)據(jù)單元挑選拼花用 磚;
步驟四、計(jì)算機(jī)根據(jù)所挑選的拼花用磚和用戶設(shè)定的尺寸信息,利用所述拼花用 磚數(shù)據(jù)庫中的信息,計(jì)算出拼花的最終數(shù)據(jù)狀態(tài)和拼花用磚的物料需求數(shù)據(jù)。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,所述步驟一中去 除位圖文件圖片上的噪點(diǎn)的方法包括以下步驟
I)計(jì)算位圖文件圖片中各像素點(diǎn)的RGB值;
2)根據(jù)RGB值的數(shù)量,為每個(gè)RGB值賦權(quán)重;
3)權(quán)重小于規(guī)定閾值的RGB值被鄰近的權(quán)重最大的RGB值替換。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,所述步驟二中,每 個(gè)數(shù)據(jù)單元包含四項(xiàng)數(shù)據(jù)1)該數(shù)據(jù)單元所對(duì)應(yīng)的RGB值;2)相應(yīng)RGB值對(duì)應(yīng)的一張經(jīng)黑 白處理的、只有黑色或白色的位圖文件圖片;3)經(jīng)黑白處理的位圖文件上各像素點(diǎn)在整個(gè)拼花設(shè)計(jì)數(shù)據(jù)上的位置信息;4)該數(shù)據(jù)單元所對(duì)應(yīng)的像素點(diǎn)的總和。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,所述步驟四中,將 每一個(gè)數(shù)據(jù)單元轉(zhuǎn)化為JSON數(shù)據(jù),分析JSON中每一個(gè)數(shù)據(jù)單元及其對(duì)應(yīng)的拼花用磚的數(shù) 據(jù)塊,并按照用戶設(shè)定的尺寸信息等比拉伸,由此計(jì)算出拼花的最終數(shù)據(jù)狀態(tài),并生成新的 拼花。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,所述生成新的拼 花的方法包括以下步驟
I)將每個(gè)數(shù)據(jù)單元中的經(jīng)黑白處理的位圖文件與相應(yīng)所挑選的拼花用磚的數(shù)據(jù) 合成即遍歷所有黑白位圖文件的像素點(diǎn),把所有顏色值為白的像素點(diǎn)替換成對(duì)應(yīng)所挑選 的拼花用磚的顏色的像素點(diǎn);
2)將所有經(jīng)過數(shù)據(jù)合成的數(shù)據(jù)單元做進(jìn)一步合成即根據(jù)各像素點(diǎn)在整個(gè)拼花 設(shè)計(jì)數(shù)據(jù)上的位置信息,將不同數(shù)據(jù)單元上的所有位置相同的像素點(diǎn)進(jìn)行拼合,由此將所 有經(jīng)過數(shù)據(jù)合成的數(shù)據(jù)單元拼合在一起,最終形成新的拼花。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,所述JSON數(shù)據(jù)中 包括
步驟二中的四項(xiàng)數(shù)據(jù);以及
與數(shù)據(jù)單元匹配的拼花用磚的數(shù)據(jù)塊;
其中,所述數(shù)據(jù)塊中包括磚的型號(hào)、磚的長度、磚的寬度、磚的展示圖片、磚的品 牌、磚的標(biāo)識(shí)ID號(hào)。
優(yōu)選的是,所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法中,其特征在于,所述 設(shè)計(jì)數(shù)據(jù)為CAD格式的設(shè)計(jì)數(shù)據(jù)。
如圖3所示,在本設(shè)計(jì)方案中,包含兩個(gè)數(shù)據(jù)源(原cad文件,磚信息)及輸出兩 個(gè)數(shù)據(jù)(新cad文件和新的拼花圖案)。
l)Lineset :包含解析cad文件生成的線段集。Cad源文件中包含著autocad定義 的不同類型的線集,統(tǒng)一解析成能簡單并方便處理的線段集。
Cad m請(qǐng)解祈后的線狼arcLinecire I eE111psοLinePolylineSp Iine
2)block set :根據(jù)PNG圖片解析出來的PNG圖片中顏色塊的集合。每個(gè)block set包含著多個(gè)顏色塊。每一個(gè)顏色塊包含的信息如下面表格所示。
block color顏色塊的顏色值block point顏色塊的中心位置坐標(biāo)
3)png data unit :根據(jù)PNG圖片解析出來的相同顏色的圖片信息單元。包含一張 png圖片,及以下相關(guān)的圖片信息如下
rgb顏色值(Oxffffff,0x000000)area顏色覆蓋面積total所有顏色的總面積alpha該顏色的alpha值name數(shù)據(jù)單元的名字png圖片名為name的png圖片
4) data unit :添加了磚的信息的數(shù)據(jù)單元。data unit是展示拼花時(shí)所能直接使 用的數(shù)據(jù)單元,包含以下信息
rgb顏色值(OxfffTff,0x000000)area顏色覆蓋面積total所有顏色的總面積alpha該顏色的alpha值name數(shù)據(jù)單元的名字png圖片名為name的png圖片sku每一款磚獨(dú)有的id磚圖片每一款磚獨(dú)有的圖片model磚的型號(hào)width磚的寬度length磚的長度
權(quán)利要求
1.一種將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法,其特征在于,包括以下步驟步驟一、將拼花設(shè)計(jì)數(shù)據(jù)圖片導(dǎo)出為位圖文件圖片,并去除位圖文件圖片上的噪點(diǎn);步驟二、將去除了噪點(diǎn)的位圖文件圖片根據(jù)不同的RGB值分析獲取可解析的多個(gè)數(shù)據(jù)單元,即每個(gè)RGB值對(duì)應(yīng)一個(gè)數(shù)據(jù)單元;步驟三、根據(jù)拼花用磚數(shù)據(jù)庫中的信息,用戶在其中為各數(shù)據(jù)單元挑選拼花用磚;步驟四、計(jì)算機(jī)根據(jù)所挑選的拼花用磚和用戶設(shè)定的尺寸信息,利用所述拼花用磚數(shù)據(jù)庫中的信息,計(jì)算出拼花的最終數(shù)據(jù)狀態(tài)和拼花用磚的物料需求數(shù)據(jù)。
2.如權(quán)利要求1所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法,其特征在于,所述步驟一中去除位圖文件圖片上的噪點(diǎn)的方法包括以下步驟1)計(jì)算位圖文件圖片中各像素點(diǎn)的RGB值;2)根據(jù)RGB值的數(shù)量,為每個(gè)RGB值賦權(quán)重;3)權(quán)重小于規(guī)定閾值的RGB值被鄰近的權(quán)重最大的RGB值替換。
3.如權(quán)利要求2所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法,其特征在于,所述步驟二中,每個(gè)數(shù)據(jù)單元包含四項(xiàng)數(shù)據(jù)1)該數(shù)據(jù)單元所對(duì)應(yīng)的RGB值;2)相應(yīng)RGB值對(duì)應(yīng)的一張經(jīng)黑白處理的、只有黑色或白色的位圖文件圖片;3)經(jīng)黑白處理的位圖文件上各像素點(diǎn)在整個(gè)拼花設(shè)計(jì)數(shù)據(jù)上的位置信息;4)該數(shù)據(jù)單元所對(duì)應(yīng)的像素點(diǎn)的總和。
4.如權(quán)利要求3所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法,其特征在于,所述步驟四中,將每一個(gè)數(shù)據(jù)單元轉(zhuǎn)化為JSON數(shù)據(jù),分析JSON中每一個(gè)數(shù)據(jù)單元及其對(duì)應(yīng)的拼花用磚的數(shù)據(jù)塊,并按照用戶設(shè)定的尺寸信息等比拉伸,由此計(jì)算出拼花的最終數(shù)據(jù)狀態(tài), 并生成新的拼花。
5.如權(quán)利要求4所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法,其特征在于,所述生成新的拼花的方法包括以下步驟1)將每個(gè)數(shù)據(jù)單元中的經(jīng)黑白處理的位圖文件與相應(yīng)所挑選的拼花用磚的數(shù)據(jù)合成 即遍歷所有黑白位圖文件的像素點(diǎn),把所有顏色值為白的像素點(diǎn)替換成對(duì)應(yīng)所挑選的拼花用磚的顏色的像素點(diǎn);2)將所有經(jīng)過數(shù)據(jù)合成的數(shù)據(jù)單元做進(jìn)一步合成即根據(jù)各像素點(diǎn)在整個(gè)拼花設(shè)計(jì)數(shù)據(jù)上的位置信息,將不同數(shù)據(jù)單元上的所有位置相同的像素點(diǎn)進(jìn)行拼合,由此將所有經(jīng)過數(shù)據(jù)合成的數(shù)據(jù)單元拼合在一起,最終形成新的拼花。
6.如權(quán)利要求4所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法,其特征在于,所述 JSON數(shù)據(jù)中包括步驟二中的四項(xiàng)數(shù)據(jù);以及與數(shù)據(jù)單元匹配的拼花用磚的數(shù)據(jù)塊;其中,所述數(shù)據(jù)塊中包括磚的型號(hào)、磚的長度、磚的寬度、磚的展示圖片、磚的品牌、磚的標(biāo)識(shí)ID號(hào)。
7.如權(quán)利要求4所述的將設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換為多變換拼花數(shù)據(jù)的方法,其特征在于,所述設(shè)計(jì)數(shù)據(jù)為CAD格式的設(shè)計(jì)數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種將CAD轉(zhuǎn)換為可自由組合的拼花數(shù)據(jù)的方法,包括以下步驟步驟一、根據(jù)PNG圖片的各點(diǎn)的RGB值,去除圖片噪點(diǎn),得到?jīng)]有噪點(diǎn)的純色的圖片;步驟二、在處理過的圖片的基礎(chǔ)上,根據(jù)圖片的顏色,為每個(gè)顏色生出特定的數(shù)據(jù)單元;步驟三、給每一個(gè)數(shù)據(jù)單元匹配磚的數(shù)據(jù),得到可以解析的JSON格式的數(shù)據(jù);步驟四、結(jié)合JSON格式的數(shù)據(jù)和不同的數(shù)據(jù)單元,解析并構(gòu)造出新的拼花。通過本發(fā)明的方法,可以將現(xiàn)實(shí)中的拼花數(shù)據(jù)化,使得專業(yè)的設(shè)計(jì)師也可以根據(jù)這些數(shù)據(jù),快速生成想要的拼花圖案,非專業(yè)的人士也可以快速做出原來只有設(shè)計(jì)師才能做的拼花圖案。
文檔編號(hào)G06F17/50GK102999660SQ20121045903
公開日2013年3月27日 申請(qǐng)日期2012年11月14日 優(yōu)先權(quán)日2012年11月14日
發(fā)明者謝家鴻, 劉汝佳, 姚勁 申請(qǐng)人:北京爾宜居科技有限責(zé)任公司