毛玻璃效果的原理,即遍歷每乙個畫素,隨機選取這個畫素周圍的某乙個畫素,替換當前畫素。實現**如下:
import cv2
import numpy as np
import random
img = cv2.imread('test.png',1)
imginfo = img.shape
height = imginfo[0]
width = imginfo[1]
dst = np.zeros((height,width,3),np.uint8)
mm = 8 # 這裡我們選擇周圍畫素的範圍距離最大為8畫素
for m in range(height-mm): # -mm是為了防止陣列越界,但是會出現底部和右側有8畫素黑邊的情況,對這一塊可以進行-index的操作,在此不做展開
for n in range(width-mm):
index = int(random.random()*8)
(b,g,r) = img[m+index,n+index]
dst[m,n] = (b,g,r)
cv2.imshow('image',dst)
cv2.waitkey(0)
展示效果如下:
IOS毛玻璃效果
最近實習公司的ios專案中需要用到毛玻璃的效果 如下圖效果 嘗試用了幾個方法都不太滿意,最後終於找到了乙個比較好的解決方案。在ios8以上的機器中,我們可以利ios sdk中已經提供了的uiblureffect和uivisualview實現簡單毛玻璃的效果。實現的方法如下 其中visualeffec...
iOS 毛玻璃效果
注 新增毛玻璃的view要clearcolor,其他顏色會效果不明顯 分享兩種毛玻璃效果設定的方法,不需要任何三方東東,先看效果 原圖 方法一 ios8系統方法 方法二 下面是示例 objc view plain copy import viewcontroller.h inte ce viewco...
css毛玻璃效果
毛玻璃其實就是磨砂玻璃,能夠模糊的看清背後的風景,讓人感覺有種朦朧美,讓介面看上去有些層次感。比如 高大上啊,接下來肯定是眼饞手癢的過程。當然,用ps搞乙個全景毛玻璃背景毫無疑問是最省事的,那接下來就沒啥事可幹了。當然no no no了。毛玻璃無疑就是種模糊了,少不了filter blur。最終效果...