本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其是涉及一種題目獲取方法及裝置。
背景技術(shù):
在教學(xué)工作中,教師通常會選擇合適的題目供學(xué)生答題,也即具有建立自有題庫的需求。目前,當(dāng)教師準(zhǔn)備自有題庫時,通常采用的方式為文本輸入題目,或者對題目所在的頁面進(jìn)行拍照,然后將照片傳輸至題庫。
但是,目前準(zhǔn)備自有題庫的方法不夠便利。具體而言采用文本輸入題目的方式不僅占用大量精力,而且難以顯示出題目中帶有色彩標(biāo)記的圖片;而對題目所在的頁面進(jìn)行拍照,常常無法避免照片中出現(xiàn)用戶不需要的冗余信息,例如題目周邊的背景花紋或標(biāo)記會影響閱讀,從而導(dǎo)致用戶需要在存儲題目前對圖片進(jìn)行二次加工,影響使用的便利性。
技術(shù)實現(xiàn)要素:
本發(fā)明解決的技術(shù)問題是提供一種題目獲取方法及裝置,可以準(zhǔn)確提取題目的圖像,使用戶無需二次加工即可直接存儲所述圖像,使用方便。
為解決上述技術(shù)問題,本發(fā)明實施例提供一種題目獲取方法,包括以下步驟:獲取題目所在頁面的圖片;采用圖像分割算法從所述圖片中提取包含所述題目的圖像區(qū)域;響應(yīng)于針對所述圖像區(qū)域的保存操作,將所述圖像區(qū)域存儲至預(yù)設(shè)的保存地址。
可選的,從圖像傳感器獲取所述圖片。
可選的,所述圖像分割算法包括基于邊緣檢測的圖像分割算法、基于閾值的圖像分割算法或基于區(qū)域生長的圖像分割算法。
可選的,所述采用圖像分割算法從所述圖片中提取包含所述題目的圖像區(qū)域包括:顯示懸浮框;響應(yīng)于用戶對所述懸浮框的邊的拉伸操作,確定分割區(qū)域,采用圖像分割算法從所述圖片中提取所述分割區(qū)域內(nèi)的圖像區(qū)域,所述分割區(qū)域由拉伸操作后的所述懸浮框定義。
可選的,針對所述圖像區(qū)域的保存操作包括:所述圖像區(qū)域被拖拽至預(yù)設(shè)位置。
可選的,所述預(yù)設(shè)的保存地址包括本地的保存地址或服務(wù)器上的保存地址。
可選的,在所述采用圖像分割算法從所述圖片上提取包含所述題目的圖像區(qū)域之前,所述題目獲取方法還包括:對所述圖片進(jìn)行傾斜校正。
可選的,在所述獲取題目所在頁面的圖片之后,所述題目獲取方法還包括:存儲所述題目所在頁面的圖片。
可選的,所述題目獲取方法還包括:接收針對所述圖像區(qū)域設(shè)置的題目參數(shù),所述題目參數(shù)包括以下一項或多項:知識點、分值、難度系數(shù)。
為解決上述技術(shù)問題,本發(fā)明實施例提供一種題目獲取裝置,包括:獲取單元,適于獲取題目所在頁面的圖片;提取單元,適于采用圖像分割算法從所述圖片中提取包含所述題目的圖像區(qū)域;第一存儲單元,適于響應(yīng)于針對所述圖像區(qū)域的保存操作,將所述圖像區(qū)域存儲至預(yù)設(shè)的保存地址。
可選的,從圖像傳感器獲取所述圖片。
可選的,所述圖像分割算法包括基于邊緣檢測的圖像分割算法、基于閾值的圖像分割算法或基于區(qū)域生長的圖像分割算法。
可選的,所述提取單元包括:顯示子單元,適于顯示懸浮框;提取子單元,適于響應(yīng)于用戶對所述懸浮框的邊的拉伸操作,確定分割區(qū)域,采用圖像分割算法從所述圖片中提取所述分割區(qū)域內(nèi)的圖像區(qū)域,所述分割區(qū)域由拉伸操作后的所述懸浮框定義。
可選的,針對所述圖像區(qū)域的保存操作包括:所述圖像區(qū)域被拖拽至預(yù)設(shè)位置。
可選的,所述預(yù)設(shè)的保存地址包括本地的保存地址或服務(wù)器上的保存地址。
可選的,所述題目獲取裝置還包括:校正單元,適于在采用圖像分割算法從所述圖片上提取包含所述題目的圖像區(qū)域之前,對所述圖片進(jìn)行傾斜校正。
可選的,所述題目獲取裝置還包括:第二存儲單元,適于在所述獲取題目所在頁面的圖片之后,存儲所述題目所在頁面的圖片。
可選的,所述題目獲取裝置還包括:接收單元,適于接收針對所述圖像區(qū)域設(shè)置的題目參數(shù),所述題目參數(shù)包括以下一項或多項:知識點、分值、難度系數(shù)。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例的技術(shù)方案具有以下有益效果:
本發(fā)明實施例提供一種題目獲取方法,包括以下步驟:獲取題目所在頁面的圖片;采用圖像分割算法從所述圖片中提取包含所述題目的圖像區(qū)域;響應(yīng)于針對所述圖像區(qū)域的保存操作,將所述圖像區(qū)域存儲至預(yù)設(shè)的保存地址。在本發(fā)明實施例中,可以準(zhǔn)確提取包含題目的圖像區(qū)域,使用戶無需二次加工即可直接存儲所述圖像區(qū)域,使用方便。
進(jìn)一步,在本發(fā)明實施例中,可以采用多種方法提取題目的圖像,具體而言,當(dāng)圖片內(nèi)不僅包括待上傳題目,還包括其他干擾內(nèi)容(例如所述待上傳題目以外的題目)時,可以通過顯示懸浮框,響應(yīng)于用戶對懸浮框的邊的拉伸操作,確定分割區(qū)域,進(jìn)而采用圖像分割算法從所述圖片中提取所述懸浮框內(nèi)的圖像區(qū)域,從而可以響應(yīng)于用戶的選擇實現(xiàn)對題目的提取。
進(jìn)一步,在實施圖像分割之前,本發(fā)明實施例對所述圖片進(jìn)行傾斜校正,以將所述圖片進(jìn)行旋轉(zhuǎn)后得到端正的圖像,可以使分割得到的題目文字和圖片更加端正,方便用戶直接使用。
附圖說明
圖1是本發(fā)明實施例中的一種題目獲取方法的流程圖;
圖2是本發(fā)明實施例中的一種基于懸浮框確定分割區(qū)域的示意圖;
圖3是本發(fā)明實施例中的一種題目獲取裝置的結(jié)構(gòu)示意圖;
圖4是圖3中提取單元32的一種具體實現(xiàn)的結(jié)構(gòu)示意圖。
具體實施方式
在現(xiàn)有技術(shù)中,當(dāng)教師準(zhǔn)備自有題庫時,通常采用的方式為文本輸入題目,或者對題目所在的頁面進(jìn)行拍照,然后將照片傳輸至題庫。但是,目前準(zhǔn)備自有題庫的方法不夠便利。
本發(fā)明的發(fā)明人經(jīng)過研究發(fā)現(xiàn),上述問題的關(guān)鍵在于提取題目的方式不夠便利,無論采用文本輸入的方式提取題目,還是采用拍照,然后對照片中的題目進(jìn)行二次加工,都需要占用大量人力,影響使用的便利性。
本發(fā)明實施例提供一種題目獲取方法,包括以下步驟:獲取題目所在頁面的圖片;采用圖像分割算法從所述圖片中提取包含所述題目的圖像區(qū)域;響應(yīng)于針對所述圖像區(qū)域的保存操作,將所述圖像區(qū)域存儲至預(yù)設(shè)的保存地址。在本發(fā)明實施例中,可以準(zhǔn)確提取包含題目的圖像區(qū)域,使用戶無需二次加工即可直接存儲所述圖像區(qū)域,使用方便。
為使本發(fā)明的上述目的、特征和有益效果能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施例做詳細(xì)的說明。
圖1是本發(fā)明實施例中的一種題目獲取方法的流程圖。所述題目獲取方法可以包括步驟S11至步驟S13:
步驟S11:獲取題目所在頁面的圖片。
步驟S12:采用圖像分割算法從所述圖片中提取包含所述題目的圖像區(qū)域。
步驟S13:響應(yīng)于針對所述圖像區(qū)域的保存操作,將所述圖像區(qū)域存儲至預(yù)設(shè)的保存地址。
在步驟S11的具體實施中,可以通過各種適當(dāng)?shù)膱D像傳感器(如照相機(jī)、手機(jī)攝像頭等)來拍攝題目所在頁面,以獲取所述頁面的圖片。
在步驟S12的具體實施中,采用圖像分割算法從所述圖片中提取包含所述題目的圖像區(qū)域。
具體地,采用圖像分割算法將圖片中題目的圖像區(qū)域和背景分離,進(jìn)而提取題目的圖像區(qū)域。
其中,圖像分割算法可以包括基于邊緣檢測的圖像分割算法、基于閾值的圖像分割算法或基于區(qū)域生長的圖像分割算法。
進(jìn)一步地,基于邊緣檢測的圖像分割算法是較為基本的一種圖像分割算法,該算法首先通過邊緣檢測提取出圖像的邊緣,進(jìn)而基于所述邊緣將圖像分割成一個或多個區(qū)域。
在具體實施中,對圖像進(jìn)行邊緣檢測的過程通常為:對原始圖像進(jìn)行濾波處理,得到平滑后的圖像,增強該整體圖像的灰度值強度,以得到梯度圖像或者包含有過零點的圖像,進(jìn)而對圖像的邊緣進(jìn)行檢測。其中圖像的邊緣用于指示該圖像中灰度值發(fā)生明顯變化的地方,代表著圖像中圖像強度的不連續(xù)性。
其中,較為常用的提取圖像邊緣特征信息的算法包括:Roberts邊緣檢測算法、Sobel邊緣檢測算法、拉普拉斯邊緣檢測算法、Prewitt邊緣檢測算法、LOG邊緣檢測算法、Canny邊緣檢測算法、基于小波變換的邊緣檢測算法等。
優(yōu)選地,由于小波變換具有良好的局域性以及多分辨率的特性,基于小波變換的邊緣檢測算法也較其他幾種算法更為有效和準(zhǔn)確,提取得到的邊緣信息更加豐富。
基于閾值的圖像分割算法是另一種得到普遍應(yīng)用的圖像分割算法,該算法通過圖像的灰度特征計算一個或者多個灰度閾值,并且將所述閾值與圖像的每個像素點進(jìn)行比對,進(jìn)而根據(jù)比對的結(jié)果進(jìn)行圖像分割。該算法適用于背景區(qū)域的灰度值較為均勻的情況,例如去除題目所在頁面的背景花紋。
基于區(qū)域生長的圖像分割算法,為將圖像當(dāng)中具有某種相似性質(zhì)的一些像素點集合起來構(gòu)成一定的區(qū)域,進(jìn)而將該區(qū)域從圖片的背景中提取出來。具體地,將像素點集合起來的步驟通常包括:在帶分割的區(qū)域中選擇一個像素作為種子像素,然后在預(yù)設(shè)范圍的鄰域內(nèi),將與該種子像素具有相似性質(zhì)(例如像素值差或者灰度差的絕對值小于預(yù)設(shè)閾值)的像素集合到種子像素所在區(qū)域中,進(jìn)而再將獲得的上述新像素作為新的種子像素,重復(fù)上述集合過程。該算法適用于背景區(qū)域與題目的圖像區(qū)域具有較大像素差異的情況,例如在題目圖像的內(nèi)部區(qū)域或周邊區(qū)域,去除采用與題目不同顏色做出的標(biāo)記。
進(jìn)一步地,當(dāng)獲取的圖片內(nèi)不僅包括待上傳題目,還包括其他題目時,直接采用上述圖像分割算法有可能誤將其它題目當(dāng)作待提取題目的一部分,而無法進(jìn)行區(qū)分,導(dǎo)致提取得到的圖像區(qū)域包含無效內(nèi)容。
圖2是本發(fā)明實施例中的一種基于懸浮框確定分割區(qū)域的示意圖,如圖2所示,在圖片21區(qū)域內(nèi),包含有題目1、題目2和題目3。當(dāng)用戶僅需要提取題目2時,采用上述圖像分割算法往往會將題目1至3全部提取。
在本發(fā)明實施例中,可以顯示懸浮框22,用戶可以對所述懸浮框22的邊進(jìn)行拉伸、縮小等操作,使得懸浮框22內(nèi)的區(qū)域僅包含與題目2相關(guān)的內(nèi)容。其中,該懸浮框22可以是在選中所述圖片時自動生成的,也可以是一直在圖片所在區(qū)域中顯示的。并且,所述懸浮框22的尺寸、形狀、所處位置等信息均可以進(jìn)行預(yù)先設(shè)定,本發(fā)明實施例對此不作限制。
更進(jìn)一步地,響應(yīng)于用戶對懸浮框22的邊的拉伸操作,確定分割區(qū)域,所述分割區(qū)域由拉伸操作后的所述懸浮框22定義,如圖2示出的,拉伸操作后的所述懸浮框22僅包含題目2的內(nèi)容,構(gòu)成待分割區(qū)域。
更進(jìn)一步地,采用圖像分割算法從所述圖片中提取所述懸浮框22內(nèi)的圖像區(qū)域,從而可以響應(yīng)于用戶的選擇,實現(xiàn)對部分題目或者題目的一部分進(jìn)行提取。
繼續(xù)參照圖1,在步驟S13的具體實施中,響應(yīng)于針對所述圖像區(qū)域的保存操作,將所述圖像區(qū)域存儲至預(yù)設(shè)的保存地址。
具體地,針對所述圖像區(qū)域的保存操作可以為將所述圖像區(qū)域拖拽至預(yù)設(shè)位置,還可以包括雙擊、右鍵選擇、等待預(yù)設(shè)時長等操作。其中,預(yù)設(shè)位置可以是預(yù)設(shè)的按鈕、圖像、文字、標(biāo)記、文件夾等。
進(jìn)一步地,將所述圖像區(qū)域存儲至預(yù)設(shè)的保存地址。其中,所述預(yù)設(shè)的保存地址包括本地的保存地址或服務(wù)器上的保存地址。從而根據(jù)用戶的需求,在本地或者在服務(wù)器上建立自有題庫,進(jìn)而實現(xiàn)題目的歸納、收藏、布置等相關(guān)操作。
在本發(fā)明實施例中,可以通過圖像分割算法實現(xiàn)準(zhǔn)確提取包含題目的圖像區(qū)域,使用戶無需二次加工即可直接存儲所述圖像區(qū)域,使用方便。
進(jìn)一步地,在所述采用圖像分割算法從所述圖片上提取包含所述題目的圖像區(qū)域之前,還包括對所述圖片進(jìn)行傾斜校正的步驟。
具體地,可以采用圖像傾斜校正算法,對圖像的傾斜角進(jìn)行檢測,進(jìn)而將圖像按照所述傾斜角進(jìn)行反向旋轉(zhuǎn),以得到校正后的端正圖像。其中,所述圖像傾斜校正算法可以包括霍夫變換算法或小波變換算法。
在本發(fā)明實施例中,在實施圖像分割之前對所述圖片進(jìn)行傾斜校正,以將所述圖片進(jìn)行旋轉(zhuǎn)后得到端正的圖像,可以使分割得到的題目文字和圖片更加端正,方便用戶直接使用。
更進(jìn)一步地,在所述獲取題目所在頁面的圖片之后,還包括存儲所述題目所在頁面的圖片的步驟,以保存原始數(shù)據(jù)。
采用本發(fā)明實施例,可以使用戶在需要重新提取圖片時,無需通過圖像傳感器再次獲取,即可直接調(diào)用。
更進(jìn)一步地,接收針對所述圖像區(qū)域設(shè)置的題目參數(shù),所述題目參數(shù)包括以下一項或多項:知識點、分值、難度系數(shù)。
在本發(fā)明實施例中,根據(jù)所述題目參數(shù),用戶可以方便地選擇一個或多個題目作為作業(yè)或考題進(jìn)行布置,有效地節(jié)約時間,提高效率。
參照圖3,圖3是本發(fā)明實施例中的一種題目獲取裝置的結(jié)構(gòu)示意圖。所述題目獲取裝置可以包括獲取單元31、提取單元32、第一存儲單元33、校正單元34、第二存儲單元35和接收單元36。
其中,所述獲取單元31,適于獲取題目所在頁面的圖片。
所述提取單元32,適于采用圖像分割算法從所述圖片中提取包含所述題目的圖像區(qū)域。
所述第一存儲單元33,適于響應(yīng)于針對所述圖像區(qū)域的保存操作,將所述圖像區(qū)域存儲至預(yù)設(shè)的保存地址。
所述校正單元34,適于在采用圖像分割算法從所述圖片上提取包含所述題目的圖像區(qū)域之前,對所述圖片進(jìn)行傾斜校正。
所述第二存儲單元35,適于在所述獲取題目所在頁面的圖片之后,存儲所述題目所在頁面的圖片。
所述接收單元36,適于接收針對所述圖像區(qū)域設(shè)置的題目參數(shù),所述題目參數(shù)包括以下一項或多項:知識點、分值、難度系數(shù)。
進(jìn)一步地,所述圖像分割算法包括基于邊緣檢測的圖像分割算法、基于閾值的圖像分割算法或基于區(qū)域生長的圖像分割算法。
進(jìn)一步地,針對所述圖像區(qū)域的保存操作包括:所述圖像區(qū)域被拖拽至預(yù)設(shè)位置。
進(jìn)一步地,所述預(yù)設(shè)的保存地址包括本地的保存地址或服務(wù)器上的保存地址。
更進(jìn)一步地,圖4示出的是圖3中提取單元32的一種具體實現(xiàn)的結(jié)構(gòu)示意圖。所述提取單元32可以包括顯示子單元321和提取子單元322。
其中,所述顯示子單元321,適于顯示懸浮框。
所述提取子單元322,適于響應(yīng)于用戶對所述懸浮框的邊的拉伸操作,確定分割區(qū)域,采用圖像分割算法從所述圖片中提取所述分割區(qū)域內(nèi)的圖像區(qū)域,所述分割區(qū)域由拉伸操作后的所述懸浮框定義。
關(guān)于該題目獲取裝置的更多詳細(xì)內(nèi)容請參照前文及圖1至圖2示出的關(guān)于題目獲取方法的相關(guān)描述,此處不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于以計算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:ROM、RAM、磁盤或光盤等。
雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。