日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 艺术照片滤镜_使用Python创建自己的Instagram滤镜|视觉实战

發布時間:2023/12/31 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 艺术照片滤镜_使用Python创建自己的Instagram滤镜|视觉实战 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:使用Python創建自己的Instagram濾鏡|視覺實戰

帶有代碼的OpenCV的圖像濾鏡示例

不知道你有沒有使用過Instagram濾鏡,它們非常方便,只需單擊幾個按鈕,就可以變換我要發布的照片。

你是否想過自己可以創建一個?答案是可以的!

在本文中,我將向你展示如何使用代碼和示例圖像來創建一些圖像處理濾鏡。

如果尚未安裝以下python庫,則需要安裝它:

opencv-python

matplotlib

numpy

模糊濾鏡importcv2

importmatplotlib.pyplot asplt

im = cv2.imread( 'input-image.jpg')

dst = cv2.GaussianBlur(im,( 5, 5),cv2.BORDER_DEFAULT)

plt.imshow(dst)

plt.show

(左)原始圖像,(右)應用模糊濾鏡后的圖像

(左)原始圖像,(右)應用模糊濾鏡后的圖像邊緣檢測濾鏡importcv2

importmatplotlib.pyplot asplt

im = cv2.imread( 'input-image.jpg')

edges = cv2.Canny(im, 100, 300)

plt.imshow(edges)

plt.show

(左)原始圖像,(右)應用邊緣檢測濾鏡后的圖像

(左)原始圖像,(右)應用邊緣檢測濾鏡后的圖像復古風濾鏡importcv2

importnumpy asnp

frommatplotlib importpyplot asplt

im = cv2.imread( 'input-image.jpg')

rows, cols = im.shape[: 2]

# 創建高斯濾波器

kernel_x = cv2.getGaussianKernel(cols, 200)

kernel_y = cv2.getGaussianKernel(rows, 200)

kernel = kernel_y * kernel_x.T

filter = 255* kernel / np.linalg.norm(kernel)

vintage_im = np.copy(im)

# 對于輸入圖像中的每個通道,我們將應用上述濾波器

fori inrange( 3):

vintage_im[:,:,i] = vintage_im[:,:,i] * filter

plt.imshow(vintage_im)

plt.show

(左)原始圖像,(右)應用復古風濾鏡后的圖像

(左)原始圖像,(右)應用復古風濾鏡后的圖像

以上就是使用Python和OpenCV進行圖像處理的代碼示例。

你最喜歡哪個濾鏡?在下面留下你的想法作為評論。

資源

OpenCV[1]

[1]: https://opencv.org/?source=post_page-----6d8bd3a86d4----------------------返回搜狐,查看更多

責任編輯:

總結

以上是生活随笔為你收集整理的python 艺术照片滤镜_使用Python创建自己的Instagram滤镜|视觉实战的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。