山東大學軟件學院創新項目實訓開發日志——第11周
項目名稱:ModuFusion Visionary:實現跨模態文本與視覺的相關推薦
-------項目目標:
- 本項目旨在開發一款跨模態交互式應用,用戶可以上傳圖片或視頻,并使用文本、點、框等提示,精確分割出圖片或視頻中指定的物體,或者無提示地分割出所有物體。
- 基于分割出的物體,用戶可以選擇生成感興趣的其他圖片或視頻。
- 內置推薦算法可以自動根據分割結果,推薦與之相關的信息。
本周完成的任務
1、bug修復:
-
當多次進行點擊或框選分割后,會偶爾出現全分割失效的情況。通過修改全分割的響應邏輯,不在判斷內部變量isEverything是否為true,而是直接判斷store中存儲的everything,提高了響應的準確性。同時減少了全分割圖片的渲染時間,優化了用戶體驗。
-
在Analyze板塊中,當未進行分析就點擊推薦時,雖會提示錯誤,但是圖片加載遮罩仍會顯示。通過修改遮罩判斷位置,修復了該bug。
-
在新上傳圖片后或點擊快速體驗界面的一張圖片后,Analyze板塊中對圖片的分析和Generate板塊中生成的圖片都沒有更新。通過在切換新的圖片后,將store中的description設置為空串,解決了Analyze中description不更新的問題;通過為Generate板塊中生成的圖片的url加上時間戳,解決了圖片不更新的問題。
-
當點擊側邊欄其他欄目切換界面后,再回到視頻界面時,之前上傳的視頻不再顯示。通過改變視頻鏈接的初始化方式,修復了這個bug。
2、功能添加:
-
為Analyze板塊推薦的圖片增加了查看功能;為Generate板塊生成的圖片增加了查看功能,優化了用戶體驗。
-
新增圖片下載功能:對圖片分割功能新增了圖片下載功能,包括分割圖和原圖風格遷移后的圖片、圖片分析板塊中推薦的圖片、圖片生成板塊中生成的圖片。
-
Generate板塊新功能:Generate板塊生成圖片時可以自行控制生成的隨機種子,使得每次生成的圖片可以相同也可以不同。
-
Analyze板塊新功能:Analyze板塊對圖片分析時可以自行選擇分析的模式,不同的模式分析出來的效果也會不同。
-
Analyze板塊新功能:Analyze板塊中推薦圖片時,可以自行控制最終圖片的質量(10-100),當然質量越高所需時間也會越久;同時也為推薦圖片提供了可供控制的隨機種子。
3、系統優化:
- 優化了前端界面:修改了視頻模塊中視頻的上傳位置,現已移至側邊欄,與圖片模塊中上傳位置進行了統一。
下周工作計劃
繼續對當前系統進行優化