Python是一種非常強大的編程語言,有很多優(yōu)秀的應用程序被開發(fā)出來。其中,畫油畫應用程序也可以用Python來實現(xiàn)。以下是一些使用Python實現(xiàn)油畫應用程序的代碼。
# 導入繪圖庫,如matplotlib import matplotlib.pyplot as plt # 加載圖片 img = plt.imread("image.jpg") # 將圖片轉為灰度圖 gray = img.mean(axis=2) # 定義油畫效果的函數(shù) def oil_painting(img, radius): # 創(chuàng)建畫布 target = np.zeros_like(img) # 遍歷每個像素 for y in range(radius, img.shape[0] - radius): for x in range(radius, img.shape[1] - radius): # 找到最常見的顏色 color = np.bincount(img[y - radius:y + radius, x - radius:x + radius].flatten()) most_common_color = np.argmax(color) # 將該像素用最常見的顏色替換 target[y - radius:y + radius, x - radius:x + radius][img[y - radius:y + radius, x - radius:x + radius] != most_common_color] = 0 target[y - radius:y + radius, x - radius:x + radius][img[y - radius:y + radius, x - radius:x + radius] == most_common_color] = most_common_color return target # 執(zhí)行油畫效果函數(shù)并顯示結果 result = oil_painting(img, 5) plt.imshow(result) plt.show()
以上就是一些使用Python實現(xiàn)油畫應用程序的代碼。有了這些代碼,我們就可以使用Python來繪制出優(yōu)美的油畫了。