題意:使用python將一幅彩色圖像轉(zhuǎn)換為油畫(huà)的效果圖像解析:task1: 利用公式I(x,y) = 0.299?r(x,y)+0.587?g(x,y)+0.114?b(x,y) 調(diào)整圖像像素進(jìn)行灰度化愁拭,對(duì)圖像的行和列進(jìn)行遍歷撕予,再分別對(duì)圖像的r、g颖杏、b值進(jìn)行換算踩娘,輸出像素值rgb = np.uint8(r * 0.299 + b * 0.114 + g * 0.587)即可task2: 目標(biāo)是在鄰域(包括當(dāng)前像素)中找到最頻繁的局部像素值以創(chuàng)建另一個(gè)圖像J 計(jì)算每個(gè)像素的附近像素的強(qiáng)直方圖對(duì)灰度等級(jí)進(jìn)行統(tǒng)計(jì) 捺典,然后對(duì)模板進(jìn)行遍歷,使用直方圖中高頻像素替換J中對(duì)應(yīng)窗口的中心像素task3: 對(duì)于圖像J(x,y)查找對(duì)應(yīng)原始圖像A的相應(yīng)顏色強(qiáng)度,即J(x,y)=A(x,y),計(jì)算每個(gè)波段的像素的三通道顏色平均強(qiáng)度去替換A 舞痰,得到的圖像即為油畫(huà)圖像涉及知識(shí)點(diǎn):python cv模塊,圖像像素處理
更多可加V討論V:ITCSdaixie