亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種圖片處理的方法和裝置的制作方法

文檔序號(hào):6612603閱讀:211來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種圖片處理的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及圖片數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是指一種圖片處理的方 法和裝置。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,大量的多媒體信息通過(guò)互聯(lián)網(wǎng)進(jìn)行傳 輸。其中,這些多媒體信息中,又包含著大量的圖片信息。用戶通過(guò)各種終端訪問(wèn)互聯(lián)網(wǎng),如通過(guò)計(jì)算機(jī)、手機(jī)、個(gè)人數(shù)字助理(PDA)等,通過(guò)這些終端,能夠從互聯(lián)網(wǎng)下載各種多媒體數(shù)據(jù), 并將多媒體數(shù)據(jù)展示給用戶。用戶接收到多媒體信息后,通過(guò)終端與 互聯(lián)網(wǎng)進(jìn)行信息交互,如向互聯(lián)網(wǎng)發(fā)送終端所保存的圖片信息;或?qū)?互聯(lián)網(wǎng)上所瀏覽到的圖片信息保存到終端上,進(jìn)行編輯后發(fā)送給互聯(lián) 網(wǎng)。用戶通過(guò)終端在訪問(wèn)互聯(lián)網(wǎng)的過(guò)程中,會(huì)接收到大量的圖片信 息,對(duì)于用戶喜歡的圖片信息,用戶需要對(duì)圖片信息進(jìn)行編輯,并使 用編輯后的圖片與互聯(lián)網(wǎng)互動(dòng)交流。目前,現(xiàn)有技術(shù)對(duì)圖片進(jìn)行編輯 主要有兩種方式,第一種方式是將圖片信息下載到終端,使用終端所 存儲(chǔ)的專(zhuān)業(yè)編輯軟件對(duì)圖片進(jìn)行處理,如使用Photoshop等軟件處理, 再將處理后的圖片通過(guò)瀏覽器上傳到服務(wù)器,以便互聯(lián)網(wǎng)上的其他用 戶瀏覽;第二種方式是通過(guò)筒單的網(wǎng)頁(yè)插件工具,如cyword等軟件, 對(duì)瀏覽器上的圖片進(jìn)行編輯,再將編輯后的圖片通過(guò)瀏覽器上傳到服 務(wù)器,以便互聯(lián)網(wǎng)上的其他用戶瀏覽。用戶在通過(guò)上面的兩種實(shí)現(xiàn)方式進(jìn)行圖片處理時(shí),第一種方式需 要用戶熟練掌握專(zhuān)業(yè)編輯軟件的操作步驟,但專(zhuān)業(yè)編輯軟件由于功能 較強(qiáng),應(yīng)用較復(fù)雜,用戶需要較長(zhǎng)的時(shí)間才能掌握,且不能直接對(duì)瀏 覽器上的圖片進(jìn)行編輯,不便于沒(méi)有使用過(guò)專(zhuān)業(yè)編輯軟件的用戶對(duì)瀏 覽器的圖片進(jìn)行編輯;第二種方式由于目前的網(wǎng)頁(yè)插件工具實(shí)現(xiàn)較為 簡(jiǎn)單,雖然可以直接對(duì)瀏覽器上的圖片進(jìn)行編輯,但不能保證編輯后 圖片的質(zhì)量。如對(duì)圖片進(jìn)行剪切、放大、縮小等變換操作后,這些筒 單的編輯工具會(huì)每次執(zhí)行操作時(shí),以上 一 次操作后的圖片為依據(jù)進(jìn)行 處理,當(dāng)多次操作后,由于操作參數(shù)產(chǎn)生累計(jì)誤差會(huì)導(dǎo)致出現(xiàn)圖片模 糊等問(wèn)題。發(fā)明內(nèi)容有鑒于此,本發(fā)明在于提供一種圖片處理的方法和裝置,以解決 上述編輯軟件直接對(duì)瀏覽器上的圖片進(jìn)行編輯時(shí),編輯效果較差的問(wèn) 題。為解決上述問(wèn)題,本發(fā)明提供一種圖片處理的方法,包括 接收當(dāng)前操作命令;遍歷從對(duì)基準(zhǔn)圖片首次執(zhí)行過(guò)的操作命令到所述當(dāng)前操作命令 之間各次操作命令,將所述各次操作命令中的操作參數(shù)運(yùn)算出唯一操 作參數(shù);按照所述當(dāng)前操作命令、運(yùn)算出的操作參數(shù)對(duì)所述基準(zhǔn)圖片執(zhí)行 操作。優(yōu)選的,所述將各次操作命令中的操作參數(shù)運(yùn)算出唯一操作參數(shù) 的過(guò)程包括所述各次操作命令為旋轉(zhuǎn)操作時(shí),將所述各次操作命令中的操作 參數(shù)進(jìn)行相加操作得到唯 一 操作參數(shù)。優(yōu)選的,所述將各次操作命令中的操作參數(shù)運(yùn)算出唯一操作參數(shù) 的過(guò)程包括所述各次操作命令為縮放操作時(shí),將所述各次操作命令中的操作 參數(shù)進(jìn)行相乘操作得到唯一操作參數(shù)。 優(yōu)選的,該方法之后還包括,如果執(zhí)行操作后生成基準(zhǔn)圖片,則替換最近一次保存的基準(zhǔn)圖片。優(yōu)選的,對(duì)所述基準(zhǔn)圖片執(zhí)行操作的過(guò)程包括 所述基準(zhǔn)圖片保存在內(nèi)存或磁盤(pán)中;當(dāng)所述基準(zhǔn)圖片保存在內(nèi)存中時(shí),直接讀取所述基準(zhǔn)圖片并執(zhí)行操作;當(dāng)所述基準(zhǔn)圖片保存在磁盤(pán)中時(shí),通過(guò)在內(nèi)存中保存所述基準(zhǔn)圖 片的索引文件,在所述磁盤(pán)中查找出所述基準(zhǔn)圖片并執(zhí)行操作。 本發(fā)明還提供一種圖片處理的裝置,包括 接收單元,用于接收當(dāng)前操作命令;存儲(chǔ)單元,用于保存基準(zhǔn)圖片、及對(duì)所述基準(zhǔn)圖片執(zhí)行過(guò)的操作 命令;運(yùn)算單元,用于遍歷所述存儲(chǔ)單元中保存的各次操作命令、和接 收單元接收的當(dāng)前操作命令,將所述各次操作命令中的操作參數(shù)運(yùn)算 出唯一操作參數(shù);操作單元,用于按照所述當(dāng)前操作命令、運(yùn)算出的操作參數(shù)對(duì)所 述基準(zhǔn)圖片執(zhí)行操作。優(yōu)選的,所述各次操作命令為旋轉(zhuǎn)操作時(shí),所述運(yùn)算單元包括遍歷模塊,用于遍歷所述各次旋轉(zhuǎn)操作命令;和運(yùn)算模塊,用于將所述各次旋轉(zhuǎn)操作命令中的操作參數(shù)進(jìn)行相 加操作得到唯一操作參數(shù)。優(yōu)選的,所述各次操作命令為縮放操作時(shí),所述運(yùn)算單元包括遍歷模塊,用于遍歷所述各次縮放操作命令;積運(yùn)算模塊,用于將所述各次縮放操作命令中的操作參數(shù)進(jìn)行相乘操作得到唯一操作參數(shù)。 優(yōu)選的,該裝置還包括更新單元,用于如果執(zhí)行操作后生成基準(zhǔn)圖片,則替換最近一次 保存的基準(zhǔn)圖片。優(yōu)選的,所述存儲(chǔ)單元為內(nèi)存或磁盤(pán)。本發(fā)明的實(shí)施例中的方法和裝置,對(duì)圖片執(zhí)行操作的過(guò)程中,每 次接收到操作命令時(shí),均是通過(guò)對(duì)保存基準(zhǔn)圖片執(zhí)行操作,執(zhí)行操作 的參數(shù)需要進(jìn)行遍歷,遍歷過(guò)程是從對(duì)基準(zhǔn)圖片首次執(zhí)行過(guò)的操作命
令到所述當(dāng)前操作命令之間各次操作命令,將所述各次操作命令中的 操作參數(shù)運(yùn)算出唯一操作參數(shù),執(zhí)行操作命令時(shí),按照運(yùn)算出的唯一 操作參數(shù)執(zhí)行操作。操作后的圖片質(zhì)量較好,能夠避免現(xiàn)有技術(shù)采用 每次執(zhí)行操作時(shí),以上 一次操作后的圖片為依據(jù)進(jìn)行處理而產(chǎn)生的計(jì) 算累計(jì)誤差導(dǎo)致的圖片模糊現(xiàn)象。提高用戶滿意度,給用戶帶來(lái)良好 的視覺(jué)效果和體驗(yàn)。本發(fā)明將基準(zhǔn)圖片保存在硬盤(pán)上,在內(nèi)存中保存對(duì)基準(zhǔn)圖片的索 引文件,需要時(shí)再?gòu)挠脖P(pán)讀入內(nèi)存。能夠降低內(nèi)存的占用量,提高系 統(tǒng)性能。


