山東大學軟件學院創新項目實訓開發日志——第11周

山東大學軟件學院創新項目實訓開發日志——第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、系統優化:
  • 優化了前端界面:修改了視頻模塊中視頻的上傳位置,現已移至側邊欄,與圖片模塊中上傳位置進行了統一。
    在這里插入圖片描述

下周工作計劃

繼續對當前系統進行優化

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/10520.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/10520.shtml
英文地址,請注明出處:http://en.pswp.cn/web/10520.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Golang | Leetcode Golang題解之第84題柱狀圖中最大的矩形

題目&#xff1a; 題解&#xff1a; func largestRectangleArea(heights []int) int {n : len(heights)left, right : make([]int, n), make([]int, n)for i : 0; i < n; i {right[i] n}mono_stack : []int{}for i : 0; i < n; i {for len(mono_stack) > 0 &&am…

SQLite索引名稱重復(index already exists)

文章目錄 概述報錯信息解決方案 概述 SQLite中創建單列索引的方式&#xff0c;跟MySQL類似&#xff1a; CREATE INDEX index_name ON table_name (column_name);但是也有不同的地方&#xff1a; MySQL中索引名稱在表內部不重復即可。 SQLite中索引名稱在整個庫中必須是不重復…

整理項目中經常用到的正則

目錄 1、手機號碼 2、Email 郵箱 3、QQ 號碼 4、非零正整數 5、URL 地址 6、身份證號 項目中難免會經常使用到表單&#xff0c;而表單項校驗就需要用到正則&#xff0c; 所以整理總結一下自己項目中使用比較頻繁的一些正則校驗邏輯。 正則表達式 是由一些具有特殊含義的…

JavaScript之數據類型(3)——object進階

前言&#xff1a; 利用基礎知識來構建對象會發現十分復雜&#xff0c;我們可以結合其他的知識點來為我們object的構建進行優化。 <1>工廠法&#xff1a; 基本格式&#xff1a; function creatObject(屬性值1,屬性值2,屬性值3,...,屬性值n) {var 對象名 new Object();對…

在IDEA中使用 Spring Initializr 新建 spring boots 項目

【在IDEA中使用 Spring Initializr 新建 spring boots 項目 - CSDN Apphttp://t.csdnimg.cn/mVs5P Spring Initializr 創建spring boots項目 添加到pom.xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connec…

Python | Leetcode Python題解之第84題柱狀圖中最大的矩形

題目&#xff1a; 題解&#xff1a; class Solution:def largestRectangleArea(self, heights: List[int]) -> int:n len(heights)left, right [0] * n, [n] * nmono_stack list()for i in range(n):while mono_stack and heights[mono_stack[-1]] > heights[i]:righ…

代碼隨想錄算法訓練營day21 | 513.找樹左下角的值、112. 路徑總和、106.從中序與后序遍歷序列構造二叉樹

513.找樹左下角的值 迭代法比較簡單&#xff0c;層序遍歷&#xff0c;找到最下面一層的第一個節點。題目已經說明節點數>1了 class Solution:def findBottomLeftValue(self, root: Optional[TreeNode]) -> int:queue collections.deque()queue.append(root)result ro…

LeetCode題練習與總結:復原IP地址--93

一、題目描述 有效 IP 地址 正好由四個整數&#xff08;每個整數位于 0 到 255 之間組成&#xff0c;且不能含有前導 0&#xff09;&#xff0c;整數之間用 . 分隔。 例如&#xff1a;"0.1.2.201" 和 "192.168.1.1" 是 有效 IP 地址&#xff0c;但是 &qu…

Rust學習筆記(中)

前言 筆記的內容主要參考與《Rust 程序設計語言》&#xff0c;一些也參考了《通過例子學 Rust》和《Rust語言圣經》。 Rust學習筆記分為上中下&#xff0c;其它兩個地址在Rust學習筆記&#xff08;上&#xff09;和Rust學習筆記&#xff08;下&#xff09;。 錯誤處理 pani…

01、什么是ip、協議、端口號知道嗎?計算機網絡通信的組成是什么?

聲明&#xff1a;本教程不收取任何費用&#xff0c;歡迎轉載&#xff0c;尊重作者勞動成果&#xff0c;不得用于商業用途&#xff0c;侵權必究&#xff01;&#xff01;&#xff01; 目錄 前言 計算機網絡 網絡ip地址 網絡協議 網絡端口號 前言 最近有個項目要用到相關文章…

