專利名稱:一種截取圖像的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,更具體的說,涉及一種應用于即時通信軟件中的截取圖像的方法及裝置。
背景技術(shù):
IM(Instant Messaging,即時通訊)軟件是一種通過即時通訊技術(shù)來實現(xiàn)在線聊天、交流的軟件。目前至少有兩種架構(gòu)形式,一種是采用客戶端/服務器形式,采用這種形式的IM軟件,用戶在使用過程中需要下載并安裝客戶端軟件,典型的代表有QQ、百度HI、 Skype以及Gtalk等;另一種是采用瀏覽器/服務端形式,使用這種架構(gòu)形式的IM軟件可以直接借助互聯(lián)網(wǎng)為媒介,客戶端上無需下載安裝任何軟件,就可與服務器端進行溝通對話,通常運用在電子商務網(wǎng)站的服務商,典型的代表有WfebSitelive、53KF以及l(fā)ive800等。 由于即時通訊技術(shù)在使用過程中比傳送電子郵件所需要的時間更短,同時比電話溝通更便捷,已經(jīng)成為互聯(lián)網(wǎng)時代中最方便的通訊方式之一。網(wǎng)絡即時通訊工具發(fā)展到今天,被大多數(shù)的用戶所接受,已經(jīng)成為互聯(lián)網(wǎng)應用中用戶必不可少的軟件工具。為了使IM軟件能夠不斷滿足用戶在易用性、穩(wěn)定性及安全性等方面的需求,運營商正在不斷的挖掘IM軟件中的個性功能,如現(xiàn)有的IM軟件中已經(jīng)能夠為用戶提供客戶端的換膚功能,更換背景圖片的功能、屏幕截圖功能等。目前,現(xiàn)有IM軟件提供給用戶的屏幕截圖功能,通常是由用戶點擊IM軟件提供的聊天窗口上的屏幕截圖按鈕或快捷方式進入屏幕截圖界面,通過在屏幕圖像上選取矩形區(qū)域的方式進行屏幕截圖, 并在選擇完畢后雙擊選定的矩形區(qū)域來捕捉要截取的圖像,所選定的圖像會自動導入聊天窗口的輸入欄中,從而完成屏幕截圖。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題現(xiàn)有IM軟件的屏幕截圖功能只能提供給用戶截取矩形形狀的屏幕圖像,當用戶所要截取的圖像為非矩形時,現(xiàn)有技術(shù)就不能滿足這種特殊需求,因此靈活性不好。
發(fā)明內(nèi)容
本發(fā)明實施例要解決的技術(shù)問題是,提供一種截取圖像的方法及裝置,能夠?qū)崿F(xiàn)非矩形區(qū)域圖像的截取,增加IM軟件中截屏方案的靈活性。本發(fā)明實施例提供了一種截圖方法,包括根據(jù)觸點在屏幕圖像上的移動軌跡確定選區(qū);在所述屏幕圖像上對所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作;將經(jīng)過所述即時編輯操作后的所述選區(qū)內(nèi)的圖像,保存為截取圖像。進一步的,根據(jù)觸點在屏幕圖像上的移動軌跡來確定選區(qū),包括記錄觸點在屏幕圖像上形成的移動軌跡,為所述觸點在移動軌跡中經(jīng)過的每個點添加坐標,并將所述坐標記錄在位置數(shù)據(jù)庫中;對所述坐標進行監(jiān)控,當所述移動軌跡的起始點坐標與終止點坐標相同時,確定所述移動軌跡為閉環(huán),將所述移動軌跡圍成的區(qū)域作為選區(qū);或者,當所述移動軌跡的起始點坐標與終止點坐標不相同時,將所述起始點與終止點之間用直線連接,以使所述移動軌跡構(gòu)成閉環(huán),將所述移動軌跡圍成的區(qū)域作為選區(qū)。進一步的,在所述屏幕圖像上對所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作,包括在即時通訊軟件的截屏編輯控件中創(chuàng)建即時編輯工具欄,所述即時編輯包括移動所述選區(qū)或所述選區(qū)中圖像的操作、改變所述選區(qū)或所述選區(qū)中圖像大小的操作,旋轉(zhuǎn)所述選區(qū)或所述選區(qū)中圖像的操作中任意一種或多種;在所述屏幕圖像上,通過所述即時編輯工具欄對所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作。進一步的,將經(jīng)過所述即時編輯操作后的所述選區(qū)內(nèi)的圖像,保存為截取圖像,包括獲取所述選區(qū)的最大水平寬度以及最大垂直高度,組成一個最大水平寬度X最大垂直高度的矩形位圖;將所述選區(qū)中的圖像添加到所述矩形位圖中;將所述矩形位圖保存為截取圖像。進一步的,所述方法還包括所述觸點在屏幕圖像上形成的移動軌跡包括一條或多條,由所述移動軌跡確定的選區(qū)包括一個連續(xù)的選區(qū)或多個不連續(xù)的選區(qū)。進一步的,所述方法還包括對所述選區(qū)內(nèi)的圖像進行修飾操作,所述修飾操作包括對所述圖像添加文字描述、在所述圖像上添加指示箭頭、在所述圖像上進行圈點操作中的任意一種或多種。本發(fā)明實施例還提供了一種截取圖像的裝置,包括區(qū)域選定模塊,用于根據(jù)觸點在屏幕圖像上的移動軌跡確定選區(qū);即時編輯模塊,用于在所述屏幕圖像上針對所述區(qū)域選定模塊確定的所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作;圖像存儲模塊,用于將經(jīng)過所述即時編輯操作后的所述選區(qū)內(nèi)的圖像,保存為截取圖像。優(yōu)選的,所述區(qū)域選定模塊包括數(shù)據(jù)記錄單元,用于記錄觸點在屏幕圖像上形成的移動軌跡,為所述觸點在移動軌跡中經(jīng)過的每個點添加坐標,并將所述坐標記錄在位置數(shù)據(jù)庫中;監(jiān)控操作單元,用于對所述坐標進行監(jiān)控,當所述移動軌跡起始點坐標與終止點坐標相同時,確定所述移動軌跡為閉環(huán),將所述移動軌跡內(nèi)的區(qū)域作為選區(qū);或者,當所述移動軌跡起始點坐標與終止點坐標不相同時,將所述起始點與終止點之間用直線連接,以使所述移動軌跡構(gòu)成閉環(huán),將所述移動軌跡圍成的區(qū)域作為選區(qū)。優(yōu)選的,所述即時編輯模塊包括編輯參數(shù)配置單元,用于在即時通訊軟件的截屏編輯控件中創(chuàng)建即時編輯工具欄,所述即時編輯包括移動所述選區(qū)或所述選區(qū)中圖像的操作、改變所述選區(qū)或所述選區(qū)中圖像大小的操作,旋轉(zhuǎn)所述選區(qū)或所述選區(qū)中圖像的操作中任意一種或多種;
即時編輯工具欄,用于在所述屏幕圖像上,通過所述即時編輯工具欄對所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作。優(yōu)選的,所述圖像存儲模塊包括預處理單元,用于獲取所述選區(qū)的最大水平寬度以及最大垂直高度,組成一個最大水平寬度X最大垂直高度的矩形位圖;存儲單元,用于將所述選區(qū)中的圖像添加到所述矩形位圖中,并將所述矩形位圖保存為截取圖像。有益效果本發(fā)明實施例一種截取圖像的方法及裝置的實現(xiàn),不僅在屏幕截圖過程中實現(xiàn)了任意形狀圖像的自由截圖,并且針對選區(qū)及選區(qū)內(nèi)的圖像提供了個性化的即時編輯功能, 很大程度上提高了 IM軟件的實用性,提高了現(xiàn)有IM軟件在截圖過程中的靈活性。
圖1為本發(fā)明實施圖2為本發(fā)明實施圖3為本發(fā)明實施圖4為本發(fā)明實施圖5為本發(fā)明實施圖6為本發(fā)明實施
J一種截圖方法的流程圖; J一種截圖方法的應用場景圖; J一種截圖方法的應用場景圖; J一種截圖裝置的結(jié)構(gòu)示意圖; J一種截圖裝置的具體結(jié)構(gòu)示意圖; J 一種截圖方法的應用場景圖。
具體實施例方式本發(fā)明實施例一種截取圖像的方法及裝置,可以應用在即時通訊技術(shù)中的圖像處理過程。為使本發(fā)明實施例的技術(shù)方案更加清楚,下面將結(jié)合具體實施例來進一步說明。如圖1所示,本發(fā)明實施例提出一種適用于即時通訊軟件的截取圖像的方法,技術(shù)方案可以通過如下步驟實現(xiàn)步驟101 根據(jù)觸點在屏幕圖像上的移動軌跡確定選區(qū);步驟102 在所述屏幕圖像上對所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作;步驟103 將經(jīng)過所述即時編輯操作后的所述選區(qū)內(nèi)的圖像,保存為截取圖像??梢姡缮鲜霰景l(fā)明實施例提供的步驟101,可以在即時通訊軟件提供的屏幕截圖功能中,為用戶提供任意形狀圖像的自由截取,提高了現(xiàn)有截屏方案的靈活性;通過上述步驟102,用戶可以在屏幕圖像上對選區(qū)或選區(qū)內(nèi)的圖像進行即時編輯, 解決了現(xiàn)有截屏方案中如果需要對截取圖像進行編輯只能借助于第三方軟件才能實現(xiàn)的問題,很大程度上提高了 IM軟件的易用性。在本發(fā)明的一個實施例中,步驟101具體可以通過以下技術(shù)方案來實現(xiàn)(1)記錄觸點在屏幕圖像上形成的移動軌跡,為所述觸點在移動軌跡中經(jīng)過的每個點添加坐標,并將所述坐標記錄在位置數(shù)據(jù)庫中;(2)對所述坐標進行監(jiān)控,當所述移動軌跡的起始點坐標與終止點坐標相同時,確定所述移動軌跡為閉環(huán),將所述移動軌跡圍成的區(qū)域作為選區(qū);或者,
當所述移動軌跡的起始點坐標與終止點坐標不相同時,將所述起始點與終止點之間用直線連接,以使所述移動軌跡構(gòu)成閉環(huán),將所述移動軌跡圍成的區(qū)域作為選區(qū)。上述過程O)中分別記載了兩個獨立的技術(shù)方案,一種是移動軌跡的起始點與終止點重合時,如何確定選區(qū);一種是移動軌跡的起始點與終止點不重合時,如何確定選區(qū);為了便于對上述過程O)的理解,下面結(jié)合附圖進一步說明,以圖2所示閉合的圓為例,來說明當移動軌跡的起始點與終止點重合時確定選區(qū)的具體過程觸點在屏幕圖像上的移動軌跡為圖2所示的圓,該移動軌跡起始于點A,且終止于點A,因此該移動軌跡的起始點坐標(A點)與終止點坐標(A點)相同,確定該移動軌跡為閉環(huán),將該移動軌跡圍成的區(qū)域,也就是圖2所示的圓內(nèi)的區(qū)域作為選區(qū)。以圖3所示的兩個不規(guī)則圖形為例,來說明當移動軌跡的起始點與終止點不重合時確定選區(qū)的具體過程圖3左圖中,觸點在屏幕圖像上的形成的移動軌跡起始于點A終止于點B,為了使該移動軌跡構(gòu)成閉環(huán),從而確定選區(qū),將該移動軌跡的起始點A與終止點B用直線連接,這樣圖3左圖所示的移動軌跡構(gòu)成了閉環(huán),將該閉環(huán)內(nèi)的區(qū)域作為選區(qū);圖3右圖中,觸點在屏幕圖像上形成的移動軌跡起始于點C終止于點D,同樣為了使該移動軌跡構(gòu)成閉環(huán),從而確定選區(qū),將該移動軌跡的起始點C與終止點D用直線連接, 將圖3右圖所示的移動軌跡構(gòu)成閉環(huán),將該閉環(huán)“8”內(nèi)的區(qū)域確定為選區(qū)。由上述內(nèi)容可知,本發(fā)明實施例采用識別觸點在屏幕圖像上形成的移動軌跡是否構(gòu)成閉環(huán)的方式來確定選區(qū),在屏幕圖像中截取過程中很好的實現(xiàn)了自定義形狀的圖像的截取、很大程度上滿足了 IM軟件在截圖功能上的個性化需求。需要說明的是,當用戶終端為個人電腦時,該觸點可以為用戶使用鼠標在屏幕圖像上選定的鼠標點;當用戶終端為手機終端時,該觸點可以為用戶使用手指或點擊筆在屏幕圖像上選定的接觸點;此外,用戶終端還可以為其他帶觸摸屏的、能夠支持單點或多點的,可以使用手指選擇區(qū)域的設備,包括但不限于帶觸摸屏的筆記本,帶觸摸屏的一體機寸。在本發(fā)明的一個實施例中,步驟102具體可以通過以下技術(shù)方案來實現(xiàn)(1)在即時通訊軟件的截屏編輯控件中創(chuàng)建即時編輯工具欄,所述即時編輯包括移動所述選區(qū)或所述選區(qū)中圖像的操作、改變所述選區(qū)或所述選區(qū)中圖像大小的操作,旋轉(zhuǎn)所述選區(qū)或所述選區(qū)中圖像的操作中任意一種或多種;(2)在所述屏幕圖像上,通過所述即時編輯工具欄對所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作。本發(fā)明實施例中對選區(qū)及選區(qū)內(nèi)圖像進行即時編輯,是通過在IM截屏編輯控件中創(chuàng)建即時編輯工具欄的方式實現(xiàn)的。具體的,在本發(fā)明實施例中對選區(qū)及選區(qū)內(nèi)圖像進行即時編輯具體是通過二維圖形幾何變換原理實現(xiàn)的,其中,二維圖形幾何變換包括有平移,縮放,旋轉(zhuǎn),錯切,反射等幾種。由于二維圖形由點或直線段組成的,而直線段又由兩個端點連接而成的,從而對二維圖形的變換全部轉(zhuǎn)換成點的變換。(1)本發(fā)明實施例中實現(xiàn)對區(qū)域及區(qū)域中圖像的移動操作是通過平移變換算法實現(xiàn)的,具體包括 平移變換的變換矩陣為
權(quán)利要求
1.一種截取圖像的方法,其特征在于,包括 根據(jù)觸點在屏幕圖像上的移動軌跡確定選區(qū);在所述屏幕圖像上對所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作; 將經(jīng)過所述即時編輯操作后的所述選區(qū)內(nèi)的圖像,保存為截取圖像。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)觸點在屏幕圖像上的移動軌跡來確定選區(qū),包括記錄觸點在屏幕圖像上形成的移動軌跡,為所述觸點在移動軌跡中經(jīng)過的每個點添加坐標,并將所述坐標記錄在位置數(shù)據(jù)庫中;對所述坐標進行監(jiān)控,當所述移動軌跡的起始點坐標與終止點坐標相同時,確定所述移動軌跡為閉環(huán),將所述移動軌跡圍成的區(qū)域作為選區(qū);或者,當所述移動軌跡的起始點坐標與終止點坐標不相同時,將所述起始點與終止點之間用直線連接,以使所述移動軌跡構(gòu)成閉環(huán),將所述移動軌跡圍成的區(qū)域作為選區(qū)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述屏幕圖像上對所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作,包括在即時通訊軟件的截屏編輯控件中創(chuàng)建即時編輯工具欄,所述即時編輯包括移動所述選區(qū)或所述選區(qū)中圖像的操作、改變所述選區(qū)或所述選區(qū)中圖像大小的操作,旋轉(zhuǎn)所述選區(qū)或所述選區(qū)中圖像的操作中任意一種或多種;在所述屏幕圖像上,通過所述即時編輯工具欄對所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,將經(jīng)過所述即時編輯操作后的所述選區(qū)內(nèi)的圖像,保存為截取圖像,包括獲取所述選區(qū)的最大水平寬度以及最大垂直高度,組成一個最大水平寬度X最大垂直高度的矩形位圖;將所述選區(qū)中的圖像添加到所述矩形位圖中; 將所述矩形位圖保存為截取圖像。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括所述觸點在屏幕圖像上形成的移動軌跡包括一條或多條,由所述移動軌跡確定的選區(qū)包括一個連續(xù)的選區(qū)或多個不連續(xù)的選區(qū)。
6.根據(jù)權(quán)利要求1、2、4或5中任一所述的方法,其特征在于,所述方法還包括 對所述選區(qū)內(nèi)的圖像進行修飾操作,所述修飾操作包括對所述圖像添加文字描述、在所述圖像上添加指示箭頭、在所述圖像上進行圈點操作中的任意一種或多種。
7.一種截取圖像的裝置,其特征在于,包括區(qū)域選定模塊,用于根據(jù)觸點在屏幕圖像上的移動軌跡確定選區(qū); 即時編輯模塊,用于在所述屏幕圖像上針對所述區(qū)域選定模塊確定的所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作;圖像存儲模塊,用于將經(jīng)過所述即時編輯操作后的所述選區(qū)內(nèi)的圖像,保存為截取圖像。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述區(qū)域選定模塊包括數(shù)據(jù)記錄單元,用于記錄觸點在屏幕圖像上形成的移動軌跡,為所述觸點在移動軌跡中經(jīng)過的每個點添加坐標,并將所述坐標記錄在位置數(shù)據(jù)庫中;監(jiān)控操作單元,用于對所述坐標進行監(jiān)控,當所述移動軌跡起始點坐標與終止點坐標相同時,確定所述移動軌跡為閉環(huán),將所述移動軌跡內(nèi)的區(qū)域作為選區(qū);或者,當所述移動軌跡起始點坐標與終止點坐標不相同時,將所述起始點與終止點之間用直線連接,以使所述移動軌跡構(gòu)成閉環(huán),將所述移動軌跡圍成的區(qū)域作為選區(qū)。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述即時編輯模塊包括編輯參數(shù)配置單元,用于在即時通訊軟件的截屏編輯控件中創(chuàng)建即時編輯工具欄,所述即時編輯包括移動所述選區(qū)或所述選區(qū)中圖像的操作、改變所述選區(qū)或所述選區(qū)中圖像大小的操作,旋轉(zhuǎn)所述選區(qū)或所述選區(qū)中圖像的操作中任意一種或多種;即時編輯工具欄,用于在所述屏幕圖像上,通過所述即時編輯工具欄對所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述圖像存儲模塊包括預處理單元,用于獲取所述選區(qū)的最大水平寬度以及最大垂直高度,組成一個最大水平寬度X最大垂直高度的矩形位圖;存儲單元,用于將所述選區(qū)中的圖像添加到所述矩形位圖中,并將所述矩形位圖保存為截取圖像。
全文摘要
本發(fā)明公開了一種截取圖像的方法及裝置,該方法包括根據(jù)觸點在屏幕圖像上的移動軌跡確定選區(qū);在所述屏幕圖像上對所述選區(qū)或所述選區(qū)內(nèi)的圖像進行即時編輯操作;將經(jīng)過所述即時編輯操作后的所述選區(qū)內(nèi)的圖像,保存為截取圖像。本發(fā)明還公開了一種截取圖像的裝置,包括區(qū)域選定模塊、即時編輯模塊以及圖像存儲模塊。通過本發(fā)明的實施,在屏幕截圖過程中實現(xiàn)了任意形狀屏幕圖像的自由截取,通過對選區(qū)及選區(qū)內(nèi)圖像提供即時編輯功能,很大程度上提高了IM軟件的易用性。
文檔編號H04L12/58GK102263706SQ201010186799
公開日2011年11月30日 申請日期2010年5月26日 優(yōu)先權(quán)日2010年5月26日
發(fā)明者任旻, 高舜東 申請人:騰訊科技(深圳)有限公司