圖1是本發(fā)明實(shí)施例一的流程圖; 圖2是本發(fā)明實(shí)施例二的流程圖; 圖3是本發(fā)明實(shí)施例三的流程圖; 圖4是本發(fā)明實(shí)施例四的裝置圖; 圖5是本發(fā)明實(shí)施例五的裝置圖; 圖6是本發(fā)明實(shí)施例六的裝置圖; 圖7是本發(fā)明實(shí)施例七的裝置圖。
具體實(shí)施方式
為保證圖片在處理的過(guò)程中,避免因?yàn)榧羟?、旋轉(zhuǎn)、縮放等各種 處理操作帶來(lái)圖片質(zhì)量下降的影響,本發(fā)明實(shí)施例中的方案,在圖片 處理的過(guò)程中,不是對(duì)前一次處理操作后的圖片再次操作,而是對(duì)所 記錄的基準(zhǔn)圖片進(jìn)行處理。下面結(jié)合附圖詳細(xì)說(shuō)明本發(fā)明各個(gè)優(yōu)選實(shí) 施例中的圖片處理過(guò)程。首先結(jié)合圖1說(shuō)明本發(fā)明的實(shí)施例一。參見(jiàn) 圖1,步驟101:接收當(dāng)前操作命令;用戶可從終端或互聯(lián)網(wǎng)上獲得所要處理的圖片,可直接在瀏覽器 或終端自身的存儲(chǔ)設(shè)備中將該圖片在可供執(zhí)行操作命令的窗口中打
開(kāi)。此時(shí),在編輯窗口所呈現(xiàn)給用戶的圖片稱(chēng)為展示圖片。用戶通過(guò) 終端向展示圖片輸入各種操作命令。步驟102:遍歷從對(duì)基準(zhǔn)圖片執(zhí)行過(guò)的操作命令到所述當(dāng)前操作 命令之間各次操作命令,將所述各次操作命令中的操作參數(shù)運(yùn)算出唯一操作參數(shù);終端收到命令后,需要查詢內(nèi)存中是否存在基準(zhǔn)圖片的索引文件。 其中,基準(zhǔn)圖片是終端對(duì)展示圖片執(zhí)行剪切操作、或旋轉(zhuǎn)操作后執(zhí)行 縮放操作、或縮放操作后執(zhí)行旋轉(zhuǎn)操作的圖片。如果沒(méi)有基準(zhǔn)圖片的 索引文件,終端會(huì)將當(dāng)前的展示圖片作為基準(zhǔn)圖片。這里的基準(zhǔn)圖片, 在圖片處理領(lǐng)域中,也稱(chēng)為中間結(jié)果圖片。當(dāng)前的展示圖片可以是從互聯(lián)網(wǎng)的瀏覽器中或終端的存儲(chǔ)設(shè)備中 獲得的圖片,如各種圖片格式或位圖等,也可以是基準(zhǔn)圖片進(jìn)行操作 后展示給用戶的圖片。終端的存儲(chǔ)設(shè)備可以是硬盤(pán)、磁盤(pán)、卡式芯片 等。在內(nèi)存中獲得基準(zhǔn)圖片的索引文件后,則可通過(guò)該索引文件在磁 盤(pán)中獲得基準(zhǔn)圖片。當(dāng)產(chǎn)生基準(zhǔn)圖片后,終端保存基準(zhǔn)圖片的同時(shí), 會(huì)保存對(duì)基準(zhǔn)圖片所執(zhí)行的所有來(lái)自用戶的操作命令。每個(gè)操作命令中,攜帶有操作參數(shù),如縮放1.6倍、縮放1.2倍、以中心坐標(biāo)點(diǎn)順 時(shí)針旋轉(zhuǎn)30度、以中心坐標(biāo)點(diǎn)逆時(shí)針旋轉(zhuǎn)60度等。終端遍歷從對(duì)基準(zhǔn)圖片執(zhí)行過(guò)的操作命令到所述當(dāng)前操作命令之 間各次操作命令,將所述各次操作命令中的操作參數(shù)運(yùn)算出唯一結(jié)果。 如果所述當(dāng)前的操作命令是旋轉(zhuǎn)操作,則將所述操作參數(shù)進(jìn)行相加操 作;例如為順時(shí)針、逆時(shí)針標(biāo)記正、負(fù)符號(hào),如順時(shí)針旋轉(zhuǎn)30度記為 +30,逆時(shí)針旋轉(zhuǎn)70度記為-70,在將操作參數(shù)運(yùn)算時(shí),將這些度數(shù)相 加。如果所述當(dāng)前的操作命令是縮放操作,則將所述操作參數(shù)進(jìn)行相 乘操作。例如第一次縮放1.6倍、第二次縮放2倍、第三次縮放0.5 倍,在將操作參數(shù)運(yùn)算時(shí),則將這些系數(shù)相乘。步驟103:按照所述當(dāng)前操作命令、運(yùn)算出的操作參數(shù)對(duì)所述基 準(zhǔn)圖片執(zhí)行操作。上面詳細(xì)說(shuō)明本發(fā)明的實(shí)施例一,當(dāng)然,在實(shí)現(xiàn)對(duì)圖片的處理過(guò) 程中,會(huì)由于操作命令不同處理過(guò)程會(huì)有所不同,下面通過(guò)實(shí)施例二、 實(shí)施例三詳細(xì)說(shuō)明。首先說(shuō)明實(shí)施例二,參見(jiàn)圖2,用戶通過(guò)瀏覽器連接到互聯(lián)網(wǎng)上后,需要對(duì)一張感興趣的圖片進(jìn) 行編輯,通過(guò)終端所提供的編輯窗口中打開(kāi)該圖片,并將打開(kāi)后的展示圖片執(zhí)行三次旋轉(zhuǎn)操作,第一次順時(shí)針旋轉(zhuǎn)30度,第二次順時(shí)針旋 轉(zhuǎn)60度,第三次逆時(shí)針旋轉(zhuǎn)70度。終端沒(méi)有在內(nèi)存中發(fā)現(xiàn)基準(zhǔn)圖片 的索引文件,將用戶通過(guò)互聯(lián)網(wǎng)獲得的展示圖片作為基準(zhǔn)圖片,并記 錄三次旋轉(zhuǎn)操作命令。步驟201:接收當(dāng)前操作命令,旋轉(zhuǎn)+15度;終端接收到對(duì)當(dāng)前展示圖片的操作命令后,分析出是順時(shí)針旋轉(zhuǎn) + 15度。步驟202:遍歷從對(duì)基準(zhǔn)圖片執(zhí)行過(guò)的操作命令到所述當(dāng)前操作 命令之間各次操作命令,將所述各次操作命令中的操作參數(shù)相加得到 唯一操作參數(shù);終端對(duì)基準(zhǔn)圖片記錄有三次旋轉(zhuǎn)操作,說(shuō)明當(dāng)前的展示圖片通過(guò) 三次旋轉(zhuǎn)操作獲得,第一次順時(shí)針旋轉(zhuǎn)30度,第二次順時(shí)針旋轉(zhuǎn)60 度,第三次逆時(shí)針旋轉(zhuǎn)70度。本次對(duì)展示圖片所執(zhí)行的命令是順時(shí)針旋轉(zhuǎn)15度,則將各次操作 命令中的操作參數(shù)疊加后的結(jié)果是30+60-70+15=+35度,即本次的操 作參數(shù)是+35度。步驟203:按照所述當(dāng)前操作命令、相加出的操作參數(shù)對(duì)所述基 準(zhǔn)圖片執(zhí)行操作。由于當(dāng)前的操作命令是旋轉(zhuǎn)操作,在步驟202中得到的操作參數(shù) 是+35度,則本次旋轉(zhuǎn)操作是將基準(zhǔn)圖片順時(shí)針旋轉(zhuǎn)35度,從而顯示 給用戶展示圖片時(shí),是將當(dāng)前的展示圖片順時(shí)針旋轉(zhuǎn)15度。至此,本 次對(duì)當(dāng)前展示圖片的處理操作結(jié)束。上述實(shí)施例二中是旋轉(zhuǎn)操作,下面通過(guò)實(shí)施例三說(shuō)明當(dāng)操作命令 是縮放操作時(shí)的過(guò)程,參見(jiàn)圖3,
用戶在終端的存儲(chǔ)設(shè)備,需要對(duì)一張感興趣的圖片進(jìn)行編輯,通 過(guò)終端所提供的編輯窗口中打開(kāi)該圖片,并將打開(kāi)后的展示圖片執(zhí)行三次縮放操作,第一次縮放1.6倍、第二次縮放2倍、第三次縮放0.5 倍。終端沒(méi)有在內(nèi)存中發(fā)現(xiàn)基準(zhǔn)圖片的索引文件,將用戶通過(guò)終端獲 得的展示圖片作為基準(zhǔn)圖片,并記錄三次縮放操作命令。 步驟301:接收當(dāng)前操作命令,縮放1.5倍;終端接收到對(duì)當(dāng)前展示圖片的操作命令后,分析出是縮放1.5倍。 步驟302:遍歷從對(duì)基準(zhǔn)圖片執(zhí)行過(guò)的操作命令到所述當(dāng)前操作命令之間各次操作命令,將所述各次操作命令中的操作參數(shù)相乘得到唯一操作參數(shù);終端對(duì)基準(zhǔn)圖片記錄有三次縮放操作,說(shuō)明當(dāng)前的展示圖片通過(guò) 三次縮放操作獲得,第一次縮放1.6倍、第二次縮放2倍、第三次縮 放0.5倍。本次對(duì)展示圖片所執(zhí)行的命令是縮放1.5倍,則將各次操作命令 中的操作參數(shù)相乘后的結(jié)果是1.6*2*0.5*1.5=2.4,即本次的操作參數(shù) 是2.4。步驟303:按照所述當(dāng)前操作命令、相乘出的操作參數(shù)對(duì)所述基 準(zhǔn)圖片執(zhí)行操作。由于當(dāng)前的操作命令是縮放操作,在步驟302中得到的操作參數(shù) 是2.4,則本次縮放操作是將基準(zhǔn)圖片縮放2.4倍,從而顯示給用戶展 示圖片時(shí),是將當(dāng)前的展示圖片縮放1.5倍。至此,本次對(duì)當(dāng)前展示圖片的處理操作結(jié)束。在上面的實(shí)施例中,詳細(xì)說(shuō)明用戶對(duì)圖片的處理過(guò)程,在執(zhí)行這 些操作過(guò)程中,如果對(duì)展示圖片執(zhí)行剪切操作、或旋轉(zhuǎn)操作后執(zhí)行縮 放操作、或縮放操作后執(zhí)行旋轉(zhuǎn)操作會(huì)生成基準(zhǔn)圖片,終端會(huì)將新生 成的基準(zhǔn)圖片替換原基準(zhǔn)圖片或重新進(jìn)行保存。上述實(shí)施例中,是保 存在磁盤(pán)中,當(dāng)然,也可保存在內(nèi)存中,操作時(shí)直接讀取基準(zhǔn)圖片并 執(zhí)行操作。保存時(shí),可以PNG的格式保存在硬盤(pán)中,以避免圖片失真。上面的實(shí)施例詳細(xì)說(shuō)明對(duì)圖片的操作過(guò)程,對(duì)于實(shí)現(xiàn)上述操作過(guò)
程的裝置,可能會(huì)有多種實(shí)現(xiàn)形式,下面通過(guò)本發(fā)明的實(shí)施例四詳細(xì)說(shuō)明優(yōu)選的裝置實(shí)施例,參見(jiàn)圖4,該裝置包括接收單元401,存儲(chǔ) 單元402,運(yùn)算單元403,才喿作單元404,該裝置可應(yīng)用于終端中,用 戶通過(guò)終端實(shí)現(xiàn)對(duì)圖片的處理,下面詳細(xì)描述裝置中各個(gè)單元間的關(guān) 系和各個(gè)單元所實(shí)現(xiàn)的功能。接收單元401,用于接收當(dāng)前才喿作命令;用戶可從終端或互聯(lián)網(wǎng)上獲得所要處理的圖片,可直接在瀏覽器 或終端自身的存儲(chǔ)設(shè)備中將該圖片在可供執(zhí)行操作命令的窗口中打 開(kāi)。此時(shí),在編輯窗口所呈現(xiàn)給用戶的圖片稱(chēng)為展示圖片。用戶通過(guò) 終端向展示圖片輸入各種操作命令。終端所發(fā)送的命令由接收單元 401接收。存儲(chǔ)單元402,用于保存基準(zhǔn)圖片、及對(duì)所述基準(zhǔn)圖片執(zhí)行過(guò)的 操作命令;基準(zhǔn)圖片是終端對(duì)展示圖片執(zhí)行剪切操作、或旋轉(zhuǎn)操作后執(zhí)行縮 放操作、或縮放操作后執(zhí)行旋轉(zhuǎn)操作的圖片。如果沒(méi)有基準(zhǔn)圖片的索 引文件,終端會(huì)將當(dāng)前的展示圖片作為基準(zhǔn)圖片?;鶞?zhǔn)圖片、及對(duì)該 基準(zhǔn)圖片所執(zhí)行過(guò)的操作命令保存在存儲(chǔ)單元402中。運(yùn)算單元403,用于遍歷所述存儲(chǔ)單元402中保存的各次操作命 令、和接收單元401接收的當(dāng)前操作命令,將所述各次操作命令中的 操作參數(shù)運(yùn)算出唯一操作參數(shù);每個(gè)操作命令中,攜帶有操作參數(shù),如縮放1.6倍、縮放1.2倍、 以中心坐標(biāo)點(diǎn)順時(shí)針旋轉(zhuǎn)30度、以沖心坐標(biāo)點(diǎn)逆時(shí)針旋轉(zhuǎn)60度等。如果所述當(dāng)前的操作命令是旋轉(zhuǎn)操作,則將所述操作參數(shù)進(jìn)行相 加操作;例如為順時(shí)針、逆時(shí)針標(biāo)記正、負(fù)符號(hào),如順時(shí)針旋轉(zhuǎn)30 度記為+30,逆時(shí)針旋轉(zhuǎn)70度記為-70,在將操作參數(shù)運(yùn)算時(shí),將這些 度數(shù)相加。如果所述當(dāng)前的操作命令是縮放操作,則將所述操作參數(shù) 進(jìn)行相乘操作。例如第一次縮放1.6倍、第二次縮放2倍、第三次縮 放0.5倍,在將操作參數(shù)運(yùn)算時(shí),則將這些系數(shù)相乘。操作單元404,用于按照所述當(dāng)前操作命令、運(yùn)算出的操作參數(shù)
對(duì)所述基準(zhǔn)圖片執(zhí)行操作。當(dāng)前的操作命令可以是旋轉(zhuǎn)操作、縮放操作等,對(duì)于不同的操作, 運(yùn)算單元403包含的模塊不同。下面通過(guò)實(shí)施例五、實(shí)施例六詳細(xì)說(shuō)明,參見(jiàn)圖5,該裝置包括接收單元401,存儲(chǔ)單元402,運(yùn)算單元 403,操作單元404,接收單元401,用于接收當(dāng)前操作命令;例如,用戶通過(guò)終端向4妄收單元401發(fā)送縮放命令,對(duì)當(dāng)前的展 示圖片旋轉(zhuǎn)+15度;存儲(chǔ)單元402,用于保存基準(zhǔn)圖片、及對(duì)所述基準(zhǔn)圖片執(zhí)行過(guò)的 操作命令;存儲(chǔ)單元402對(duì)基準(zhǔn)圖片記錄有三次旋轉(zhuǎn)操作,第一次順時(shí)針旋 轉(zhuǎn)30度,第二次順時(shí)針旋轉(zhuǎn)60度,第三次逆時(shí)針旋轉(zhuǎn)70度。 所述運(yùn)算單元403包括遍歷模塊405,用于遍歷所述各次旋轉(zhuǎn)操作命令;和運(yùn)算模塊406,用于將所述各次旋轉(zhuǎn)操作命令中的操作參數(shù)進(jìn) 行相加操作得到唯 一 操作參數(shù)。本次對(duì)展示圖片所執(zhí)行的命令是順時(shí)針旋轉(zhuǎn)15度,則將各次操作 命令中的操作參數(shù)疊加后的結(jié)果是30+60-70+15=+35度,即本次的操 作參數(shù)是+35度。操作單元404,用于按照所述當(dāng)前操作命令、運(yùn)算出的操作參數(shù) 對(duì)所述基準(zhǔn)圖片執(zhí)行操作。由于當(dāng)前的操作命令是旋轉(zhuǎn)操作,運(yùn)算單元402得到的操作參數(shù) 是+35度,則本次旋轉(zhuǎn)操作是將基準(zhǔn)圖片順時(shí)針旋轉(zhuǎn)35度,從而顯示 給用戶展示圖片時(shí),是將當(dāng)前的展示圖片順時(shí)針旋轉(zhuǎn)15度。上面實(shí)施例五中的操作命令是旋轉(zhuǎn)操作,下面在實(shí)施例六中給出 當(dāng)操作命令是縮放操作時(shí),該裝置的組成和各個(gè)單元所實(shí)現(xiàn)的功能。 參見(jiàn)圖6,該裝置包括接收單元401,存儲(chǔ)單元402,運(yùn)算單元403, 操作單元404,接收單元401,用于接收當(dāng)前操作命令;
例如,用戶通過(guò)終端向接收單元401發(fā)送縮放命令,對(duì)當(dāng)前的展示圖片縮放1.5倍;存儲(chǔ)單元402,用于保存基準(zhǔn)圖片、及對(duì)所述基準(zhǔn)圖片執(zhí)行過(guò)的操作命令;存儲(chǔ)單元402對(duì)基準(zhǔn)圖片記錄有三次縮放操作,第一次縮放1.6倍、第二次縮放2倍、第三次縮放0.5倍,本次縮放1.5倍。 所述各次操作命令為縮放操作時(shí),所述運(yùn)算單元403包括 遍歷模塊407,用于遍歷所述各次縮放操作命令; 積運(yùn)算模塊408,用于將所述各次縮放操作命令中的操作參數(shù)進(jìn)行相乘操作得到唯一操作參數(shù)。本次對(duì)展示圖片所執(zhí)行的命令是縮放1.5倍,將各次操作命令中的操作參數(shù)相乘后的結(jié)果是1.6*2*0.5*1.5=2.4,即本次的操作參數(shù)是2.4。操作單元404,用于按照所述當(dāng)前操作命令、運(yùn)算出的操作參數(shù) 對(duì)所述基準(zhǔn)圖片執(zhí)行操作。由于當(dāng)前的操作命令是旋轉(zhuǎn)操作,運(yùn)算單元402得到的操作參數(shù) 2.4,則本次縮放操作是將基準(zhǔn)圖片縮放2.4倍,從而顯示給用戶展示 圖片時(shí),是將當(dāng)前的展示圖片縮放1.5倍。對(duì)于上述三個(gè)裝置的實(shí)施例,由于基準(zhǔn)圖片隨著不同的操作,可 能會(huì)更新出新的基準(zhǔn)圖片,因此,還可進(jìn)一步添加單元用于實(shí)現(xiàn)基準(zhǔn) 圖片的更新操作,下面通過(guò)實(shí)施例七說(shuō)明,參見(jiàn)圖7,該裝置包括 接收單元401,存儲(chǔ)單元402,運(yùn)算單元403,操作單元404,更新單 元407,接收單元401,用于接收當(dāng)前操作命令;存儲(chǔ)單元402,用于保存基準(zhǔn)圖片、及對(duì)所述基準(zhǔn)圖片執(zhí)行過(guò)的 操作命令;運(yùn)算單元403,用于遍歷從對(duì)基準(zhǔn)圖片首次執(zhí)行過(guò)的操作命令到 所述當(dāng)前操作命令之間各次操作命令,將所述各次操作命令中的操作 參數(shù)運(yùn)算出唯一操作參數(shù);
操作單元404,用于按照所述當(dāng)前操作命令、運(yùn)算出的操作參數(shù)對(duì)所述基準(zhǔn)圖片執(zhí)行操作。
更新單元407,用于如果執(zhí)行操作后生成基準(zhǔn)圖片,則替換最近 一次保存的基準(zhǔn)圖片。由于操作單元404所執(zhí)行的操作可能會(huì)帶來(lái)生 成新的基準(zhǔn)圖片。因此,更新單元407采用新生成的基準(zhǔn)圖片更新存 儲(chǔ)單元402中所保存的上次的基準(zhǔn)圖片。
在上述實(shí)施例中,保存基準(zhǔn)圖片的存儲(chǔ)單元402可以是內(nèi)存或磁 盤(pán)等存儲(chǔ)設(shè)備。如果是在磁盤(pán)中,可在內(nèi)存中保存所述基準(zhǔn)圖片的索 引文件。以減小對(duì)內(nèi)存的占用,提高系統(tǒng)性能。
本發(fā)明的實(shí)施例中的方法和裝置,對(duì)圖片執(zhí)行操作的過(guò)程中,通 過(guò)對(duì)保存基準(zhǔn)圖片執(zhí)行操作,不會(huì)降低操作后的圖片質(zhì)量,提高用戶 滿意度,給用戶帶來(lái)良好的視覺(jué)效果和體驗(yàn)。將基準(zhǔn)圖片以PNG形式 保存在硬盤(pán)上,失真度小,在內(nèi)存中保存對(duì)基準(zhǔn)圖片的索引文件,需 要時(shí)再?gòu)挠脖P(pán)讀入內(nèi)存。降低內(nèi)存的占用量,提高系統(tǒng)性能。
對(duì)于本發(fā)明各個(gè)實(shí)施例中所闡述的方法和裝置,凡在本發(fā)明的精 神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本 發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種圖片處理的方法,其特征在于,包括接收當(dāng)前操作命令;遍歷從對(duì)基準(zhǔn)圖片首次執(zhí)行過(guò)的操作命令到所述當(dāng)前操作命令之間各次操作命令,將所述各次操作命令中的操作參數(shù)運(yùn)算出唯一操作參數(shù);按照所述當(dāng)前操作命令、運(yùn)算出的操作參數(shù)對(duì)所述基準(zhǔn)圖片執(zhí)行操作。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將各次操作 命令中的操作參數(shù)運(yùn)算出唯一操作參數(shù)的過(guò)程包括所述各次操作命令為旋轉(zhuǎn)操作時(shí),將所述各次操作命令中的操作 參數(shù)進(jìn)行相加操作得到唯 一 操作參數(shù)。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將各次操作 命令中的操作參數(shù)運(yùn)算出唯一操作參數(shù)的過(guò)程包括所述各次操作命令為縮放操作時(shí),將所述各次操作命令中的操作 參數(shù)進(jìn)行相乘操作得到唯一操作參數(shù)。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法之后還包括,如果執(zhí)行操作后生成基準(zhǔn)圖片,則替換最近一次保存的基準(zhǔn)圖片。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述基準(zhǔn)圖片 執(zhí)行操作的過(guò)程包括所述基準(zhǔn)圖片保存在內(nèi)存或磁盤(pán)中;當(dāng)所述基準(zhǔn)圖片保存在內(nèi)存中時(shí),直接讀取所述基準(zhǔn)圖片并執(zhí)行 操作;當(dāng)所述基準(zhǔn)圖片保存在磁盤(pán)中時(shí),通過(guò)在內(nèi)存中保存所述基準(zhǔn)圖 片的索引文件,在所述磁盤(pán)中查找出所述基準(zhǔn)圖片并執(zhí)行操作。
6、 一種圖片處理的裝置,其特征在于,包括 接收單元,用于接收當(dāng)前操作命令;存儲(chǔ)單元,用于保存基準(zhǔn)圖片、及對(duì)所述基準(zhǔn)圖片執(zhí)行過(guò)的操作 命令;運(yùn)算單元,用于遍歷所述存儲(chǔ)單元中保存的各次操作命令、和接 收單元接收的當(dāng)前操作命令,將所述各次操作命令中的操作參數(shù)運(yùn)算出唯一操作參數(shù);操作單元,用于按照所述當(dāng)前操作命令、運(yùn)算出的操作參數(shù)對(duì)所 述基準(zhǔn)圖片執(zhí)行操作。
7、 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述各次操作命 令為旋轉(zhuǎn)操作時(shí),所述運(yùn)算單元包括遍歷模塊,用于遍歷所述各次旋轉(zhuǎn)操作命令;和運(yùn)算模塊,用于將所述各次旋轉(zhuǎn)操作命令中的操作參數(shù)進(jìn)行相加操作得到唯 一操作參數(shù)。
8、 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述各次操作命 令為縮放操作時(shí),所述運(yùn)算單元包括遍歷模塊,用于遍歷所述各次縮放操作命令;積運(yùn)算模塊,用于將所述各次縮放操作命令中的操作參數(shù)進(jìn)行相乘操作得到唯 一 操作參數(shù)。
9、 根據(jù)權(quán)利要求6所述的裝置,其特征在于,該裝置還包括 更新單元,用于如果執(zhí)行操作后生成基準(zhǔn)圖片,則替換最近一次保存的基準(zhǔn)圖片。
10、 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述存儲(chǔ)單元為 內(nèi)存或磁盤(pán)。
全文摘要
本發(fā)明公開(kāi)了一種圖片處理的方法和裝置,本發(fā)明涉及圖片處理技術(shù)領(lǐng)域,本發(fā)明的方法包括接收當(dāng)前操作命令;遍歷從對(duì)基準(zhǔn)圖片首次執(zhí)行過(guò)的操作命令到所述當(dāng)前操作命令之間各次操作命令,將所述各次操作命令中的操作參數(shù)運(yùn)算出唯一的操作參數(shù);按照所述當(dāng)前操作命令、運(yùn)算出的操作參數(shù)對(duì)所述基準(zhǔn)圖片執(zhí)行操作。本發(fā)明的裝置包括接收單元、存儲(chǔ)單元、運(yùn)算單元、操作單元。對(duì)圖片執(zhí)行操作的過(guò)程中,通過(guò)對(duì)保存基準(zhǔn)圖片執(zhí)行操作,不會(huì)降低操作后的圖片質(zhì)量,提高用戶滿意度,給用戶帶來(lái)良好的視覺(jué)效果和體驗(yàn)。
文檔編號(hào)G06T1/00GK101127116SQ20071016153
公開(kāi)日2008年2月20日 申請(qǐng)日期2007年9月29日 優(yōu)先權(quán)日2007年9月29日
發(fā)明者軍 周 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1