国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現(xiàn)PS濾鏡中馬賽克效果示例

2020-01-04 16:10:54
字體:
供稿:網(wǎng)友

本文實例講述了Python實現(xiàn)PS濾鏡中馬賽克效果。分享給大家供大家參考,具體如下:

這里利用 Python 實現(xiàn)PS 濾鏡中的馬賽克效果,具體的算法原理和效果可以參考附錄說明,Python示例代碼如下:

from skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage import ioimport randomimport numpy as npfile_name='D:/Visual Effects/PS Algorithm/4.jpg';img=io.imread(file_name)img = img_as_float(img)img_out = img.copy()row, col, channel = img.shapehalf_patch =10for i in range(half_patch, row-1-half_patch, half_patch):  for j in range (half_patch, col-1-half_patch, half_patch):    k1 = random.random() - 0.5    k2 = random.random() - 0.5    m=np.floor(k1*(half_patch*2 + 1))    n=np.floor(k2*(half_patch*2 + 1))    h=int((i+m) % row)    w=int((j+n) % col)    img_out[i-half_patch:i+half_patch, j-half_patch:j+half_patch, :] =/            img[h, w, :]plt.figure(1)plt.imshow(img)plt.axis('off')plt.figure(2)plt.imshow(img_out)plt.axis('off')plt.show()

附:PS 濾鏡算法原理 ——馬賽克

% method : 利用鄰域的任意一點代替當前鄰域所有像素點%%%% mosaicclc;clear all;addpath('E:/PhotoShop Algortihm/Image Processing/PS Algorithm');Image=imread('4.jpg');Image=double(Image);size_info=size(Image);height=size_info(1);width=size_info(2);N=11;  % 控制鄰域大小Image_out=Image;for i=1+N:N:height-N  for j=1+N:N:width-N    k1=rand()-0.5;    k2=rand()-0.5;    m=(k1*(N*2-1));    n=(k2*(N*2-1));    h=floor(mod(i+m,height));    w=floor(mod(j+n,width));    if w==0;      w=width;    end    if h==0      h=height;    end   Image_out(i-N:i+N,j-N:j+N,1)=Image(h,w,1);   Image_out(i-N:i+N,j-N:j+N,2)=Image(h,w,2);   Image_out(i-N:i+N,j-N:j+N,3)=Image(h,w,3);  endendimshow(Image_out/255);

原圖

Python,PS,濾鏡,馬賽克

效果圖

Python,PS,濾鏡,馬賽克

 

希望本文所述對大家Python程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到python教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 天水市| 铁岭县| 垣曲县| 临沭县| 南召县| 龙海市| 海丰县| 厦门市| 淮阳县| 潞城市| 延寿县| 广丰县| 柳林县| 甘谷县| 玉树县| 郴州市| 罗甸县| 海口市| 台东市| 辛集市| 隆尧县| 馆陶县| 柞水县| 灵台县| 固阳县| 简阳市| 建昌县| 泌阳县| 大兴区| 城步| 任丘市| 民丰县| 高淳县| 东城区| 景德镇市| 龙海市| 白玉县| 郑州市| 普兰县| 城口县| 邮箱|