本文小編為大家詳細介紹“Python怎么實現(xiàn)PS濾鏡功能之波浪特效”,內容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“Python怎么實現(xiàn)PS濾鏡功能之波浪特效”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
蘇州網站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、成都響應式網站建設公司等網站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創(chuàng)新互聯(lián)建站。
使用計算機編程語言實現(xiàn)警官濾鏡的波浪特效
importnumpyasnp
fromskimageimportimg _ as _ float
importmatplotlib.pyplotasplt
fromskimageimportio
importnumpy.matlib
importmath
file _ name 2=' d :/VisualEffects/PSalgorithm/4。jpg '
img=io.imread(file_name2)
img=img_as_float(img)
row,col,channel=img.shape
img_out=img*1.0
=70.0
=30.0
度數=20.0
center_x=(col-1)/2.0
center_y=(row-1)/2.0
xx=np.arange(col)
yy=np.arange(行)
x_mask=numpy.matlib.repmat(xx,row,1)
y_mask=numpy.matlib.repmat(yy,col,1)
y_mask=np。轉置(y_mask)
xx_dif=x_mask-center_x
yy_dif=center_y-y_mask
x=度* NP。sin(2 *數學。pi * YY _ dif/alpha)xx _ dif
y=度數* NP。cos(2 *數學。pi * xx _ dif/beta)YY _ dif
x_new=x center_x
y_new=center_y-y
int_x=np.floor(x_new)
int_x=int_x.astype(int)
int_y=np.floor(y_new)
int_y=int_y.astype(int)
foriiinrange(row):
forjjirinrange(col):
new_xx=int_x[ii,jj]
new_yy=int_y[ii,jj]
ifx_new[ii,jj]0orx_new[ii,jj]col-1:
繼續(xù)
ify_new[ii,jj]0ory_new[ii,jj]row-1:
繼續(xù)
img_out[ii,jj,]=img[new_yy,new_xx,]
圖(1)
plt.title('www.jb51.net ')
plt.imshow(img)
plt.axis('off ')
圖(2)
plt.title('www.jb51.net ')
plt.imshow(img_out)
plt.axis('off ')
(附錄:PS 濾鏡——波浪 wave)
% % %波浪
%%%波浪效果
色度控制中心
全部清除
關閉所有文件
添加路徑(' e : \ Photoshop algorithm \ image processing \ PSAlgorithm ');
I=im read(' 4。jpg ');
image=double(I);
%Image=0.2989*I(:1) 0.5870*I(:2) 0.1140*I(:3);
[行、列、通道]=大?。▓D像);
R=floor(max(row,col)/2);
圖像_新=圖像
度數=30;%控制扭曲的程度
center _ X=(col 1)/2;
中心_Y=(第一行)/2;
fori=1:row
forj=1:col
x0=j-Center _ X;
y0=中心_ Y-I;
x=度* sin(2 * pi * y0/128)x0;
y=度數* cos(2 * pi * x0/128)y0;
x=x col/2;
y=row/2-y;
if(x1xcolylrow 1)
x1=樓層(x);
y1=樓層(y);
p=x-x1;
q=y-y1;
Image_new(i,j,)=1-p)*(1-q)* Image(y1,x1,) p*(1-q)*Image(y1,x1 1,).
q*(1-p)*Image(y1 1,x1,) p*q*Image(y1 1,x1 1,);
結束
結束
結束
圖,imshow(Image _ new/255);本例Python運行效果:
原圖
效果圖
讀到這里,這篇“Python怎么實現(xiàn)PS濾鏡功能之波浪特效”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
標題名稱:Python怎么實現(xiàn)PS濾鏡功能之波浪特效
網頁鏈接:http://muchs.cn/article18/pdgsdp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、動態(tài)網站、品牌網站制作、外貿網站建設、品牌網站設計、App設計
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)