OpenCV 毛玻璃效果

2021-09-24 09:02:34 字數 721 閱讀 2095

毛玻璃效果的原理,即遍歷每乙個畫素,隨機選取這個畫素周圍的某乙個畫素,替換當前畫素。實現**如下:

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。最終效果...