Python是一種非常強(qiáng)大的編程語言,有很多優(yōu)秀的應(yīng)用程序被開發(fā)出來。其中,畫油畫應(yīng)用程序也可以用Python來實(shí)現(xiàn)。以下是一些使用Python實(shí)現(xiàn)油畫應(yīng)用程序的代碼。
# 導(dǎo)入繪圖庫,如matplotlib import matplotlib.pyplot as plt # 加載圖片 img = plt.imread("image.jpg") # 將圖片轉(zhuǎn)為灰度圖 gray = img.mean(axis=2) # 定義油畫效果的函數(shù) def oil_painting(img, radius): # 創(chuàng)建畫布 target = np.zeros_like(img) # 遍歷每個(gè)像素 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ù)并顯示結(jié)果 result = oil_painting(img, 5) plt.imshow(result) plt.show()
以上就是一些使用Python實(shí)現(xiàn)油畫應(yīng)用程序的代碼。有了這些代碼,我們就可以使用Python來繪制出優(yōu)美的油畫了。