OpenCV 馬賽克效果

2021-09-24 09:02:34 字數 660 閱讀 5105

馬賽克的原理,即將對應需馬賽克處理區域內的畫素,按小方塊劃分,將每一塊小方塊內不同顏色的畫素使用同一顏色進行替代。

**如下:

import cv2

import numpy as np

img = cv2.imread('test.png',1)

imginfo = img.shape

height = imginfo[0]

width = imginfo[1]

for m in range(100,200):

for n in range(0,200):

if m%10 == 0 and n%10 == 0: # 將10 * 10的方格內的畫素顏色,設定與[m,n]點顏色相同

for i in range(10):

for j in range(10):

(b,g,r) = img[m,n]

img[i+m,j+n] = (b,g,r)

cv2.imshow('image',img)

cv2.waitkey(0)

效果如下,可以看到紅框你的區域已經變成了馬賽克

opencv馬賽克python實現

import cv2 馬賽克 def do mosaic frame,x,y,w,h,neighbor 9 馬賽克的實現原理是把影象上某個畫素點一定範圍鄰域內的所有點用鄰域內左上畫素點的顏色代替,這樣可以模糊細節,但是可以保留大體的輪廓。param frame opencv frame param ...

opencv馬賽克python實現

import cv2 馬賽克 def do mosaic frame,x,y,w,h,neighbor 9 馬賽克的實現原理是把影象上某個畫素點一定範圍鄰域內的所有點用鄰域內左上畫素點的顏色代替,這樣可以模糊細節,但是可以保留大體的輪廓。param frame opencv frame param ...

WPF水滴馬賽克效果

什麼是馬賽克 mask 先來看一下程式的執行結果 要實現這個效果,我們是通過的clip屬性。的cilp屬性 用於確定剪輯區域大小的幾何圖形。乙個典型的例子如下 使用的 是msdn上的 使用了clip屬性之後 compositiontarget 是乙個類,表示正在其上繪製您的應用程式的顯示圖面。wpf...