电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python實現在線批量美顏功能過程解析

瀏覽:5日期:2022-07-21 17:04:22

結果

Python實現在線批量美顏功能過程解析

然后直接放源碼:

import cv2 as cvsource = cv.imread('zhaopian.jpg')dst = cv.bilateralFilter(src=source, d=0, sigmaColor=30, sigmaSpace=15)cv.imshow('source', source)cv.imshow('dst', dst)cv.waitKey()cv.destroyAllWindows()

好了,本文結果部分介紹結束,想進一步了解一下原理的同學可以接著往下看了,沒啥興趣的可以左上角了。

雙邊濾波原理

上面的圖片美顏效果其實使用的是 OpenCV 中為我們提供的雙邊濾波器,是一種圖片降噪算法。

雙邊濾波(Bilateral filter)是一種非線性的濾波方法,本質是基于高斯濾波。

前面的文章介紹過,高斯濾波的方式會造成邊緣模糊化,這是沒辦法的事情,這是高斯濾波過濾方式而導致的。

而雙邊濾波就是在高斯濾波的基礎上,對高斯濾波的方式加以改進,結合圖像的空間鄰近度和像素值相似度的一種折處理,同時考慮 空域信息(domain) 和 值域信息(range) ,達到保邊降噪的目的。

說人話就是雙邊濾波在進行濾波的過程中,不光要考慮周圍像素值與中點像素值的大小之差,還需要考慮空間上的距離,進而確定該點對中間點的影響因子。

比如在一張圖像中,相鄰的像素點的顏色會非常相近,但是如果在邊緣區域,相鄰元素點的顏色變化會非常的大。

高斯過濾器的過濾過程中就是因為沒有考慮邊緣區域而導致過濾后圖像邊緣模糊,而雙邊濾波由于在過濾的過程中考慮到了周圍像素值與中點像素值的差值大小,從而會確定一個影響因子,從而實現圖片的保邊降噪。

具體的實現原理如下:

希望你們的高中數學沒有都還給你們的數學老師

整個雙邊濾波的算法分為兩部分,一個是顏色值的相似度(值域核),公式如下:

$$r(i, j, k, l) = exp( - frac{||f(i, j) − f(k, l)||2}{2{sigma2_r}} )$$

另一個是計算空間距離的相似度(空域核),也就是說,離得越近,相似度越高,公式如下:

$$d(i, j, k, l)=exp( - frac{(i−k)^2 + (j−l)2}{2{sigma2_d}})$$

上面的邏輯還是很清晰,千萬不要被一堆符號弄暈了。

這里 (i, j) 代表的是要處理的像素點的坐標點,而 (k,l) 則是要處理的范圍內,可能影響到其值的像素點的坐標。

最終的權重系數 w(i,j,k,l) 取決于空域核和值域核的乘積,公式如下:

$$w(i,j,k,l)=d(i,j,k,l) ∗ r(i,j,k,l) = exp( - frac{(i−k)^2 + (j−l)2}{2{sigma2_d}} - frac{||f(i, j) − f(k, l)||2}{2{sigma2_r}})$$

下面是一個經典的雙邊濾波的原理示意圖:

Python實現在線批量美顏功能過程解析

從這個圖中可以看出,在圖(b)空域核上,每個像素的權重是符合高斯分布的,而在圖(c)的值域核上,由于像素取值相差過大,不同顏色的權重系數相差也很大,雙邊過濾過濾完成后,邊緣兩側的像素點保留了原有的色彩值。

接下來還是看下雙邊濾波的原函數:

def bilateralFilter(src, d, sigmaColor, sigmaSpace, dst=None, borderType=None)

src:原圖 d:像素鄰域的直徑。如果這個值設為非正數,那么 OpenCV 會從第五個參數 sigmaSpace 來將它計算出來。 sigmaColor:顏色空間濾波器的 $sigma$ 值。這個參數的值越大,就表明該像素鄰域內有更寬廣的顏色會被混合到一起,產生較大的半相等顏色區域。 sigmaSpace:坐標空間中濾波器的 $sigma$ 值,坐標空間的標注方差。他的數值越大,意味著越遠的像素會相互影響,從而使更大的區域足夠相似的顏色獲取相同的顏色。當 d > 0 , d 指定了鄰域大小且與 sigmaSpace 無關。否則, d 正比于 sigmaSpace 。使用過程中我發現這個值越大,圖像的過渡效果越好。

源代碼我就不放了,實際上只有那一行代碼,不過希望看到本文的各位除了知道雙邊濾波能對圖像進行美顏以外還是能稍微了解下原理。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: python
相關文章:
主站蜘蛛池模板: 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | 蓝牙音频分析仪-多功能-四通道-八通道音频分析仪-东莞市奥普新音频技术有限公司 | 置顶式搅拌器-优莱博化学防爆冰箱-磁驱搅拌器-天津市布鲁克科技有限公司 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 杭州顺源过滤机械有限公司官网-压滤机_板框压滤机_厢式隔膜压滤机厂家 | 我车网|我关心的汽车资讯_汽车图片_汽车生活!| 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀 | 浇注料-高铝砖耐火砖-郑州凯瑞得窑炉耐火材料有限公司 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 非甲烷总烃分析仪|环控百科| 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 深圳南财多媒体有限公司介绍 | 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 建筑资质代办-建筑企业资质代办机构-建筑资质代办公司 | 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 优秀的临床医学知识库,临床知识库,医疗知识库,满足电子病历四级要求,免费试用 | 算命免费_生辰八字_免费在线算命 - 卜算子算命网 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 橡胶接头_橡胶软接头_可曲挠橡胶接头-巩义市创伟机械制造有限公司 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 质构仪_鱼糜弹性仪-上海腾拔仪器科技有限公司| IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 必胜高考网_全国高考备考和志愿填报信息平台 | 济南拼接屏_山东液晶拼接屏_济南LED显示屏—维康国际官网 | 杭州可当科技有限公司—流量卡_随身WiFi_AI摄像头一站式解决方案 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 全自动包装机_灌装机生产厂家-迈驰包装设备有限公司 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 分光色差仪,测色仪,反透射灯箱,爱色丽分光光度仪,美能达色差仪维修_苏州欣美和仪器有限公司 | 穿线管|波纹穿线管|包塑金属软管|蛇皮管?闵彬专注弱电工程? |