Android — 使用 Runtime 獲取日志并保存至 download 目錄

萬一哪天要用找不到 使用 Runtime 獲取日志并保存至 download 目錄。 try {final String path Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath() File.separator;ArrayList<String> commandLine new ArrayList&l…

藍橋杯單片機之模塊代碼《多樣點燈方式》

過往歷程 歷程1&#xff1a;秒表 歷程2&#xff1a;按鍵顯示時鐘 歷程3&#xff1a;列矩陣按鍵顯示時鐘 歷程4&#xff1a;行矩陣按鍵顯示時鐘 歷程5&#xff1a;新DS1302 歷程6&#xff1a;小數點精確后兩位ds18b20 歷程7&#xff1a;35定時器測量頻率 歷程8&#xff…

大數據Scala教程從入門到精通第六篇:Scala編譯結果反編譯分析

一&#xff1a;Scala編譯結果反編譯分析 問題&#xff1a;為什么Scalac之后的生成的class文件有兩個&#xff0c;一個帶$的&#xff0c;一個不帶$的&#xff1f; 不能直接java 執行scala編譯的字節碼文件。 直接運行的話就會報錯&#xff0c;會報一個類沒有被找到。 引入類庫就…

JavaScript 防抖與節流——以游戲智慧解鎖實戰奧秘

&#x1f525; 個人主頁&#xff1a;空白詩 文章目錄 &#x1f3ae; 引言? 什么是防抖和節流&#x1f3f9; 防抖(Debounce) - 鎖定追擊&#xff0c;精確無誤&#x1f4cc; 基礎概念&#x1f4cc; 適用場景&#x1f4cc; 實戰代碼&#xff1a;防抖 應用于輸入框的實時搜索 &…

經濟學博弈論介紹

經濟學博弈論是經濟學的一個重要分支&#xff0c;研究經濟主體之間的策略選擇和互動。博弈論的核心理論框架是“博弈”&#xff0c;即在不確定對方行為的情況下&#xff0c;個體根據自身利益和目標制定策略。 在經濟學博弈論中&#xff0c;個體被稱為“博弈者”&#xff0c;他…

Java基礎入門day48

day48 JDBC調用關系 tomcat 簡介 tomcat是Apache下的一個核心項目&#xff0c;免費開源&#xff0c;支持servlet和jsp。 tomcat技術先進&#xff0c;性能穩定&#xff0c;目前比較流行的web應用服務器 安裝 官網&#xff1a; Apache Tomcat - Welcome! 下載 tomcat8.5 解壓&a…

Linux入門攻堅——23、DNS和BIND基礎入門1

DNS——Domain Name Service&#xff0c;協議&#xff08;C/S&#xff0c;53/udp&#xff0c;53/tcp&#xff09; BIND——Berkeley Internet Name Domain&#xff0c;ISC&#xff08;www.isc.org&#xff09; 互聯網絡上主機之間的通信依靠的是IP&#xff0c;而人或程序一般使…

tailwindcss大綱

布局 css說明地址aspect-ratio用于控制元素縱橫比Aspect Ratio - Tailwind CSSwidth <br />max-widthcontainer&#xff1a;用于將元素的寬度固定到當前斷點的組件Container - Tailwind CSScolumns用于控制元素內列數Columns - Tailwind CSSbreak-after用于控制列或頁在…

通義靈碼企業版正式發布,滿足企業私域知識檢索、數據合規、統一管理等需求

5 月 9 日阿里云 AI 峰會&#xff0c;阿里云智能集團首席技術官周靖人宣布&#xff0c;通義靈碼企業版正式發布&#xff0c;滿足企業用戶的定制化需求&#xff0c;幫助企業提升研發效率。 通義靈碼是國內用戶規模第一的智能編碼助手&#xff0c;基于 SOTA 水準的通義千問代碼模…

基于 element-ui 表格組件 el-table 導出表格數據

方法一&#xff1a;前端處理&#xff0c;直接導出 e-table 組件的表格數據 import XLSX from xlsx;/*** el-table 表格導出* param {*} idSelector id選擇器* param {*} name 導出表格名稱* param {*} remove 表格是否存在左/右固定列&#xff0c;存在則傳入true&#xff0c;反…