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

首頁 > 編程 > Python > 正文

Python實現PS濾鏡中馬賽克效果示例

2020-02-22 22:55:51
字體:
來源:轉載
供稿:網友

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

這里利用 Python 實現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相關內容感興趣的讀者可查看本站專題:《Python圖片操作技巧總結》、《Python數據結構與算法教程》、《Python Socket編程技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永康市| 仪征市| 安新县| 滨海县| 玉龙| 建阳市| 张掖市| 濮阳县| 邳州市| 体育| 泽普县| 芒康县| 图们市| 巴东县| 威远县| 太谷县| 临武县| 嫩江县| 磐石市| 长沙市| 台南县| 渝北区| 内黄县| 蓝田县| 三台县| 武清区| 奇台县| 图木舒克市| 原平市| 北川| 阿瓦提县| 中宁县| 信丰县| 谷城县| 肥城市| 高邮市| 泰顺县| 溆浦县| 平果县| 奉节县| 海晏县|