亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種屏幕錄制方法及裝置的制造方法_2

文檔序號:8415922閱讀:來源:國知局

[0059]對所述指定視頻錄制區(qū)域的外接矩形內(nèi)的圖像數(shù)據(jù)進行遍歷處理;
[0060]將所述遍歷處理后的外接矩形內(nèi)圖像數(shù)據(jù)與所述指定視頻錄制區(qū)域的邊界軌跡進行比較;
[0061]將所述外接矩形內(nèi)圖像數(shù)據(jù)位于所述指定視頻錄制區(qū)域的邊界以外的像素點置為黑色。
[0062]較佳的,所述提取所述指定視頻錄制區(qū)域內(nèi)的圖像數(shù)據(jù)的步驟103還包括:選擇圖像數(shù)據(jù)壓縮編碼,對圖像數(shù)據(jù)進行壓縮處理。
[0063]進一步的,所述獲取屏幕內(nèi)的指定視頻錄制區(qū)域的步驟101同時還包括:獲取屏幕圖像數(shù)據(jù)抓取速度(例如每秒15幀);所述抓取整個屏幕的圖像數(shù)據(jù)的步驟102包括:按所述抓取速度抓取整個屏幕的圖像數(shù)據(jù)。
[0064]更進一步的,所述將提取出的所述指定視頻錄制區(qū)域圖像數(shù)據(jù)寫入視頻文件的步驟104包括:將處理后的每一幀圖像按時間順序保存在視頻文件中。
[0065]較佳的,所述視頻文件的保存格式為AVI格式,當(dāng)然還可以通過不同編碼,將其壓縮為其它格式的視頻文件。
[0066]可選的,所述屏幕錄制方法還包括:獲取音頻數(shù)據(jù);以及,將所述音頻數(shù)據(jù)寫入所述視頻文件中。AVI是音頻和視頻交錯格式,在錄制視頻同時,同步進行音頻錄制,然后按AVI文件數(shù)據(jù)格式進行同步保存即可成為帶音頻的視頻文件。
[0067]其中,所述將所述音頻數(shù)據(jù)寫入所述視頻文件中的步驟還包括:為錄音設(shè)備準(zhǔn)備緩沖區(qū);以及,檢測緩沖區(qū)是否存滿,若否,則繼續(xù)錄音,若是則清空緩沖區(qū)并繼續(xù)錄音。
[0068]參照附圖2,為本發(fā)明提供的屏幕錄制方法的另一個實施例的流程示意圖。
[0069]所述屏幕錄制方法,包括:
[0070]開始錄制;
[0071]步驟201:獲取屏幕內(nèi)的指定視頻錄制區(qū)域;
[0072]步驟202:根據(jù)所述指定視頻錄制區(qū)域,計算得到該指定視頻錄制區(qū)域的外接矩形軌跡和該指定視頻錄制區(qū)域的邊界軌跡;
[0073]步驟203:抓取整個屏幕的圖像數(shù)據(jù);
[0074]步驟204:根據(jù)所述指定視頻錄制區(qū)域的外接矩形軌跡,獲取所述外接矩形內(nèi)的圖像數(shù)據(jù);
[0075]步驟205:根據(jù)所述指定視頻錄制區(qū)域的邊界軌跡,獲取所述邊界軌跡內(nèi)的圖像數(shù)據(jù);
[0076]步驟206:對整個屏幕的圖像數(shù)據(jù)進行遍歷處理;
[0077]步驟207:將所述遍歷處理后的整個屏幕圖像數(shù)據(jù)與所述指定視頻錄制區(qū)域的外接矩形軌跡進行比較;
[0078]步驟208:將整個屏幕圖像數(shù)據(jù)位于所述指定視頻錄制區(qū)域的外接矩形以外的像素點置為黑色;
[0079]步驟209:對所述指定視頻錄制區(qū)域的外接矩形內(nèi)的圖像數(shù)據(jù)進行遍歷處理;
[0080]步驟210:將所述遍歷處理后的外接矩形內(nèi)圖像數(shù)據(jù)與所述指定視頻錄制區(qū)域的邊界軌跡進行比較;
[0081]步驟211:將所述外接矩形內(nèi)圖像數(shù)據(jù)位于所述指定視頻錄制區(qū)域的邊界以外的像素點置為黑色;
[0082]步驟212:選擇圖像數(shù)據(jù)壓縮編碼,對圖像數(shù)據(jù)進行壓縮處理;并返回步驟203:抓取下一幀整個屏幕的圖像數(shù)據(jù);
[0083]同時,還包括步驟213:獲取音頻數(shù)據(jù);
[0084]步驟214:為錄音設(shè)備準(zhǔn)備緩沖區(qū);
[0085]步驟215:判斷檢測緩沖區(qū)是否存滿;
[0086]若否,則轉(zhuǎn)到步驟213:繼續(xù)獲取音頻數(shù)據(jù),
[0087]若是,則轉(zhuǎn)到步驟216:清空緩沖區(qū),接著轉(zhuǎn)到步驟213:繼續(xù)錄音;
[0088]步驟217:將提取出的所述指定視頻錄制區(qū)域圖像數(shù)據(jù)和所述獲取的音頻數(shù)據(jù)寫入視頻文件;
[0089]完成錄制。
[0090]從上述實施例可以看出,本發(fā)明提供的屏幕錄制方法,通過對抓取的整個屏幕的圖像數(shù)據(jù)進行處理,實現(xiàn)了僅對屏幕內(nèi)指定區(qū)域內(nèi)顯示的內(nèi)容進行屏幕錄制,使得用戶在使用屏幕錄制功能時,能夠有針對性地對感興趣的顯示內(nèi)容進行屏幕錄制,而不用將整個屏幕錄制下來;從而豐富了產(chǎn)品功能,提升了用戶體驗。
[0091]需要特別指出的是,上述屏幕錄制方法實施例中的各個步驟均可以相互交叉、替換、增加、刪減,因此,這些合理的排列組合變換之于屏幕錄制方法也應(yīng)當(dāng)屬于本發(fā)明的保護范圍,并且不應(yīng)將本發(fā)明的保護范圍局限在所述實施例之上。
[0092]本發(fā)明還提供了一種屏幕錄制裝置,參照附圖3,為本發(fā)明提供的屏幕錄制裝置實施例的結(jié)構(gòu)示意圖。
[0093]所述屏幕錄制裝置300,包括:
[0094]獲取模塊301,用于獲取屏幕內(nèi)的指定視頻錄制區(qū)域,以及抓取整個屏幕的圖像數(shù)據(jù);
[0095]圖像處理模塊302,用于提取所述指定視頻錄制區(qū)域內(nèi)的圖像數(shù)據(jù);
[0096]視頻合成模塊303,用于將提取出的所述指定視頻錄制區(qū)域圖像數(shù)據(jù)寫入視頻文件。
[0097]可選的,所述指定視頻錄制區(qū)域的邊界形狀可以是規(guī)則形狀,例如三角形、正方形、矩形、圓形等;特別地,所述指定視頻錄制區(qū)域的邊界形狀可以是不規(guī)則形狀;例如可以是任意繪制的邊界形狀,或者是多個不同的規(guī)則形狀組合而成的不規(guī)則形狀等等。
[0098]進一步的,所述圖像處理模塊302還用于根據(jù)所述指定視頻錄制區(qū)域,計算得到該指定視頻錄制區(qū)域的外接矩形軌跡和該指定視頻錄制區(qū)域的邊界軌跡。
[0099]更進一步的,所述圖像處理模塊302還用于根據(jù)所述指定視頻錄制區(qū)域的外接矩形軌跡,獲取所述外接矩形內(nèi)的圖像數(shù)據(jù)。所述圖像處理模塊302還用于根據(jù)所述指定視頻錄制區(qū)域的邊界軌跡,獲取所述邊界軌跡內(nèi)的圖像數(shù)據(jù)。
[0100]較佳的,所述圖像處理模塊302還用于對整個屏幕的圖像數(shù)據(jù)進行遍歷處理;將所述遍歷處理后的整個屏幕圖像數(shù)據(jù)與所述指定視頻錄制區(qū)域的外接矩形軌跡進行比較;以及,將整個屏幕圖像數(shù)據(jù)位于所述指定視頻錄制區(qū)域的外接矩形以外的像素點置為黑色。
[0101]可選的,所述圖像處理模塊302還用于對所述指定視頻錄制區(qū)域的外接矩形內(nèi)的圖像數(shù)據(jù)進行遍歷處理;將所述遍歷處理后的外接矩形內(nèi)圖像數(shù)據(jù)與所述指定視頻錄制區(qū)域的邊界軌跡進行比較;將所述外接矩形內(nèi)圖像數(shù)據(jù)位于所述指定視頻錄制區(qū)域的邊界以外的像素點置為黑色。
[0102]較佳的,所述圖像處理模塊302還用于選擇圖像數(shù)據(jù)壓縮編碼并對圖像數(shù)據(jù)進行壓縮處理。所述獲取模塊301還用于獲取屏幕圖像數(shù)據(jù)抓取速度(例如每秒15幀);以及按所述抓取速度抓取整個屏幕的圖像數(shù)據(jù)。所述視頻合成模塊303還用于將處理后的每一幀圖像按時間順序保存在視頻文件中。
[0103]可選的,所述獲取模塊301還用于獲取音頻數(shù)據(jù);所述視頻合成模塊303還用于將所述音頻數(shù)據(jù)寫入所述視頻文件中。其中,所述獲取模塊301可選的包括系統(tǒng)默認(rèn)音頻設(shè)備,所述視頻合成模塊303還用于通過系統(tǒng)WaveIn系列API,將采集到數(shù)據(jù)寫入到AVI文件中。
[0104]下面結(jié)合上述屏幕錄制方法的另一個實施例對所述屏幕錄制裝置300的工作過程進行詳細(xì)描述。
[0105]所述屏幕錄制方法,包括:
[0106]開始錄制;
[0107]步驟201:所述獲取模塊301獲取屏幕內(nèi)的指定視頻錄制區(qū)域;
[0108]步驟202:所述圖像處理模塊302根據(jù)所述指定視頻錄制區(qū)域,計算得到該指定視頻錄制區(qū)域的外接矩形軌跡和該指定視頻錄制區(qū)域的邊界軌跡;
[0109]步驟203:所述獲取模塊301抓取整個屏幕的圖像數(shù)據(jù);
[0110]步驟204:所述圖像處理模塊302根據(jù)所述指定視頻錄制區(qū)域的外接矩形軌跡,獲取所述外接矩形內(nèi)的圖像數(shù)據(jù);
[0111]步驟205:所述圖像處理模塊302根據(jù)所述指定視頻錄制區(qū)域的邊界軌跡,獲取所述邊界軌跡內(nèi)的圖像數(shù)據(jù);
[0112]步驟206:所述圖像處理模塊302對整個屏幕的圖像數(shù)據(jù)進行遍歷處理;
[0113]步驟207:所述圖像處理模塊302將所述遍歷處理后的整個屏幕圖像數(shù)據(jù)與所述指定視頻錄制區(qū)域的外接矩形軌跡進行比較;
[0114]步驟208:所述圖像處理模塊302將整個屏幕圖像數(shù)據(jù)位于所述指定視頻錄制區(qū)域的外接矩形以外的像素點置為黑色;
[0115]步驟209:所述圖像處理模塊302對所述指定視頻錄制區(qū)
當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1