[發明專利]一種圖片旋轉處理方法及系統有效
| 申請號: | 201710267302.9 | 申請日: | 2017-04-21 |
| 公開(公告)號: | CN108734664B | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 穆宇超;朱暄;謝浩 | 申請(專利權)人: | 北大方正集團有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06T3/60 | 分類號: | G06T3/60;G06T3/40 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 圖片 旋轉 處理 方法 系統 | ||
本發明提出了一種圖片旋轉處理方法,圖片旋轉處理方法包括:根據預設的像素值,將圖片以陣列的形式拆分為多個圖片塊并將多個圖片塊的數據存儲至緩存區域;根據輸入的旋轉角度,依次將每個圖片塊進行相應角度的旋轉處理;判斷進行旋轉處理的圖片塊是否為圖片的最后一個圖片塊,如果是,則開始拼接旋轉后的圖片塊,如果否,則繼續讀取圖片塊的數據并進行旋轉處理;將旋轉后圖片塊的數據存儲至磁盤區域;讀取所述旋轉后圖片塊的數據,按照與旋轉角度相應的拼接方法依次對旋轉后圖片塊進行拼接,形成旋轉后的圖片。本發明實現了超長頁圖片的旋轉,解決了現有的圖片處理軟件處理大圖片旋轉效率低、處理速度慢甚至不能對大圖片進行圖片旋轉的缺點。
技術領域
本發明涉及圖片處理技術領域,具體而言,涉及一種圖片旋轉處理方法及系統。
背景技術
在當前的數碼印刷中,對于圖片大小較小的圖片(2G),很多軟件都能夠對其進行旋轉處理,并且耗時較少、旋轉效率較高;但對于圖片大小大于2G的圖片,這些軟件都面臨著效率低下甚至不能進行處理的問題,例如:如果使用Photoshop對一個大于2G的圖片進行90°旋轉時,從打開圖片到圖片旋轉結束需要花費數分鐘甚至更長的時間。而且,在數碼印刷中,經常會遇到需要對圖片大小為7~8G的圖片進行旋轉處理,這時,現有的圖片處理軟件已遠遠不能滿足工作的需要。
發明內容
本發明旨在至少解決現有技術或相關技術中存在的技術問題之一。
為此,本發明的一個目的在于提出了一種圖片旋轉處理方法。
本發明的另一個目的在于提出了一種圖片旋轉處理系統。
有鑒于此,根據本發明的一個目的,提出了一種圖片旋轉處理方法,包括:根據預設的像素高,將圖片以陣列的形式拆分為多個圖片塊并將多個圖片塊的數據存儲至緩存區域;根據輸入的旋轉角度,依次將每個圖片塊進行相應角度的旋轉處理;判斷進行旋轉處理的圖片塊是否為圖片的最后一個圖片塊,如果是,則開始拼接旋轉后的圖片塊,如果否,則繼續讀取圖片塊的數據并進行旋轉處理;將旋轉后圖片塊的數據存儲至磁盤區域;讀取所述旋轉后圖片塊的數據,按照與旋轉角度相應的拼接方法依次對旋轉后圖片塊進行拼接,形成旋轉后的圖片。
本發明提供的圖片旋轉處理方法,根據預設的像素高,將圖片以陣列的形式拆分為多個圖片塊并將多個圖片塊的數據存儲至緩存區域;由于在拆分過程中,需要將圖片數據緩存到本地文件中,然而程序讀寫文件的效率較低,但如果在內存中處理圖片數據又不能申請足夠大的內存空間,故應該在滿足能夠申請到處理圖片數據的內存空間的條件下,拆分后的圖片塊數量越少越好。根據輸入的旋轉角度,依次將每個圖片塊進行相應角度的旋轉處理;判斷進行旋轉處理的圖片塊是否為圖片的最后一個圖片塊,如果是,則開始拼接旋轉后的圖片塊,如果否,則繼續讀取圖片塊的數據并進行旋轉處理;將旋轉后圖片塊的數據存儲至磁盤區域;讀取所述旋轉后圖片塊的數據,按照與旋轉角度相應的拼接方法依次對旋轉后圖片塊進行拼接,形成旋轉后的圖片。實現了超長頁圖片的旋轉,解決了現有的圖片處理軟件處理大圖片旋轉效率低、處理速度慢甚至不能對大圖片進行圖片旋轉的缺點。
開源的libTIFF庫,主要用來按行讀取JPEG格式和TIFF格式的圖片,同時可以用來設置圖片的屬性(寬、高、圖片格式、分辨率等),還可以將圖片數據保存成JPEG格式和TIFF格式的圖片。假設選擇的圖片塊像素高為4096像素,通過計算“圖片像素高/4096”可以求得圖片塊的個數,一般情況下,“圖片高”不能整除4096,最后一塊的圖片高小于4096,利用開源的libTIFF庫按行讀取圖片數據,每讀出4096行的圖片數據后就對其按不同旋轉角度進行的不同的圖片旋轉算法進行圖片旋轉,并把旋轉后的圖片數據以DAT文件的形式存放到本地硬盤,根據旋轉的角度采用不同的圖片拼接算法對圖片進行拼接,保證圖片旋轉后內容的正確性。
根據本發明的上述圖片旋轉處理方法,還可以具有以下技術特征:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北京北大方正電子有限公司,未經北大方正集團有限公司;北京北大方正電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710267302.9/2.html,轉載請聲明來源鉆瓜專利網。





