国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

美顏算法--數(shù)字圖像處理作業(yè)

這篇具有很好參考價值的文章主要介紹了美顏算法--數(shù)字圖像處理作業(yè)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 簡答題

請為圖中人做美肌處理,去痘或去皺紋。(2選1,或自選圖片)

作業(yè)內(nèi)容請包含所用的算法說明,效果圖,主要算法的代碼,以及對效果圖的分析。所有內(nèi)容用圖片或文字的形式提交,不要用附件。

人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理

2. 答案


2.1 分析問題
????????圖一可見大量痘點,痘點在途中屬于噪聲,考慮首先采用卷積核大小為9的中值濾波器減小聲,濾波會導致細節(jié)減少以及亮度下降,考慮濾波后與原圖相加恢復一定的細節(jié),再對圖像進行銳化、對比度增強,經(jīng)銳化后的圖像發(fā)絲細節(jié)仍然損失很多,考慮到發(fā)絲垂直分布,采用sobel算子提取原圖中豎直方向的細節(jié)后與上述step3得到的圖像相加得到最終圖像。

2.2 具體步驟及代碼

step1. 采用中指濾波器進行平滑濾波去噪,減弱圖一的痘痘(噪聲),選定kernelsize=9

人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理

step2. 上述步驟所得圖像與原圖按照0.2:0.8的權重相加,恢復一部分細節(jié)

人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理
融合后
人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理
*0.2權重
人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理
*0.8權重

step3. 對上述步驟所得圖像進行銳化以及對比度增強

人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理
增強后

step4. 使用sobel算子的濾波器提取垂直方向的細節(jié)(主要是發(fā)絲),選定kernelsize=3,scale=0.5,再進行重新整定

人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理
sobel算子提取的圖像

step5. 將上述兩步所得圖像進行疊加,得到最終圖像

人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理

?結果 = “sobel” + “enhanced”

2.3 代碼

import cv2
from PIL import Image
from PIL import ImageEnhance
import numpy as np

def facial_dermabrasion_effect(fileName):
    img = cv2.imread(fileName)

    #中值濾波,kersize=9    
    blur_img = cv2.medianBlur(img, 9)                                      

    #按權重疊加圖像,原圖0.2,去噪后圖像0.8
    result_img = cv2.addWeighted(img, 0.2, blur_img, 0.8, 0) 
    cv2.imwrite("fusionimg.jpg", result_img)

    image = Image.open("fusionimg.jpg")
    # 銳化
    enh_img = ImageEnhance.Sharpness(image)              
    image_sharped = enh_img.enhance(2.0)

    # 對比度增強
    con_img = ImageEnhance.Contrast(image_sharped)
    image_con = con_img.enhance(1.15)

    #sobel算子的濾波器提取垂直方向細節(jié),kernelsize=3,scale=0.5
    image_con = np.asarray(image_con)
    img_sobelxy = cv2.Sobel(image_con, cv2.CV_64F, 1, 0,0.5, 3, 0)         
    img_sobelxy = cv2.convertScaleAbs(img_sobelxy)

    image_con = np.asarray(image_con)

    image_con = cv2.addWeighted(img_sobelxy,1,image_con,1,0)
    cv2.imwrite("resultimg.jpg", image_con)
    image_con = Image.open("resultimg.jpg")
    image_con.save("resultimg.jpg")


    img1 = cv2.imread("1.jpg")
    img2 = cv2.imread("resultimg.jpg")
    cv2.imshow("Origin", img1)
    cv2.imshow("After", img2)
    cv2.waitKey()
    cv2.destroyAllWindows()


if __name__ == "__main__":
    facial_dermabrasion_effect('1.jpg')

2.4 最終對比文章來源地址http://www.zghlxwxcb.cn/news/detail-772473.html

人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理
原圖
人臉美顏算法大作業(yè),數(shù)字圖像處理,算法,計算機視覺,深度學習,opencv,圖像處理
結果

