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

首頁 > 編程 > Python > 正文

python實現彩色圖轉換成灰度圖

2020-02-16 00:40:49
字體:
來源:轉載
供稿:網友

本文實例為大家分享了python實現彩色圖轉換成灰度圖的具體代碼,供大家參考,具體內容如下

from PIL import Imageimport os # 圖像組成:紅綠藍 (RGB)三原色組成 亮度(255,255,255)image = "Annie1.jpg"img = Image.open(image)img_all = "素描" + imagenew = Image.new("L", img.size, 255)width, height = img.sizeimg = img.convert("L")# print(img.size)# print(img.mode) #RBG## img_get = img.getpixel((0, 0))# print(img_get) #三原色通道## img_L=img.convert('L')# print(img_L)# img_get_L=img_L.getpixel((0,0)) #換算 得到灰度值# print(img_get_L) # 定義畫筆的大小Pen_size = 3# 色差擴散器Color_Diff = 6for i in range(Pen_size + 1, width - Pen_size - 1): for j in range(Pen_size + 1, height - Pen_size - 1):  # 原始的顏色  originalColor = 255  lcolor = sum([img.getpixel((i - r, j)) for r in range(Pen_size)]) // Pen_size  rcolor = sum([img.getpixel((i + r, j)) for r in range(Pen_size)]) // Pen_size   # 通道----顏料  if abs(lcolor - rcolor) > Color_Diff:   originalColor -= (255 - img.getpixel((i, j))) // 4   new.putpixel((i, j), originalColor)   ucolor = sum([img.getpixel((i, j - r)) for r in range(Pen_size)]) // Pen_size  dcolor = sum([img.getpixel((i, j + r)) for r in range(Pen_size)]) // Pen_size   # 通道----顏料  if abs(ucolor - dcolor) > Color_Diff:   originalColor -= (255 - img.getpixel((i, j))) // 4   new.putpixel((i, j), originalColor)   acolor = sum([img.getpixel((i - r, j - r)) for r in range(Pen_size)]) // Pen_size  bcolor = sum([img.getpixel((i + r, j + r)) for r in range(Pen_size)]) // Pen_size   # 通道----顏料  if abs(acolor - bcolor) > Color_Diff:   originalColor -= (255 - img.getpixel((i, j))) // 4   new.putpixel((i, j), originalColor)   qcolor = sum([img.getpixel((i + r, j - r)) for r in range(Pen_size)]) // Pen_size  wcolor = sum([img.getpixel((i - r, j + r)) for r in range(Pen_size)]) // Pen_size   # 通道----顏料  if abs(qcolor - wcolor) > Color_Diff:   originalColor -= (255 - img.getpixel((i, j))) // 4   new.putpixel((i, j), originalColor) new.save(img_all) i = os.system('mshta vbscript createobject("sapi.spvoice").speak("%s")(window.close)' % '您的圖片轉換好了')os.system(img_all)

原圖像:

轉換后

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵川县| 汽车| 浦北县| 长垣县| 平阴县| 丰镇市| 华坪县| 永仁县| 高州市| 南宫市| 静安区| 蓬莱市| 崇义县| 布尔津县| 娄底市| 永兴县| 施秉县| 雷波县| 林周县| 玉环县| 怀来县| 桂林市| 清涧县| 海宁市| 平乐县| 若尔盖县| 琼中| 晋中市| 吉林省| 德阳市| 日喀则市| 曲靖市| 广东省| 宜昌市| 望谟县| 凤凰县| 渭源县| 徐州市| 珠海市| 湘阴县| 彭阳县|