[發(fā)明專利]一種圖像渲染方法、裝置和計算設(shè)備有效
| 申請?zhí)枺?/td> | 201910329769.0 | 申請日: | 2019-04-23 |
| 公開(公告)號: | CN110097525B | 公開(公告)日: | 2021-01-29 |
| 發(fā)明(設(shè)計)人: | 鄭育飛;葉志鴻;張長定;張偉;周凡 | 申請(專利權(quán))人: | 廈門美圖之家科技有限公司 |
| 主分類號: | G06T5/30 | 分類號: | G06T5/30 |
| 代理公司: | 北京思睿峰知識產(chǎn)權(quán)代理有限公司 11396 | 代理人: | 史小娟;張贊 |
| 地址: | 361008 福建省廈門*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 圖像 渲染 方法 裝置 計算 設(shè)備 | ||
本發(fā)明公開了一種圖像渲染方法,適于在計算設(shè)備中執(zhí)行,該方法包括:獲取待渲染的圖像和用于圖像渲染的中心對稱型結(jié)構(gòu)元素;將結(jié)構(gòu)元素逐行/列拆分為單個矩形結(jié)構(gòu),所拆分的矩形結(jié)構(gòu)共有N種步長;分別用N種步長的矩形結(jié)構(gòu)對待渲染的圖像的各像素點(diǎn)進(jìn)行渲染,對應(yīng)得到渲染后的N個中間圖像;對于待渲染的圖像中的每個像素點(diǎn),確定當(dāng)該點(diǎn)為結(jié)構(gòu)元素的原點(diǎn)時該結(jié)構(gòu)元素所覆蓋區(qū)域;根據(jù)所覆蓋區(qū)域內(nèi)各行/列的步長值及其對應(yīng)步長的中間圖像,來確定所覆蓋區(qū)域內(nèi)各行/列的中點(diǎn)像素值;以及根據(jù)各行/列的中點(diǎn)像素值計算所覆蓋區(qū)域的中心點(diǎn)像素值,并對該中心點(diǎn)進(jìn)行渲染操作。本發(fā)明還公開了對應(yīng)的圖像渲染裝置、以及用于執(zhí)行該方法的計算設(shè)備。
技術(shù)領(lǐng)域
本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及一種圖像渲染方法、裝置和計算設(shè)備。
背景技術(shù)
隨著計算機(jī)網(wǎng)絡(luò)和通信技術(shù)的高速發(fā)展,越來越多的界面內(nèi)容需要在電子設(shè)備中渲染呈現(xiàn)。圖像渲染具有多種方法,以O(shè)penGL的Shader算法渲染效為例,在腐蝕膨脹算法中最重要的是像素采樣范圍的結(jié)構(gòu)元素,其中最基礎(chǔ)的結(jié)構(gòu)元素就是N*N的矩形結(jié)構(gòu)。Gl的Shader二維采樣的性能很低,其采樣次數(shù)為N^2次。通過降維的方式采用垂直與水平兩次一維渲染方式,可將采樣次數(shù)降低至N*2次,在同一臺手機(jī)上的測試耗時也大大降低。但是矩形結(jié)構(gòu)的實(shí)際效果并不理想,它不能保持二值圖像的原有輪廓,這個現(xiàn)象在腐蝕步長越大的情況下越明顯。因此,需要提供一種更好的圖像渲染方法。
發(fā)明內(nèi)容
為此,本發(fā)明提供一種圖像渲染方法、裝置和計算設(shè)備,以力圖解決或至少緩解上面存在的問題。
根據(jù)本發(fā)明的一個方面,提供了一種圖像渲染方法,適于在計算設(shè)備中執(zhí)行,該方法包括步驟:獲取待渲染的圖像和用于圖像渲染的中心對稱型結(jié)構(gòu)元素;將所述結(jié)構(gòu)元素逐行/列拆分為單個矩形結(jié)構(gòu),所拆分的矩形結(jié)構(gòu)共有N種步長;分別用N種步長的矩形結(jié)構(gòu)對待渲染的圖像的各像素點(diǎn)進(jìn)行渲染,對應(yīng)得到渲染后的N個中間圖像;對于待渲染的圖像中的每個像素點(diǎn),確定當(dāng)該點(diǎn)為結(jié)構(gòu)元素的原點(diǎn)時該結(jié)構(gòu)元素所覆蓋區(qū)域;根據(jù)所覆蓋區(qū)域內(nèi)各行/列的步長值及其對應(yīng)步長的中間圖像,來確定所覆蓋區(qū)域內(nèi)各行/列的中點(diǎn)像素值;以及根據(jù)各行/列的中點(diǎn)像素值計算所覆蓋區(qū)域的中心點(diǎn)像素值,并對該中心點(diǎn)進(jìn)行渲染操作。
可選地,在根據(jù)本發(fā)明的圖像渲染方法中,待渲染的圖像為單通道圖像,該單通道圖像為二值圖像或灰度圖像。
可選地,在根據(jù)本發(fā)明的圖像渲染方法中,結(jié)構(gòu)元素為圓形或橢圓形。
可選地,在根據(jù)本發(fā)明的圖像渲染方法中,渲染包括腐蝕、膨脹或模糊操作。
可選地,在根據(jù)本發(fā)明的圖像渲染方法中,用矩形結(jié)構(gòu)對待渲染的圖像的各像素點(diǎn)進(jìn)行渲染,對應(yīng)得到渲染后的中間圖像的步驟包括:對于待渲染的圖像的任意像素點(diǎn)A,將矩形結(jié)構(gòu)的原點(diǎn)覆蓋在點(diǎn)A上;確定該矩形結(jié)構(gòu)所對應(yīng)的中間圖像中與像素點(diǎn)A位置相同的像素點(diǎn)A’;對于腐蝕和膨脹操作,分別將點(diǎn)A’的像素值確定為該矩形結(jié)構(gòu)所覆蓋區(qū)域內(nèi)各像素點(diǎn)的最小值和最大值。
可選地,在根據(jù)本發(fā)明的圖像渲染方法中,所覆蓋區(qū)域內(nèi)各行/列的中點(diǎn)像素值為該行/列步長所對應(yīng)的中間圖像中同等位置點(diǎn)的像素值。
可選地,在根據(jù)本發(fā)明的圖像渲染方法中,對于腐蝕操作,所述所覆蓋區(qū)域的中心點(diǎn)像素值為各行/列的中點(diǎn)像素值中的最小值;對于膨脹操作,所述所覆蓋區(qū)域的中心點(diǎn)像素值為各行/列的中點(diǎn)像素值中的最大值。
可選地,在根據(jù)本發(fā)明的圖像渲染方法中,當(dāng)N≤4時,不同步長對應(yīng)的N個中間圖像分別存儲于RGBA的四個顏色通道中。
可選地,在根據(jù)本發(fā)明的圖像渲染方法中,當(dāng)N>4時,分別用N種步長的矩形結(jié)構(gòu)對待渲染圖像的各像素點(diǎn)進(jìn)行渲染的步驟包括:每批選用四種步長的矩形結(jié)構(gòu),分批次對所述單通道圖像的各像素點(diǎn)進(jìn)行渲染,對應(yīng)得到的中間圖像分別存儲于RGBA的四個顏色通道中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廈門美圖之家科技有限公司,未經(jīng)廈門美圖之家科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910329769.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 彩色圖像和單色圖像的圖像處理
- 圖像編碼/圖像解碼方法以及圖像編碼/圖像解碼裝置
- 圖像處理裝置、圖像形成裝置、圖像讀取裝置、圖像處理方法
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序以及圖像解碼程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序、以及圖像解碼程序
- 圖像形成設(shè)備、圖像形成系統(tǒng)和圖像形成方法
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序





