一種視頻圖像操作實現(xiàn)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種視頻圖像操作實現(xiàn)方法,包括:接收視頻圖像操作指令;調(diào)用視頻圖像操作工具,以及暫停視頻播放;提取當前視頻幀對應的視頻圖像;顯示所述視頻圖像;接收對所述視頻圖像進行具體操作的指令;執(zhí)行相應的具體操作;顯示所述具體操作指令的執(zhí)行結(jié)果;本發(fā)明還公開了一種視頻圖像操作實現(xiàn)裝置,包括:指令接收模塊、預處理模塊、視頻處理模塊、操作模塊和顯示模塊;本發(fā)明所提供的一種視頻圖像操作實現(xiàn)方法及裝置,能夠?qū)崿F(xiàn)對視頻中任意幀圖像的操作,方便實用。
【專利說明】一種視頻圖像操作實現(xiàn)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻處理【技術(shù)領(lǐng)域】,特別是指一種視頻圖像操作實現(xiàn)方法及裝置。
【背景技術(shù)】
[0002]目前,在電子設(shè)備上對文本的標記和注解方面,存在一些可以進行批注的軟件工具,如可以對文本文檔進行批注的Word辦公軟件、PDF閱讀器等,這些工具能夠在閱覽文本文檔時,選中文檔中某一段文字,對該段文字加入批注、筆記文字。但在視頻領(lǐng)域,對視頻內(nèi)容的標記和批注的方法還有所欠缺。
[0003]舉例來說,老師在用視頻進行教學時,若視頻播放到某一畫面而老師需要對其進行講述時,只能將視頻暫停并配合手勢對其進行描述,而不能在當前畫面中執(zhí)行繪圖、寫字或批注等操作來輔助教學,這樣的授課方式顯然不夠智能化,割裂了教學過程。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于提出一種視頻圖像操作實現(xiàn)方法及裝置,能夠?qū)崿F(xiàn)對視頻中任意幀圖像的操作,方便實用。
[0005]基于上述目的本發(fā)明提供的視頻圖像操作實現(xiàn)方法,包括:
[0006]接收視頻圖像操作指令;
[0007]調(diào)用視頻圖像操作工具,同時暫停視頻播放;
[0008]提取當如視頻巾貞對應的視頻圖像;
[0009]顯示所述視頻圖像;
[0010]接收對所述視頻圖像進行具體操作的指令;
[0011 ]執(zhí)行相應的具體操作;
[0012]顯示所述具體操作指令的執(zhí)行結(jié)果。
[0013]在一些實施方式中,所述提取當前視頻幀的視頻圖像的步驟包括:
[0014]分離當前播放的視頻文件中視頻數(shù)據(jù)和音頻數(shù)據(jù);
[0015]解碼所述視頻數(shù)據(jù);
[0016]抓取當前視頻幀的視頻圖像;
[0017]對抓取出的視頻圖像進行過濾處理;
[0018]對所述抓取出的視頻圖像進行渲染特效處理;
[0019]將所述抓取出的視頻圖像處理為RGB位圖。
[0020]在一些實施方式中,所述視頻圖像具體操作指令包括縮放指令、旋轉(zhuǎn)指令、批注指令中的至少一種。
[0021]在一些實施方式中,所述視頻圖像操作工具包括圖形繪制工具和/或文本編輯工具。
[0022]在一些實施方式中,采用所述圖形繪制工具繪制圖形的方法包括:
[0023]接收目標選中指令;
[0024]提取所述選中目標的邊緣;
[0025]將所述選中目標的邊緣繪制成圖形。
[0026]在一些實施方式中,所述接收目標選中指令的步驟包括:連續(xù)獲取目標選中指令在所述視頻圖像中的移動軌跡所處像素點的坐標。
[0027]在一些實施方式中,所述連續(xù)獲取目標選中指令在屏幕中的移動軌跡所處像素點的坐標的步驟之后還包括:根據(jù)所述移動軌跡所處像素點的坐標將所述移動軌跡形成為封閉圖形。
[0028]在一些實施方式中,所述根據(jù)所述移動軌跡所處像素點的坐標將所述移動軌跡形成為封閉圖形的步驟之后還包括:獲取所述封閉圖形內(nèi)所包含的所有像素點在所述視頻圖像中的坐標。
[0029]在一些實施方式中,所述提取所述選中目標的邊緣的步驟包括:
[0030]將所述視頻圖像進行二值化處理;
[0031]定義所述視頻圖像中灰度值低于設(shè)定閾值的像素點為邊緣特征點;
[0032]得到所述視頻圖像中的多個連續(xù)完整邊界。
[0033]在一些實施方式中,所述接收目標選中指令的步驟之后還包括:確定所述選中目標所屬的連續(xù)完整邊界。
[0034]在一些實施方式中,所述確定所述選中目標所屬的連續(xù)完整邊界的步驟包括:
[0035]獲取所述多個連續(xù)完整邊界內(nèi)的像素點坐標,并與所述封閉圖形內(nèi)所包含的所有像素點在所述視頻圖像中的坐標進行對比;
[0036]得到所述封閉圖形所包含的所有像素點坐標與所述多個連續(xù)完整邊界內(nèi)的像素點坐標的重合數(shù)目;
[0037]將所述重合數(shù)目最多的連續(xù)完整邊界作為所述選中目標所屬的連續(xù)完整邊界。
[0038]在一些實施方式中,所述將所述選中目標的邊緣繪制成圖形的步驟包括:將所述選中目標所屬的連續(xù)完整邊界作為所述選中目標的邊緣并繪制成圖形。
[0039]在一些實施方式中,所述將所述選中目標所屬的連續(xù)完整邊界作為所述選中目標的邊緣并繪制成圖形的步驟之后還包括:顯示所述選中目標的邊緣繪制成的圖形。
[0040]本發(fā)明還提供了一種視頻圖像操作實現(xiàn)裝置,包括:
[0041]指令接收模塊,用于接收視頻圖像操作指令;
[0042]預處理模塊,用于調(diào)用視頻圖像操作工具以及暫停視頻播放;
[0043]視頻處理模塊,用于提取當前視頻幀對應的視頻圖像;
[0044]操作模塊,用于執(zhí)行對所述視頻圖像進行的具體操作;
[0045]顯示模塊,用于顯示所述視頻圖像以及顯示所述具體操作指令的執(zhí)行結(jié)果。
[0046]在一些實施方式中,所述視頻處理模塊,還用于分離當前播放的視頻文件中視頻數(shù)據(jù)和音頻數(shù)據(jù)。
[0047]在一些實施方式中,所述視頻處理模塊,還用于解碼所述視頻數(shù)據(jù)。
[0048]在一些實施方式中,所述視頻處理模塊,還用于抓取當前視頻幀的視頻圖像。
[0049]在一些實施方式中,所述視頻處理模塊,還用于對抓取出的視頻圖像進行過濾處理。
[0050]在一些實施方式中,所述過濾處理包括條形過濾、高斯過濾、邊緣過濾中的至少一種。
[0051]在一些實施方式中,所述視頻處理模塊,還用于對所述抓取出的視頻圖像進行渲染特效處理。
[0052]在一些實施方式中,所述視頻處理模塊,還用于將所述抓取出的視頻圖像處理為RGB位圖。
[0053]在一些實施方式中,所述視頻圖像操作指令包括縮放指令、旋轉(zhuǎn)指令、批注指令中的至少一種。
[0054]在一些實施方式中,所述視頻圖像操作工具包括圖形繪制工具和/或文本編輯工具。
[0055]在一些實施方式中,所述指令接收模塊還用于接收目標選中指令;所述視頻處理模塊還用于提取所述選中目標的邊緣;所述操作模塊還用于將所述選中目標的邊緣繪制成圖形。
[0056]在一些實施方式中,所述指令接收模塊,還用于連續(xù)獲取目標選中指令在所述視頻圖像中的移動軌跡所處像素點的坐標。
[0057]在一些實施方式中,所述視頻處理模塊,還用于根據(jù)所述移動軌跡所處像素點的坐標將所述移動軌跡形成為封閉圖形。
[0058]在一些實施方式中,所述視頻處理模塊,還用于獲取所述封閉圖形內(nèi)所包含的所有像素點在所述視頻圖像中的坐標。
[0059]在一些實施方式中,所述視頻處理模塊,還用于將所述視頻圖像進行二值化處理,定義所述視頻圖像中灰度值低于設(shè)定閾值的像素點為邊緣特征點,以及得到所述視頻圖像中的多個連續(xù)完整邊界。
[0060]在一些實施方式中,所述視頻處理模塊,還用于確定所述選中目標所屬的連續(xù)完整邊界。
[0061]在一些實施方式中,所述視頻處理模塊,還用于獲取所述多個連續(xù)完整邊界內(nèi)的像素點坐標并與所述封閉圖形內(nèi)所包含的所有像素點在所述視頻圖像中的坐標進行對比,得到所述封閉圖形所包含的所有像素點坐標與所述多個連續(xù)完整邊界內(nèi)的像素點坐標的重合數(shù)目,以及將所述重合數(shù)目最多的連續(xù)完整邊界作為所述選中目標所屬的連續(xù)完整邊界。
[0062]在一些實施方式中,所述操作模塊,還用于將所述選中目標所屬的連續(xù)完整邊界作為所述選中目標的邊緣并繪制成圖形。
[0063]在一些實施方式中,所述顯示模塊,還用于顯示所述選中目標的邊緣繪制成的圖形。
[0064]從上面所述可以看出,本發(fā)明提供的視頻圖像操作實現(xiàn)方法及裝置,通過將當前播放的視頻的某一幅圖像提取出來,使得能夠在提取出的視頻圖像上進行各種批注,增加了視頻的可互動性;較佳的,將這種功能運用到授課軟件中時,增加了視頻的批注功能,能夠使得老師的授課方式更加靈活、授課內(nèi)容更加直觀。
[0065]增加了視頻圖像中對選中目標的輪廓進行線條勾勒批注的功能,使得老師在授課時的教學內(nèi)容更加生動、更加吸引學生的注意力。
【專利附圖】
【附圖說明】
[0066]圖1為本發(fā)明提供的視頻圖像操作實現(xiàn)方法的一個實施例的流程示意圖;
[0067]圖2為本發(fā)明提供的視頻圖像操作實現(xiàn)方法的另一個實施例中提取當前視頻幀對應的視頻圖像的步驟的流程示意圖;
[0068]圖3為本發(fā)明提供的視頻圖像操作實現(xiàn)方法的又一個實施例中圖形繪制工具繪制圖形的方法的流程示意圖;
[0069]圖4為本發(fā)明提供的視頻圖像操作實現(xiàn)方法的再一個實施例中圖形繪制工具繪制圖形的方法的流程示意圖;
[0070]圖5為本發(fā)明提供的視頻圖像操作實現(xiàn)方法的再一個實施例中判斷所述選中目標所屬的連續(xù)完整邊界的步驟的流程示意圖;
[0071]圖6為本發(fā)明提供的視頻圖像操作實現(xiàn)裝置的一個實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0072]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明進一步詳細說明。
[0073]參照附圖1,為本發(fā)明提供的視頻圖像操作實現(xiàn)方法的一個實施例的流程示意圖。
[0074]如圖1所示,所述視頻圖像操作實現(xiàn)方法,包括:
[0075]步驟101:接收視頻圖像操作指令;
[0076]步驟102:調(diào)用視頻圖像操作工具,以及暫停視頻播放;
[0077]步驟103:提取當前視頻幀對應的視頻圖像;
[0078]步驟104:顯示所述視頻圖像;
[0079]步驟105:接收對所述視頻圖像進行具體操作的指令;
[0080]步驟106:執(zhí)行相應的具體操作;
[0081]步驟107:顯示所述具體操作指令的執(zhí)行結(jié)果。
[0082]其中,所述的接收視頻圖像操作指令,可以是用戶點擊了屏幕中對視頻圖像進行操作的圖標,此時,在獲知該點擊動作時,則響應該指令并調(diào)用出視頻圖像操作工具欄且同時暫停視頻播放,視頻停止在當前幀的畫面。
[0083]進一步的,參照附圖2,本發(fā)明提供的視頻圖像操作實現(xiàn)方法的步驟103中提取當前視頻幀對應的視頻圖像一個實施例的步驟流程包括:
[0084]步驟201:分離當前播放的視頻文件中視頻數(shù)據(jù)和音頻數(shù)據(jù)。
[0085]步驟202:解碼所述視頻數(shù)據(jù)。
[0086]步驟203:抓取當前視頻幀的視頻圖像。
[0087]步驟204:對抓取出的視頻圖像進行過濾處理。
[0088]所述過濾處理包括條形過濾、高斯過濾、邊緣過濾中的至少一種。既可以采用條形過濾、高斯過濾、邊緣過濾中的一種過濾方法,也可以將上述兩種或以上過濾方法結(jié)合。
[0089]步驟205:對所述抓取出的視頻圖像進行渲染特效處理。
[0090]步驟206:將所述抓取出的視頻圖像處理為RGB位圖。
[0091]通過上述方法,將視頻中當前幀的畫面提取出來,形成為圖片格式的圖像顯示在屏幕上;優(yōu)選的,所述提取出的視頻圖像覆蓋顯示在視頻畫面顯示的位置,在對該視頻圖像進行操作時,給人以在對視頻進行操作的感覺。
[0092]可選的,步驟105所述視頻圖像具體操作指令包括縮放指令、旋轉(zhuǎn)指令、批注指令中的至少一種;較佳的,所述視頻圖像操作工具包括圖形繪制工具和/或文本編輯工具。
[0093]較佳的,參照附圖3,本發(fā)明提供的視頻圖像操作實現(xiàn)方法的又一個實施例中圖形繪制工具繪制圖形的方法的流程包括:
[0094]步驟301:接收目標選中指令;
[0095]步驟302:提取所述選中目標的邊緣;
[0096]步驟303:將所述選中目標的邊緣繪制成圖形;
[0097]步驟304:顯示所述選中目標的邊緣繪制成的圖形。
[0098]其中,所述目標選中指令可以是一個大致為圓形軌跡的連續(xù)點擊指令(形象上為在屏幕上畫了個圓),或者是橢圓形、長方形、正方形、三角形或者是不規(guī)則圖形等;根據(jù)用戶的習慣,可任意選取。
[0099]可選的,參照附圖4,本發(fā)明提供的視頻圖像操作實現(xiàn)方法的再一個實施例中圖形繪制工具繪制圖形的方法的流程包括:
[0100]步驟401:連續(xù)獲取目標選中指令在所述視頻圖像中的移動軌跡所處像素點的坐標;
[0101]步驟402:根據(jù)所述移動軌跡所處像素點的坐標將所述移動軌跡形成為封閉圖形;
[0102]步驟403:獲取所述封閉圖形內(nèi)所包含的所有像素點在所述視頻圖像中的坐標;
[0103]步驟404:將所述視頻圖像進行二值化處理;
[0104]步驟405:定義所述視頻圖像中灰度值低于設(shè)定閾值的像素點為邊緣特征點;
[0105]步驟406:得到所述視頻圖像中的多個連續(xù)完整邊界;
[0106]步驟407:確定所述選中目標所屬的連續(xù)完整邊界;
[0107]步驟408:將所述選中目標所屬的連續(xù)完整邊界作為所述選中目標的邊緣并繪制成圖形;
[0108]步驟409:顯示所述選中目標的邊緣繪制成的圖形。
[0109]進一步的,參照附圖5,步驟407本發(fā)明提供的視頻圖像操作實現(xiàn)方法的再一個實施例中確定所述選中目標所屬的連續(xù)完整邊界的步驟的流程包括:
[0110]步驟501:獲取所述多個連續(xù)完整邊界內(nèi)的像素點坐標,并與所述封閉圖形
[0111]內(nèi)所包含的所有像素點在所述視頻圖像中的坐標進行對比;
[0112]步驟502:得到所述封閉圖形所包含的所有像素點坐標與所述多個連續(xù)完整邊界內(nèi)的像素點坐標的重合數(shù)目;
[0113]步驟503:將所述重合數(shù)目最多的連續(xù)完整邊界作為所述選中目標所屬的連續(xù)完整邊界。
[0114]通過上述方法,可實現(xiàn)例如需要選中視頻圖像中的一匹馬,取任意圖形軌跡將該匹馬圈住,即可得到沿該匹馬的外形輪廓繪制的圖形。
[0115]從上述各實施例可以看出,本發(fā)明提供的視頻圖像操作實現(xiàn)方法,通過將當前播放的視頻的某一幅圖像提取出來,使得能夠在提取出的視頻圖像上進行各種批注,增加了視頻的可互動性;較佳的,將這種功能運用到授課軟件中時,增加了視頻的批注功能,能夠使得老師的授課方式更加靈活、授課內(nèi)容更加直觀。
[0116]進一步的,增加了視頻圖像中對選中目標的輪廓進行線條勾勒批注的功能,使得老師在授課時的教學內(nèi)容更加生動、更加吸引學生的注意力。
[0117]需要特別指出的是,上述實施例中雖然僅示出了一些可實現(xiàn)的實施例,本領(lǐng)域技術(shù)人員可以很容易想到,在這些實施例基礎(chǔ)上可以對本發(fā)明提供的視頻圖像操作實現(xiàn)方法進行多種變換,即:上述視頻圖像操作實現(xiàn)方法的實施例中的各個步驟均可以相互交叉、替換、增加、刪減,這些合理的排列組合變換都應當屬于本發(fā)明的保護范圍,并且不應將本發(fā)明的保護范圍局限在實施例之上。
[0118]參照附圖6,為本發(fā)明提供的視頻圖像操作實現(xiàn)裝置的一個實施例的結(jié)構(gòu)示意圖。
[0119]如圖6所示,本發(fā)明的一個實施例還提供了一種視頻圖像操作實現(xiàn)裝置600,包括:
[0120]指令接收模塊601,用于接收視頻圖像操作指令;
[0121]預處理模塊602,用于調(diào)用視頻圖像操作工具以及暫停視頻播放;
[0122]視頻處理模塊603,用于提取當前視頻幀對應的視頻圖像;
[0123]操作模塊604,用于執(zhí)行對所述視頻圖像進行的具體操作;
[0124]顯示模塊605,用于顯示所述視頻圖像以及顯示所述具體操作指令的執(zhí)行結(jié)果。
[0125]進一步的,本發(fā)明的另一個實施例還提供了一種視頻圖像操作實現(xiàn)裝置600,其中所述視頻處理模塊603,還用于分離當前播放的視頻文件中視頻數(shù)據(jù)和音頻數(shù)據(jù)、解碼所述視頻數(shù)據(jù)、抓取當前視頻幀的視頻圖像、對抓取出的視頻圖像進行過濾處理、對所述抓取出的視頻圖像進行渲染特效處理、將所述抓取出的視頻圖像處理為RGB位圖
[0126]可選的,所述過濾處理包括條形過濾、高斯過濾、邊緣過濾中的至少一種;所述視頻圖像操作指令包括縮放指令、旋轉(zhuǎn)指令、批注指令中的至少一種;所述視頻圖像操作工具包括圖形繪制工具和/或文本編輯工具。
[0127]較佳的,本發(fā)明的又一個實施例還提供了一種視頻圖像操作實現(xiàn)裝置600,其中,所述指令接收模塊601還用于接收所需批注的目標的選中指令;所述視頻處理模塊603還用于提取所述選中目標的邊緣;所述操作模塊604還用于將所述選中目標的邊緣繪制成圖形。
[0128]進一步的,本發(fā)明的再一個實施例還提供了一種視頻圖像操作實現(xiàn)裝置600,其中:所述指令接收模塊601還用于連續(xù)獲取目標選中指令在所述視頻圖像中的移動軌跡所處像素點的坐標。所述視頻處理模塊603還用于根據(jù)所述移動軌跡所處像素點的坐標將所述移動軌跡形成為封閉圖形,獲取所述封閉圖形內(nèi)所包含的所有像素點在所述視頻圖像中的坐標,將所述視頻圖像進行二值化處理,定義所述視頻圖像中灰度值低于設(shè)定閾值的像素點為邊緣特征點,以及得到所述視頻圖像中的多個連續(xù)完整邊界;確定所述選中目標所屬的連續(xù)完整邊界;獲取所述多個連續(xù)完整邊界內(nèi)的像素點坐標并與所述封閉圖形內(nèi)所包含的所有像素點在所述視頻圖像中的坐標進行對比,得到所述封閉圖形所包含的所有像素點坐標與所述多個連續(xù)完整邊界內(nèi)的像素點坐標的重合數(shù)目,以及將所述重合數(shù)目最多的連續(xù)完整邊界作為所述選中目標所屬的連續(xù)完整邊界。所述操作模塊604,還用于將所述選中目標所屬的連續(xù)完整邊界作為所述選中目標的邊緣并繪制成圖形。所述顯示模塊605,還用于顯示所述選中目標的邊緣繪制成的圖形。
[0129]現(xiàn)結(jié)合上述實施例中的視頻圖像操作實現(xiàn)方法,描述所述視頻圖像操作實現(xiàn)裝置的工作過程的實施例。
[0130]參照附圖1,為本發(fā)明提供的視頻圖像操作實現(xiàn)方法的一個實施例的流程示意圖。
[0131]所述視頻圖像操作實現(xiàn)方法,包括:
[0132]步驟101:所述指令接收模塊601接收視頻圖像操作指令;
[0133]步驟102:所述預處理模塊602調(diào)用視頻圖像操作工具,以及暫停視頻播放;
[0134]步驟103:所述視頻處理模塊603提取當前視頻幀的視頻圖像;
[0135]步驟104:所述顯示模塊605顯示所述視頻圖像;
[0136]步驟105:所述指令接收模塊601接收對所述視頻圖像進行具體操作的指令;
[0137]步驟106:所述操作模塊604執(zhí)行相應的具體操作;
[0138]步驟107:所述顯示模塊605顯示所述具體操作指令的執(zhí)行結(jié)果。
[0139]參照附圖3,為本發(fā)明提供的視頻圖像操作實現(xiàn)方法的又一個實施例中圖形繪制工具繪制圖形的方法的流程示意圖。
[0140]如圖3所示,采用所述圖形繪制工具繪制圖形的方法包括:
[0141]步驟301:所述指令接收模塊601接收目標選中指令;
[0142]步驟302:所述視頻處理模塊603提取所述選中目標的邊緣;
[0143]步驟303:所述操作模塊604將所述選中目標的邊緣繪制成圖形;
[0144]步驟304:所述顯示模塊605顯示所述選中目標的邊緣繪制成的圖形。
[0145]從上面所述可以看出,本發(fā)明提供的視頻圖像操作實現(xiàn)裝置,通過將當前播放的視頻的某一幅圖像提取出來,使得能夠在提取出的視頻圖像上進行各種批注,增加了視頻的可互動性;較佳的,將這種功能運用到授課軟件中時,增加了視頻的批注功能,能夠使得老師的授課方式更加靈活、授課內(nèi)容更加直觀。
[0146]增加了視頻圖像中對選中目標的輪廓進行線條勾勒批注的功能,使得老師在授課時的教學內(nèi)容更加生動、更加吸引學生的注意力。
[0147]需要特別指出的是,上述視頻圖像操作實現(xiàn)裝置的實施例僅采用了所述視頻圖像操作實現(xiàn)方法的實施例來具體說明各模塊的工作過程,本領(lǐng)域技術(shù)人員能夠很容易想到,將這些模塊應用到其他實施例中。當然,由于所述視頻圖像操作實現(xiàn)方法實施例中的各個步驟均可以相互交叉、替換、增加、刪減,因此,這些合理的排列組合變換之于所述視頻圖像操作實現(xiàn)裝置也應當屬于本發(fā)明的保護范圍,并且不應將本發(fā)明的保護范圍局限在所述實施例之上。
[0148]所屬領(lǐng)域的普通技術(shù)人員應當理解:以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種視頻圖像操作實現(xiàn)方法,其特征在于,包括: 接收視頻圖像操作指令; 調(diào)用視頻圖像操作工具,以及暫停視頻播放; 提取當如視頻巾貞對應的視頻圖像; 顯示所述視頻圖像; 接收對所述視頻圖像進行具體操作的指令; 執(zhí)行相應的具體操作; 顯示所述具體操作指令的執(zhí)行結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述提取當前視頻幀的視頻圖像的步驟包括: 分離當前播放的視頻文件中視頻數(shù)據(jù)和音頻數(shù)據(jù); 解碼所述視頻數(shù)據(jù); 抓取當如視頻巾貞的視頻圖像; 對抓取出的視頻圖像進行過濾處理; 對所述抓取出的視頻圖像進行渲染特效處理; 將所述抓取出的視頻圖像處理為RGB位圖。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述視頻圖像具體操作指令包括縮放指令、旋轉(zhuǎn)指令、批注指令中的至少一種。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述視頻圖像操作工具包括圖形繪制工具和/或文本編輯工具。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,采用所述圖形繪制工具繪制圖形的方法包括: 接收目標選中指令; 提取所述選中目標的邊緣; 將所述選中目標的邊緣繪制成圖形。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述接收目標選中指令的步驟包括:連續(xù)獲取目標選中指令在所述視頻圖像中的移動軌跡所處像素點的坐標。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述連續(xù)獲取目標選中指令在屏幕中的移動軌跡所處像素點的坐標的步驟之后還包括:根據(jù)所述移動軌跡所處像素點的坐標將所述移動軌跡形成為封閉圖形。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述移動軌跡所處像素點的坐標將所述移動軌跡形成為封閉圖形的步驟之后還包括:獲取所述封閉圖形內(nèi)所包含的所有像素點在所述視頻圖像中的坐標。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述提取所述選中目標的邊緣的步驟包括: 將所述視頻圖像進行二值化處理; 定義所述視頻圖像中灰度值低于設(shè)定閾值的像素點為邊緣特征點; 得到所述視頻圖像中的多個連續(xù)完整邊界。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述接收目標選中指令的步驟之后還包括:確定所述選中目標所屬的連續(xù)完整邊界。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述確定所述選中目標所屬的連續(xù)完整邊界的步驟包括: 獲取所述多個連續(xù)完整邊界內(nèi)的像素點坐標,并與所述封閉圖形內(nèi)所包含的所有像素點在所述視頻圖像中的坐標進行對比; 得到所述封閉圖形所包含的所有像素點坐標與所述多個連續(xù)完整邊界內(nèi)的像素點坐標的重合數(shù)目; 將所述重合數(shù)目最多的連續(xù)完整邊界作為所述選中目標所屬的連續(xù)完整邊界。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述將所述選中目標的邊緣繪制成圖形的步驟包括:將所述選中目標所屬的連續(xù)完整邊界作為所述選中目標的邊緣并繪制成圖形。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述將所述選中目標所屬的連續(xù)完整邊界作為所述選中目標的邊緣并繪制成圖形的步驟之后還包括:顯示所述選中目標的邊緣繪制成的圖形。
14.一種視頻圖像操作實現(xiàn)裝置,其特征在于,包括: 指令接收模塊,用于接收視頻圖像操作指令; 預處理模塊,用于調(diào)用視頻圖像操作工具以及暫停視頻播放; 視頻處理模塊,用于提取當前視頻幀對應的視頻圖像; 操作模塊,用于執(zhí)行對所述視頻圖像進行的具體操作; 顯示模塊,用于顯示所述視頻圖像以及顯示所述具體操作指令的執(zhí)行結(jié)果。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述視頻處理模塊,還用于分離當前播放的視頻文件中視頻數(shù)據(jù)和音頻數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述視頻處理模塊,還用于解碼所述視頻數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述視頻處理模塊,還用于抓取當前視頻幀對應的視頻圖像。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述視頻處理模塊,還用于對抓取出的視頻圖像進行過濾處理。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述過濾處理包括條形過濾、高斯過濾、邊緣過濾中的至少一種。
20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述視頻處理模塊,還用于對所述抓取出的視頻圖像進行渲染特效處理。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述視頻處理模塊,還用于將所述抓取出的視頻圖像處理為RGB位圖。
22.根據(jù)權(quán)利要求14-21任意一項所述的裝置,其特征在于,所述視頻圖像操作指令包括縮放指令、旋轉(zhuǎn)指令、批注指令中的至少一種。
23.根據(jù)權(quán)利要求22所述的裝置,其特征在于,所述視頻圖像操作工具包括圖形繪制工具和/或文本編輯工具。
24.根據(jù)權(quán)利要求23所述的裝置,其特征在于,所述指令接收模塊還用于接收目標選中指令;所述視頻處理模塊還用于提取所述選中目標的邊緣;所述操作模塊還用于將所述選中目標的邊緣繪制成圖形。
25.根據(jù)權(quán)利要求24所述的裝置,其特征在于,所述指令接收模塊,還用于連續(xù)獲取目標選中指令在所述視頻圖像中的移動軌跡所處像素點的坐標。
26.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述視頻處理模塊,還用于根據(jù)所述移動軌跡所處像素點的坐標將所述移動軌跡形成為封閉圖形。
27.根據(jù)權(quán)利要求26所述的裝置,其特征在于,所述視頻處理模塊,還用于獲取所述封閉圖形內(nèi)所包含的所有像素點在所述視頻圖像中的坐標。
28.根據(jù)權(quán)利要求27所述的裝置,其特征在于,所述視頻處理模塊,還用于將所述視頻圖像進行二值化處理,定義所述視頻圖像中灰度值低于設(shè)定閾值的像素點為邊緣特征點,以及得到所述視頻圖像中的多個連續(xù)完整邊界。
29.根據(jù)權(quán)利要求28所述的裝置,其特征在于,所述視頻處理模塊,還用于確定所述選中目標所屬的連續(xù)完整邊界。
30.根據(jù)權(quán)利要求29所述的裝置,其特征在于,所述視頻處理模塊,還用于獲取所述多個連續(xù)完整邊界內(nèi)的像素點坐標并與所述封閉圖形內(nèi)所包含的所有像素點在所述視頻圖像中的坐標進行對比,得到所述封閉圖形所包含的所有像素點坐標與所述多個連續(xù)完整邊界內(nèi)的像素點坐標的重合數(shù)目,以及將所述重合數(shù)目最多的連續(xù)完整邊界作為所述選中目標所屬的連續(xù)完整邊界。
31.根據(jù)權(quán)利要求30所述的裝置,其特征在于,所述操作模塊,還用于將所述選中目標所屬的連續(xù)完整邊界作為所述選中目標的邊緣并繪制成圖形。
32.根據(jù)權(quán)利要求31所述的裝置,其特征在于,所述顯示模塊,還用于顯示所述選中目標的邊緣繪制成的圖形。
【文檔編號】H04N21/84GK104427258SQ201310376645
【公開日】2015年3月18日 申請日期:2013年8月26日 優(yōu)先權(quán)日:2013年8月26日
【發(fā)明者】趙勇, 劉博涵, 王顯兵 申請人:鴻合科技有限公司