System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码少妇一区二区三区浪潮AV ,午夜不卡久久精品无码免费 ,亚洲av中文无码字幕色不卡
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種圖像陰影添加方法、系統和計算機程序產品技術方案

    技術編號:44304390 閱讀:13 留言:0更新日期:2025-02-18 20:21
    本公開提供了一種圖像陰影添加方法、系統和計算機程序產品,涉及計算機圖像處理技術領域。其中,本公開中的圖像陰影添加方法包括:獲取第一紋理圖像;基于第一紋理圖像的前景區域和/或背景區域生成圖形掩碼;基于第一預設縮放因子對圖形掩碼進行偏移,生成陰影層;將陰影層的第一像素信息與第一紋理圖像的第一像素信息進行混合處理生成第二紋理圖像,其中,第二紋理圖像中前景區域與陰影層重疊的像素區域被設置為第一紋理圖像的前景區域的第一像素信息,所述第一像素信息包括像素的顏色值,或者像素的顏色值和像素的透明度。

    【技術實現步驟摘要】

    本說明書涉及計算機圖像處理,特別涉及一種圖像陰影添加方法、系統和計算機程序產品


    技術介紹

    1、紋理圖像,是一種可以用來表示物體表面的顏色、圖案、細節等信息的二維圖像,其廣泛應用于虛擬現實、動漫以及游戲開發等領域。為紋理圖像添加陰影可以使得紋理圖像產生更真實和生動的視覺效果,目前為紋理圖像添加陰影的方法是通過在圖像處理工具中手動摳圖并完成陰影的制作與拼合,最后輸出保存到本地,這個過程十分繁瑣且復雜,且添加陰影的時間成本也很高。

    2、有鑒于此,本說明書一些實施例提供了一種圖像陰影添加方法、系統和計算機程序產品,旨在提高為紋理圖像添加陰影的效率,降低添加陰影的時間成本,提升添加陰影的通用性。


    技術實現思路

    1、本說明書一個或多個實施例提供了一種圖像陰影添加方法,所述方法包括:獲取第一紋理圖像;基于第一紋理圖像的前景區域和/或背景區域生成圖形掩碼;基于第一預設縮放因子對圖形掩碼進行偏移,生成陰影層;將陰影層的第一像素信息與第一紋理圖像的第一像素信息進行混合處理生成第二紋理圖像,其中,第二紋理圖像中前景區域與陰影層重疊的像素區域被設置為第一紋理圖像的前景區域的第一像素信息,所述第一像素信息包括像素的顏色值,或者像素的顏色值和像素的透明度。

    2、根據本說明書一個或多個實施例提供的方法,基于第一紋理圖像的前景區域和/或背景區域生成圖形掩碼包括:基于第一紋理圖像的第一像素信息與第一預設閾值進行比對,以將前景區域和背景區域進行分離;基于前景區域和/或背景區域生成圖形掩碼,其中,圖形掩碼中與前景區域對應的像素區域的顏色為預設陰影顏色。

    3、根據本說明書一個或多個實施例提供的方法,基于第一紋理圖像的前景區域和/或背景區域生成圖形掩碼還包括:基于第一紋理圖像對圖形掩碼中的空洞像素進行修復。

    4、根據本說明書一個或多個實施例提供的方法,基于第一紋理圖像對圖形掩碼中的空洞像素進行修復包括:確定第一紋理圖像的第二像素信息,其中,第一紋理圖像包括前景區域和混合區域,混合區域包含第一紋理圖像中與圖形掩碼中的空洞像素對應的像素以及第一紋理圖像的背景區域中的像素;對第一紋理圖像或混合區域中的第一單位像素進行以下處理:統計位于預設像素區域內的像素對應的第二像素信息滿足第二預設閾值條件的像素數量,其中,第一單位像素的位置位于預設像素區域內;當滿足第二預設閾值條件的像素數量滿足第二預設閾值條件時,將圖形掩碼中與第一單位像素對應的像素的顏色設置為預設陰影顏色。

    5、根據本說明書一個或多個實施例提供的方法,預設像素區域為以第一單位像素為中心按照預設偏移量向四周均勻擴散的區域。

    6、根據本說明書一個或多個實施例提供的方法,確定第一紋理圖像的第二像素信息包括:基于圖形掩碼確定第一紋理圖像的前景區域的第二像素信息以及第一紋理圖像的混合區域的第二像素信息。

    7、根據本說明書一個或多個實施例提供的方法,基于圖形掩碼確定第一紋理圖像的前景區域的第二像素信息以及第一紋理圖像的混合區域的第二像素信息包括:將第一紋理圖像中與圖形掩碼中用于表示顯示的像素對應的像素的顏色值設置為預設顏色值,使得第一紋理圖像的前景區域的顏色值為預設顏色值,保留第一紋理圖像中與圖形掩碼中用于表示隱藏的像素對應的像素的原始顏色值,使得混合區域的顏色值為原始顏色值,其中,預設顏色值小于等于混合區域的原始顏色值;或者將第一紋理圖像中與圖形掩碼中用于表示隱藏的像素對應的像素的顏色值設置為預設顏色值,使得混合區域的顏色值為預設顏色值,保留第一紋理圖像中與圖形掩碼中用于表示顯示的像素對應的像素的原始顏色值,使得第一紋理圖像的前景區域的顏色值為原始顏色值,其中,預設顏色值小于等于前景區域的原始顏色值。

    8、根據本說明書一個或多個實施例提供的方法,基于圖形掩碼確定第一紋理圖像的前景區域的第二像素信息以及第一紋理圖像的混合區域的第二像素信息還包括:將混合區域和前景區域的顏色值分別轉換為灰度值。

    9、根據本說明書一個或多個實施例提供的方法,在基于第一預設縮放因子對圖形掩碼進行偏移,生成陰影層之后還包括:基于高度梯度對陰影層中的像素位置進行偏移,使得陰影層中的像素位置在預設軸向上越接近預設高度參數時,陰影層中的像素位置在預設軸向上的偏移量越小,其中,高度梯度基于預設高度參數以及陰影層中的像素位置在預設軸向上的位置分量確定,預設高度參數用于控制陰影層在預設軸向上的偏移幅度,陰影層中的像素位置為基于第一預設縮放因子對圖形掩碼進行偏移后的像素位置。

    10、根據本說明書一個或多個實施例提供的方法,將陰影層的第一像素信息與第一紋理圖像的第一像素信息進行混合處理生成第二紋理圖像包括:基于圖形掩碼對第一紋理圖像的背景區域進行過濾;基于過濾后的第一紋理圖像和陰影層在對應像素位置的第一像素信息,設置第二紋理圖像在對應像素位置的第二單位像素的像素信息;其中,當過濾后的第一紋理圖像在對應像素位置存在第一像素信息時,第二單位像素的像素信息被設置為過濾后的第一紋理圖像在對應像素位置的第一像素信息;當過濾后的第一紋理圖像在對應像素位置不存在第一像素信息時,且陰影層在對應像素位置存在第一像素信息時,第二單位像素的像素信息被設置為陰影層在對應像素位置的第一像素信息。

    11、根據本說明書一個或多個實施例提供的方法,還包括:基于第一縮放系數和第二紋理圖像的尺寸判斷第二紋理圖像的各像素位置是否位于預設顯示區域外,其中,第一縮放系數基于第一預設縮放因子確定;對第二紋理圖像中位于預設顯示區域外的像素進行過濾。

    12、根據本說明書一個或多個實施例提供的方法,基于第一縮放系數和第二紋理圖像的尺寸判斷第二紋理圖像的各像素位置是否位于預設顯示區域外包括:基于第一縮放系數和第二紋理圖像中各像素對應的初始位置確定第二紋理圖像中各像素對應的偏移位置,其中,第二紋理圖像中各像素對應的初始位置與所述第一紋理圖像中的像素位置對應;判斷第二紋理圖像中各像素對應的偏移位置是否位于預設顯示區域外,其中,預設顯示區域基于第一縮放系數和第二紋理圖像的尺寸確定。

    13、根據本說明書一個或多個實施例提供的方法,在判斷第二紋理圖像中各像素對應的偏移位置是否位于預設顯示區域外之前還包括:基于預設鏡像參數對第二紋理圖像中各像素對應的偏移位置進行更新。

    14、本說明書一個或多個實施例還提供了一種圖像陰影添加系統,所述系統包括:獲取模塊,用于獲取第一紋理圖像;掩碼生成模塊,用于基于第一紋理圖像的前景區域和/或背景區域生成圖形掩碼;陰影生成模塊,用于基于第一預設縮放因子對圖形掩碼進行偏移,生成陰影層;混合處理模塊,用于將陰影層的第一像素信息與第一紋理圖像的第一像素信息進行混合處理生成第二紋理圖像,其中,第二紋理圖像中前景區域與陰影層重疊的像素區域被設置為第一紋理圖像的前景區域的第一像素信息,所述第一像素信息包括像素的顏色值,或者像素的顏色值和像素的透明度。

    15、本說明書一個或多個實施例還提供了一種計算機程序產品,包括計算機程本文檔來自技高網...

    【技術保護點】

    1.一種圖像陰影添加方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述基于所述第一紋理圖像的前景區域和/或背景區域生成圖形掩碼包括:

    3.根據權利要求2所述的方法,其特征在于,所述基于所述第一紋理圖像的前景區域和/或背景區域生成圖形掩碼還包括:

    4.根據權利要求3所述的方法,其特征在于,所述基于所述第一紋理圖像對所述圖形掩碼中的空洞像素進行修復包括:

    5.根據權利要求4所述的方法,其特征在于,所述預設像素區域為以所述第一單位像素為中心按照預設偏移量向四周均勻擴散的區域。

    6.根據權利要求4所述的方法,其特征在于,所述確定所述第一紋理圖像的第二像素信息包括:

    7.根據權利要求6所述的方法,其特征在于,所述基于所述圖形掩碼確定所述第一紋理圖像的前景區域的第二像素信息以及所述第一紋理圖像的混合區域的第二像素信息包括:

    8.根據權利要求7所述的方法,其特征在于,所述基于所述圖形掩碼確定所述第一紋理圖像的前景區域的第二像素信息以及所述第一紋理圖像的混合區域的第二像素信息還包括:

    9.根據權利要求1所述的方法,其特征在于,在基于第一預設縮放因子對所述圖形掩碼進行偏移,生成陰影層之后還包括:

    10.根據權利要求1所述的方法,其特征在于,所述將所述陰影層的第一像素信息與所述第一紋理圖像的第一像素信息進行混合處理生成第二紋理圖像包括:

    11.根據權利要求1所述的方法,其特征在于,還包括:

    12.根據權利要求11所述的方法,其特征在于,所述基于第一縮放系數和所述第二紋理圖像的尺寸判斷所述第二紋理圖像的各像素位置是否位于預設顯示區域外包括:

    13.根據權利要求12所述的方法,其特征在于,在判斷所述第二紋理圖像中各像素對應的偏移位置是否位于所述預設顯示區域外之前還包括:

    14.一種圖像陰影添加系統,其特征在于,所述系統包括:

    15.一種計算機程序產品,其特征在于,包括計算機程序,當所述計算機程序中的至少一部分被處理器執行時,能夠實現如權利要求1至13任一項所述的方法。

    ...

    【技術特征摘要】

    1.一種圖像陰影添加方法,其特征在于,所述方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述基于所述第一紋理圖像的前景區域和/或背景區域生成圖形掩碼包括:

    3.根據權利要求2所述的方法,其特征在于,所述基于所述第一紋理圖像的前景區域和/或背景區域生成圖形掩碼還包括:

    4.根據權利要求3所述的方法,其特征在于,所述基于所述第一紋理圖像對所述圖形掩碼中的空洞像素進行修復包括:

    5.根據權利要求4所述的方法,其特征在于,所述預設像素區域為以所述第一單位像素為中心按照預設偏移量向四周均勻擴散的區域。

    6.根據權利要求4所述的方法,其特征在于,所述確定所述第一紋理圖像的第二像素信息包括:

    7.根據權利要求6所述的方法,其特征在于,所述基于所述圖形掩碼確定所述第一紋理圖像的前景區域的第二像素信息以及所述第一紋理圖像的混合區域的第二像素信息包括:

    8.根據權利要求7所述的方法,其特征在于,所述基于所述圖形掩碼確定所述第一紋理圖像的前景區域的第二像...

    【專利技術屬性】
    技術研發人員:施雨宏
    申請(專利權)人:網易杭州網絡有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲国产一二三精品无码| 西西午夜无码大胆啪啪国模 | 人妻丰满熟妇AV无码区乱| 亚洲精品~无码抽插| 无码熟妇人妻在线视频| 成人av片无码免费天天看| 亚洲AV成人无码久久精品老人| 麻豆AV无码精品一区二区| 日韩精品中文字幕无码专区| 久久久久亚洲av无码专区喷水| 久久亚洲中文无码咪咪爱| 久久老子午夜精品无码怎么打| 久久久无码精品人妻一区| 久久精品九九热无码免贵| 一本大道久久东京热无码AV| 亚洲Aⅴ在线无码播放毛片一线天| 最新国产AV无码专区亚洲| 成人无码精品一区二区三区| 日日摸日日碰夜夜爽无码| 中文字幕丰满乱孑伦无码专区| 国产日产欧洲无码视频| 久久亚洲AV成人无码| 中文字幕人妻无码系列第三区| JLZZJLZZ亚洲乱熟无码| 无码av天天av天天爽| 少妇仑乱A毛片无码| 在人线av无码免费高潮喷水| 久久精品亚洲中文字幕无码网站| 亚洲日韩v无码中文字幕| 亚洲中文字幕无码专区| YW尤物AV无码国产在线观看| 无码日韩人妻AV一区免费l| 日韩美无码五月天| 亚洲人成人无码.www石榴| 亚洲精品无码一区二区| 亚洲国产精品无码观看久久| 亚洲成a人无码亚洲成www牛牛| 亚洲AV无码专区在线亚| 亚洲AV无码资源在线观看 | 2021无码最新国产在线观看| 日韩精品无码熟人妻视频|