System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本披露一般涉及計算機。更具體地,本披露涉及一種用于生成及處理答題卡的方法,以及執行前述方法的電子設備和計算機可讀存儲介質。
技術介紹
1、在當前的智能教育領域,答題卡作為被廣泛應用的載體,其智能化是影響智能教育普及的重要因素,而其智能化主要體現在答題卡生成和處理的技術方法和系統的實用性和可靠性上。
2、然而現有針對答題卡的技術僅涉及答題卡的生成任務或處理任務等多種任務中的一種,也即將答題卡的生成任務和處理任務等任務作為獨立任務。這種各個任務獨立執行的設計,使得各個任務在處理過程中無法有效聯動。尤其在執行處理任務時,需要重新從答題卡中提取信息(例如需要分別多次重新確定各題目的答題區域等),給處理任務的執行帶來阻礙,從而影響任務的處理效果,進而影響整體的智能化程度。
技術實現思路
1、為了至少解決如上所提到的一個或多個技術問題,本披露在多個方面中提出了針對答題卡的生成及處理一體化設計的方案。
2、在本披露實施方式的第一方面中,提供了一種用于生成及處理答題卡的方法,包括:獲取關于答題卡的組卷信息和樣式文件;基于所述組卷信息和所述樣式文件生成所述答題卡,并記錄所述答題卡的生成信息;以及響應于獲取到包含目標答題卡的待處理圖片,根據所述生成信息對所述待處理圖片中的目標答題卡進行檢測和/或識別處理,其中所述目標答題卡包括經使用后的答題卡。
3、在一些實施例中,所述基于所述組卷信息和所述樣式文件生成所述答題卡包括:基于所述組卷信息,確定待寫入的試卷信息及題目信息
4、在一些實施例中,所述記錄所述答題卡的生成信息包括:至少獲取所述樣式文件的第一定位點;確定所述答題卡中題目對應的答題區域信息;以及至少記錄所述第一定位點和所述答題卡中題目對應的答題區域信息。
5、在一些實施例中,根據所述生成信息對所述待處理圖片中的目標答題卡進行包括:獲取所述待處理圖片的第二定位點;以及根據所述生成信息和所述第二定位點,從所述待處理圖片中提取出所述目標答題卡,并對所述目標答題卡進行切割處理。
6、在一些實施例中,其中所述生成信息至少包括所述樣式文件的第一定位點和所述答題卡中題目對應的答題區域信息,從所述待處理圖片中提取出所述目標答題卡、并對所述目標答題卡進行切割處理包括:根據所述第二定位點,從所述待處理圖片中提取出所述目標答題卡;計算所述第一定位點和所述第二定位點中同一定位點之間的位置偏差,利用所述位置偏差和所述答題區域信息對所述目標答題卡進行校正處理;以及根據所述答題區域信息對校正后的目標答題卡進行切割處理。
7、在一些實施例中,計算所述第一定位點和所述第二定位點中同一定位點之間的位置偏差包括:計算所述第一定位點和所述第二定位點中同一定位點之間的坐標差以及連線偏移角度。
8、在一些實施例中,獲取所述待處理圖片的第二定位點包括:獲取所述待處理圖像的邊緣信息;根據所述邊緣信息確定邊緣的中心點;以及根據所述邊緣的中心點確定所述第二定位點。
9、在一些實施例中,根據所述邊緣的中心點確定所述第二定位點包括循環地執行以下操作:根據第一卷積核對所述待處理圖片進行卷積處理,以篩選出滿足預設條件的中心點;判斷篩選出的中心點是否能夠作為所述第二定位點;響應于確定篩選出的中心點不能作為所述第二定位點,更改所述第一卷積核的大小,并基于更改后的第一卷積核重新執行中心點的篩選和判斷;響應于基于更改后的第一卷積核仍確定篩選出的中心點不能作為所述第二定位點,對所述待處理圖片進行圖像增強處理,并基于圖像增強處理后的圖片重新執行中心點的篩選和判斷。
10、在一些實施例中,其中所述目標答題卡包括填涂卡,所述生成信息包括題目的選項位置,根據所述生成信息對所述待處理圖片中的目標答題卡進行識別處理包括:獲取所述填涂卡中所有答題選項的中心點;遍歷所述所有答題選項的中心點,以查找是否有位于任一題目的選項位置處的答題選項的中心點;以及響應于任一所述答題選項的中心點位于任一題目的選項位置處,確定所述任一答復選項與所述任一題目相匹配。
11、在一些實施例中,獲取所述填涂卡中所有答題選項的中心點包括:獲取所述填涂卡中的所有邊緣像素的坐標;根據所述所有邊緣像素的坐標,確定所有答題選項的輪廓信息;以及基于所述所有答題選項的輪廓信息,確定所有答題選項的中心點。
12、在本披露實施方式的第二方面中,提供了一種電子設備,還包括:處理器;以及存儲器,其存儲有用于生成及處理答題卡的計算機指令,當所述計算機指令由所述處理器運行時,使得所述電子設備執行根據前文以及下文多個實施例所述的方法。
13、在本披露實施方式的第三方面中,提供了一種計算機可讀存儲介質,包括有用于生成及處理答題卡的程序指令,當所述程序指令由處理器執行時,使得實現根據前文以及下文多個實施例所述的方法。
14、通過如上所提供的用于生成及處理答題卡的方案,本披露實施例可以利用組卷信息和樣式文件自動生成答題卡,并可以根據答題卡的生成信息來實施后續對目標答題卡的檢測和/或識別處理。可以看出,本披露的方案可以自動化生成答題卡,無需人工過多干預,提高答題卡生成過程的智能化程度。同時,可以利用生成答題卡過程中記錄到的生成信息輔助后續的答題卡檢測和/或識別處理,使得答題卡的生成和處理能夠有效聯動,從而提高檢測和/或識別處理的準確度和效率。由此,實現了答題卡的生成及處理的一體化設計,提高了整體的智能化程度。
本文檔來自技高網...【技術保護點】
1.一種用于生成及處理答題卡的方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述組卷信息和所述樣式文件生成所述答題卡包括:
3.根據權利要求2所述的方法,其特征在于,所述記錄所述答題卡的生成信息包括:
4.根據權利要求1所述的方法,其特征在于,根據所述生成信息對所述待處理圖片中的目標答題卡進行檢測包括:
5.根據權利要求4所述的方法,其特征在于,其中所述生成信息至少包括所述樣式文件的第一定位點和所述答題卡中題目對應的答題區域信息,從所述待處理圖片中提取出所述目標答題卡、并對所述目標答題卡進行切割處理包括:
6.根據權利要求5所述的方法,其特征在于,計算所述第一定位點和所述第二定位點中同一定位點之間的位置偏差包括:
7.根據權利要求4所述的方法,其特征在于,獲取所述待處理圖片的第二定位點包括:
8.根據權利要求7所述的方法,其特征在于,根據所述邊緣的中心點確定所述第二定位點包括循環地執行以下操作:
9.根據權利要求1~8中任一項所述的方法,其特征在于,其中所
10.根據權利要求9所述的方法,其特征在于,獲取所述填涂卡中所有答題選項的中心點包括:
11.一種電子設備,其特征在于,還包括:
12.一種計算機可讀存儲介質,其特征在于,包括有用于生成及處理答題卡的程序指令,當所述程序指令由處理器執行時,使得實現根據權利要求1~10的任意一項所述的方法。
...【技術特征摘要】
1.一種用于生成及處理答題卡的方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述組卷信息和所述樣式文件生成所述答題卡包括:
3.根據權利要求2所述的方法,其特征在于,所述記錄所述答題卡的生成信息包括:
4.根據權利要求1所述的方法,其特征在于,根據所述生成信息對所述待處理圖片中的目標答題卡進行檢測包括:
5.根據權利要求4所述的方法,其特征在于,其中所述生成信息至少包括所述樣式文件的第一定位點和所述答題卡中題目對應的答題區域信息,從所述待處理圖片中提取出所述目標答題卡、并對所述目標答題卡進行切割處理包括:
6.根據權利要求5所述的方法,其特征在于,計算所述第一定位點和所述第二定位點中同一定位點之間的位置偏差包括:
【專利技術屬性】
技術研發人員:周熠,陳醉,楊超凡,
申請(專利權)人:上海處理器技術創新中心,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。