到了這里,關于美顏算法--數(shù)字圖像處理作業(yè)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 數(shù)字圖像處理大作業(yè)實驗報告

    數(shù)字圖像處理大作業(yè)實驗報告

    ? ?? 《數(shù)字圖像處理》 期末大作業(yè) 班 ???級:數(shù)字媒體技術2020級1班 姓 ???名:快樂的小藍 學 ???號:XXXXXXXXX XXXX大學信息學院 目錄 一、任務描述 二、設計思路 三、功能模塊 1 人臉定位 1.1 算法原理 1.檢測最大連通域 2.基于膚色的檢測 3.使用matlab自帶的工具人臉識別

    2023年04月23日
    瀏覽(26)
  • 數(shù)字圖像處理MATLAB大作業(yè):基礎版

    數(shù)字圖像處理MATLAB大作業(yè):基礎版

    本次程序共分為10個功能點: 第一個功能點是實現(xiàn)彩色圖像的灰度化、灰度圖像的二值化及圖像的灰度變化。 第二個功能點是實現(xiàn)圖像的代數(shù)運算及邏輯運算。 第三個功能點是基于直方圖修正的圖像增強。 第四個功能點是基于空間域去實現(xiàn)圖像平滑和提取圖像邊緣。 第五個

    2024年02月05日
    瀏覽(22)
  • 數(shù)字圖像處理期末大作業(yè)-美圖秀秀

    數(shù)字圖像處理期末大作業(yè)-美圖秀秀

    本項目是以matlab為主語言并設計GUI界面的一款簡易美圖秀秀,包含基礎的圖像處理和一些常見美顏算法 對于一些matlab較難實現(xiàn)的算法采用C++或python來實現(xiàn) ?? github地址:https://github.com/mibbp/MeituShow 里面有我完整的代碼,你想直接運行記得看readme配置一下環(huán)境,本博客更多的

    2024年02月09日
    瀏覽(26)
  • 數(shù)字圖像處理之matlab大作業(yè):車牌識別

    數(shù)字圖像處理之matlab大作業(yè):車牌識別

    1、基于模板的車牌識別,帶GUI GitHub - joeyos/LicensePlateRecognition: License plate recognition 2、基于模板的車牌識別,注釋詳細 https://github.com/hangxyz/License-Plate-Recognition-by-MATLAB 3、其他優(yōu)秀作品 1)董同學:帶語音播報的車牌識別?車牌識別-基于模板匹配_勇敢歪歪的博客-CSDN博客_車牌識

    2024年02月08日
    瀏覽(11)
  • 數(shù)字圖像處理之matlab大作業(yè):美圖秀秀

    數(shù)字圖像處理之matlab大作業(yè):美圖秀秀

    1、放大縮小 從變量上看,圖片是放大縮小了,但顯示出來有點問題,應該是顯示設置的原因??s小的這張圖不就是馬賽克么~? 2、翻轉和旋轉 ?? 3、圖像剪切? 4、圖像增強(提高對比度) 5、磨皮 6、美白 參考:【數(shù)字圖像處理】實驗(3)——圖像綜合應用:皮膚美化(

    2024年02月11日
    瀏覽(24)
  • 數(shù)字圖像處理——大作業(yè) 基于車道信息的違法車輛車牌識別

    數(shù)字圖像處理——大作業(yè) 基于車道信息的違法車輛車牌識別

    車牌識別系統(tǒng)廣泛應用于交通管理、收費站、城市交叉口、港口和機場、機動車檢測、停車場管理等不同的場所,對提高這些場所交通系統(tǒng)的管理水平和自動化程度具有重要的意義[1]。車牌自動識別系統(tǒng)主要包括車牌定位、車牌分割、車牌字符識別三部分。 其中,僅就車牌字

    2024年02月07日
    瀏覽(20)
  • 數(shù)字圖像處理(實踐篇)二十二 使用opencv進行人臉、眼睛、嘴的檢測

    目錄 1 xml文件 2 涉及的函數(shù) 3 實踐 使用opencv進行人臉、眼睛、嘴的檢測。 1 xml文件 方法① 下載 ?地址:https://github.com/opencv/opencv/tree/master/data/haarcascades 點擊haarcascade_frontalface_default.xml文件 對著Raw右鍵,選擇“鏈接另存為”,選擇代碼所在的路徑即可,就可以下載這個文件啦

    2024年02月03日
    瀏覽(42)
  • 《數(shù)字圖像處理》dlib人臉檢測獲取關鍵點,delaunay三角劃分,實現(xiàn)人臉的幾何變換warpping,接著實現(xiàn)兩幅人臉圖像之間的漸變合成morphing

    《數(shù)字圖像處理》dlib人臉檢測獲取關鍵點,delaunay三角劃分,實現(xiàn)人臉的幾何變換warpping,接著實現(xiàn)兩幅人臉圖像之間的漸變合成morphing

    ? ? ? ?這學期在上《數(shù)字圖像處理》這門課程,老師布置了幾個大作業(yè),自己和同學一起討論完成后,感覺還挺有意思的,就想著把這個作業(yè)整理一下 : ? 目錄 1.實驗任務和要求 2.實驗原理 3.實驗代碼 3.1利用人臉特征點檢測工具dlib獲取人臉關鍵點 目錄 1.實驗任務和要求

    2024年02月03日
    瀏覽(18)
  • 數(shù)字圖像處理(十一)白平衡算法

    數(shù)字圖像處理(十一)白平衡算法

    ??當一副彩色圖像數(shù)字化后,在顯示時顏色有時會看起來有些不正常。這是因為顏色通道中不同的敏感度、增光因子、偏移量等,導致數(shù)字化中的三個圖像分量(R,G,B)出現(xiàn)不同的變換,使結果圖像的三原色\\\"不平衡\\\",從而使景物中所有物體的顏色都偏離了其原有的真實色彩。

    2024年02月05日
    瀏覽(23)
  • 算法 | 數(shù)字圖像處理之「中值濾波」

    算法 | 數(shù)字圖像處理之「中值濾波」

    中值濾波就是用一個奇數(shù)點的移動窗口(要求奇數(shù)主要是為了保證整個模板有唯一中心元素),將窗口中心點的值用窗口內(nèi)各點的中值代替。假設窗口內(nèi)有5點,其值為80、90、200、110和120,那么此窗口內(nèi)各點的中值即為110。 設有一個一維序列 (f_1,f_2,...,f_n) ,取窗口長度(點

    2023年04月13日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包