Sketch2Code 前端智能AI-識別草圖生成代碼(轉(zhuǎn))

https://blog.csdn.net/ejinxian/article/details/82593681




Sketch2Code 前端智能AI-識別草圖生成代碼

2018年09月10日 18:11:56?ejinxian?閱讀數(shù):1072

微軟開源Sketch2Code

用戶界面設(shè)計過程涉及大量創(chuàng)造性的迭代工作昔头。這個過程通常從在白板或白紙上畫草圖開始嚎研,設(shè)計師和工程師分享他們的想法塑荒,盡力表達(dá)出潛在的客戶場景或工作流程。當(dāng)他們在某個設(shè)計上達(dá)成一致之后吏祸,通過照片的形式將草圖拍下來,然后手動將草圖翻譯成 HTML 代碼。翻譯過程需要耗費很多時間和精力被因,通常會減慢設(shè)計過程

Sketch2Code 是什么

Sketch2Code 是一個基于 Web 的解決方案,使用 AI 將手繪的用戶界面草圖轉(zhuǎn)換為可用的 HTML 代碼衫仑。Sketch2Code 由微軟和 Kabel梨与、Spike Techniques 合作開發(fā)。讀者可以在 GitHub 上找到與 Sketch2Code 相關(guān)的代碼文狱、解決方案開發(fā)過程和其他詳細(xì)信息粥鞋。

Sketch2Code 項目地址https://github.com/Microsoft/ailab/tree/master/Sketch2Code

在微軟官方網(wǎng)站上可以做更多嘗試:https://sketch2code.azurewebsites.net/

Sketch2Code 是如何工作的?

讓我們來看看使用 Sketch2Code 將手繪草圖轉(zhuǎn)換成 HTML 代碼的過程: ?

用戶將圖片上傳到網(wǎng)站上瞄崇。

自定義視覺模型預(yù)測在圖像中出現(xiàn)的 HTML 元素呻粹,并將它們的位置標(biāo)出來壕曼。

手寫文本識別服務(wù)讀取預(yù)測元素中的文本。

布局算法根據(jù)預(yù)測元素的邊框空間信息生成網(wǎng)格結(jié)構(gòu)等浊。

HTML 生成引擎使用上述信息來生成 HTML 代碼腮郊。

工作流程如下所示:


Sketch2Code 的架構(gòu)設(shè)計

Sketch2Code 使用了以下組件: ?

微軟自定義視覺模型(Custom Vision):這個模型是基于不同的手繪稿的圖象訓(xùn)練得出的,并標(biāo)記了與常見 HTML 元素(如文本框筹燕、按鈕轧飞、圖像等)相關(guān)的信息。

微軟計算機(jī)視覺服務(wù):用于識別設(shè)計元素中的文本撒踪。

Azure Blob Storage:保存與 HTML 生成過程的每個步驟相關(guān)的信息过咬,包括原始圖像、預(yù)測結(jié)果制妄、布局和分組信息等掸绞。

Azure Function:它作為后端入口點,通過與其他服務(wù)發(fā)生交互來協(xié)調(diào)生成過程耕捞。

Azure Website:用戶界面前端集漾,用戶可以在這里上載設(shè)計圖,并查看生成的 HTML砸脊。

以上組件通過如下架構(gòu)組合在一起:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末具篇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子凌埂,更是在濱河造成了極大的恐慌驱显,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞳抓,死亡現(xiàn)場離奇詭異埃疫,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)孩哑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門栓霜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人横蜒,你說我怎么就攤上這事胳蛮。” “怎么了丛晌?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵仅炊,是天一觀的道長。 經(jīng)常有香客問我澎蛛,道長抚垄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮呆馁,結(jié)果婚禮上桐经,老公的妹妹穿的比我還像新娘。我一直安慰自己浙滤,他們只是感情好次询,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瓷叫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪送巡。 梳的紋絲不亂的頭發(fā)上摹菠,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機(jī)與錄音骗爆,去河邊找鬼次氨。 笑死,一個胖子當(dāng)著我的面吹牛摘投,可吹牛的內(nèi)容都是我干的煮寡。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼犀呼,長吁一口氣:“原來是場噩夢啊……” “哼幸撕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起外臂,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤坐儿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后宋光,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體貌矿,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年罪佳,在試婚紗的時候發(fā)現(xiàn)自己被綠了逛漫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡赘艳,死狀恐怖酌毡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蕾管,我是刑警寧澤阔馋,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站娇掏,受9級特大地震影響呕寝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一下梢、第九天 我趴在偏房一處隱蔽的房頂上張望客蹋。 院中可真熱鬧,春花似錦孽江、人聲如沸讶坯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辆琅。三九已至,卻和暖如春这刷,著一層夾襖步出監(jiān)牢的瞬間婉烟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工暇屋, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留似袁,地道東北人。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓咐刨,卻偏偏與公主長得像昙衅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子定鸟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容