婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 利用Python將圖片批量轉化成素描圖的過程記錄

利用Python將圖片批量轉化成素描圖的過程記錄

熱門標簽:宿州電話機器人哪家好 旅游廁所地圖標注怎么弄 百應電話機器人總部 西青語音電銷機器人哪家好 成都呼叫中心外呼系統哪家強 地圖標注與注銷 電梯新時達系統外呼顯示e 無錫智能外呼系統好用嗎 南昌地圖標注

前言

正常圖片轉化成素描圖片無非對圖片像素的處理,矩陣變化而已。目前很多拍照修圖App都有這一功能,核心代碼不超30行。如下利用 Python 實現讀取一張圖片并將其轉化成素描圖片。至于批處理也簡單,循環讀取文件夾里的圖片處理即可。具體代碼可以去我的 GitHub 下載。

程序

Method 1

def plot_sketch(origin_picture, out_picture) :
    a = np.asarray(Image.open(origin_picture).convert('L')).astype('float')
    depth = 10.  # (0-100)
    grad = np.gradient(a)  # 取圖像灰度的梯度值
    grad_x, grad_y = grad  # 分別取橫縱圖像梯度值
    grad_x = grad_x * depth / 100.
    grad_y = grad_y * depth / 100.
    A = np.sqrt(grad_x ** 2 + grad_y ** 2 + 1.0)
    uni_x = grad_x / A
    uni_y = grad_y / A
    uni_z = 1. / A

    vec_el = np.pi / 2.2  # 光源的俯視角度,弧度值
    vec_az = np.pi / 4.  # 光源的方位角度,弧度值
    dx = np.cos(vec_el) * np.cos(vec_az)  # 光源對x 軸的影響
    dy = np.cos(vec_el) * np.sin(vec_az)  # 光源對y 軸的影響
    dz = np.sin(vec_el)  # 光源對z 軸的影響

    b = 255 * (dx * uni_x + dy * uni_y + dz * uni_z)  # 光源歸一化
    b = b.clip(0, 255)

    im = Image.fromarray(b.astype('uint8'))  # 重構圖像
    im.save(out_picture)
    print("轉換成功,請查看 : ", out_picture)

Method 2

def plot_sketch2(origin_picture, out_picture, alpha=1.0):
    img = Image.open(origin_picture)
    blur = 20
    img1 = img.convert('L')  # 圖片轉換成灰色
    img2 = img1.copy()
    img2 = ImageOps.invert(img2)
    for i in range(blur):  # 模糊度
        img2 = img2.filter(ImageFilter.BLUR)
    width, height = img1.size
    for x in range(width):
        for y in range(height):
            a = img1.getpixel((x, y))
            b = img2.getpixel((x, y))
            img1.putpixel((x, y), min(int(a*255/(256-b*alpha)), 255))
    img1.save(out_picture)

完整代碼

from PIL import Image, ImageFilter, ImageOps
import numpy as np
import os


def plot_sketch(origin_picture, out_picture) :
    a = np.asarray(Image.open(origin_picture).convert('L')).astype('float')
    depth = 10.  # (0-100)
    grad = np.gradient(a)  # 取圖像灰度的梯度值
    grad_x, grad_y = grad  # 分別取橫縱圖像梯度值
    grad_x = grad_x * depth / 100.
    grad_y = grad_y * depth / 100.
    A = np.sqrt(grad_x ** 2 + grad_y ** 2 + 1.0)
    uni_x = grad_x / A
    uni_y = grad_y / A
    uni_z = 1. / A

    vec_el = np.pi / 2.2  # 光源的俯視角度,弧度值
    vec_az = np.pi / 4.  # 光源的方位角度,弧度值
    dx = np.cos(vec_el) * np.cos(vec_az)  # 光源對x 軸的影響
    dy = np.cos(vec_el) * np.sin(vec_az)  # 光源對y 軸的影響
    dz = np.sin(vec_el)  # 光源對z 軸的影響

    b = 255 * (dx * uni_x + dy * uni_y + dz * uni_z)  # 光源歸一化
    b = b.clip(0, 255)

    im = Image.fromarray(b.astype('uint8'))  # 重構圖像
    im.save(out_picture)
    print("轉換成功,請查看 : ", out_picture)


def plot_sketch2(origin_picture, out_picture, alpha=1.0):
    img = Image.open(origin_picture)
    blur = 20
    img1 = img.convert('L')  # 圖片轉換成灰色
    img2 = img1.copy()
    img2 = ImageOps.invert(img2)
    for i in range(blur):  # 模糊度
        img2 = img2.filter(ImageFilter.BLUR)
    width, height = img1.size
    for x in range(width):
        for y in range(height):
            a = img1.getpixel((x, y))
            b = img2.getpixel((x, y))
            img1.putpixel((x, y), min(int(a*255/(256-b*alpha)), 255))
    img1.save(out_picture)


if __name__ == '__main__':
    origin_picture = "pictures/5.jpg"
    out_picture = "sketchs/sketch.jpg"
    plot_sketch(origin_picture, out_picture)

    origin_path = "./pictures"
    out_path = "./sketchs"
    dirs = os.listdir(origin_path)
    for file in dirs:
        origin_picture = origin_path + "/" + file
        out_picture = out_path + "/" + "sketch_of_" + file
        plot_sketch2(origin_picture, out_picture)


結果








總結 

到此這篇關于利用Python將圖片批量轉化成素描圖的文章就介紹到這了,更多相關Python圖片批量轉素描圖內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 基于python實現把圖片轉換成素描
  • python實現圖片彩色轉化為素描
  • python opencv圖像處理(素描、懷舊、光照、流年、濾鏡 原理及實現)
  • python實現圖片轉換成素描和漫畫格式
  • python實現圖片素描效果
  • python如何將圖片轉換素描畫
  • Python使用5行代碼批量做小姐姐的素描圖

標簽:七臺河 贛州 渭南 辛集 許昌 濰坊 雅安 西安

巨人網絡通訊聲明:本文標題《利用Python將圖片批量轉化成素描圖的過程記錄》,本文關鍵詞  利用,Python,將,圖片,批量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用Python將圖片批量轉化成素描圖的過程記錄》相關的同類信息!
  • 本頁收集關于利用Python將圖片批量轉化成素描圖的過程記錄的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美色爱综合网| 91精品办公室少妇高潮对白| 亚洲国产成人一区二区三区| 色美美综合视频| 福利一区在线观看| 国产精品一区二区三区99| 水蜜桃久久夜色精品一区的特点| 久久蜜桃av一区精品变态类天堂 | 91精品国产乱| 欧美性猛交一区二区三区精品| 一本大道综合伊人精品热热| 日本欧美加勒比视频| 性久久久久久久| 免费看黄色91| 国产精品一区二区黑丝| 一区二区三区日韩在线观看| 国产亚洲欧美中文| 久久视频一区二区| 中文字幕成人网| 95精品视频在线| 色88888久久久久久影院按摩| 91浏览器打开| 91久久精品国产91性色tv| 欧美色图激情小说| 欧美精品免费视频| 国产精品久久看| 一区二区三区四区乱视频| 9人人澡人人爽人人精品| 久久久午夜电影| 爽爽淫人综合网网站| 亚洲欧美另类图片小说| 亚洲大片免费看| 欧美美女bb生活片| 美女在线观看视频一区二区| 欧美优质美女网站| 色视频成人在线观看免| 中文av一区二区| 午夜电影网一区| 在线免费精品视频| 《视频一区视频二区| 蜜桃av噜噜一区二区三区小说| 欧美日韩国产一二三| 中文字幕视频一区| 色综合色综合色综合| 久久免费偷拍视频| 国产精品自在在线| 日韩写真欧美这视频| 美女任你摸久久| 久久免费精品国产久精品久久久久| 亚洲一区影音先锋| 欧美丝袜丝交足nylons| 亚洲欧美视频在线观看视频| 91亚洲精品一区二区乱码| 婷婷久久综合九色国产成人| 在线观看av一区| 一区二区三区色| 91麻豆国产福利精品| 日韩国产在线观看| 国产婷婷色一区二区三区在线| 成人av午夜电影| 日韩美女精品在线| 精品国产一二三| 色琪琪一区二区三区亚洲区| 强制捆绑调教一区二区| 中文字幕一区三区| 国产精品香蕉一区二区三区| 亚洲一区影音先锋| 国产精品理论在线观看| 中文字幕日韩一区| 亚洲综合免费观看高清在线观看| 婷婷一区二区三区| 不卡一卡二卡三乱码免费网站| 国内成+人亚洲+欧美+综合在线 | 精品国产一区二区精华| 日韩一区二区视频在线观看| 欧美日韩一区精品| 日韩一区二区在线观看视频| 在线综合+亚洲+欧美中文字幕| 欧美色精品天天在线观看视频| 欧美三级乱人伦电影| 91精品综合久久久久久| 一个色综合网站| 日韩美女视频在线| 99精品在线观看视频| 欧美日韩中文字幕精品| 国产乱一区二区| 美腿丝袜亚洲综合| 91麻豆123| 国产精品久久久一本精品 | 韩国午夜理伦三级不卡影院| 成人app下载| 成人午夜激情在线| 欧美男女性生活在线直播观看| 日韩高清不卡一区| 久久网站最新地址| 欧美xxxxxxxx| 色综合视频一区二区三区高清| 国产一区二区按摩在线观看| 国产在线播放一区二区三区| 精品日产卡一卡二卡麻豆| 中文字幕乱码日本亚洲一区二区 | 欧美一级高清片在线观看| 99国产精品99久久久久久| 成人精品免费网站| 中文一区二区完整视频在线观看| 另类专区欧美蜜桃臀第一页| 欧美精品自拍偷拍动漫精品| 日本中文字幕一区| 精品国产乱子伦一区| 极品少妇xxxx精品少妇偷拍| 久久久五月婷婷| 成人激情免费视频| 一区二区在线观看视频| 欧美一区三区二区| 激情文学综合丁香| 国产午夜精品久久久久久久| 91首页免费视频| 亚洲一二三四区不卡| 欧洲人成人精品| 久久精品久久精品| 日韩一区二区麻豆国产| 五月天激情综合| 天天综合网天天综合色| 视频一区视频二区中文| 亚洲高清视频在线| 色综合久久66| 国产视频亚洲色图| 亚洲国产欧美在线| 成人深夜福利app| 日韩欧美一级在线播放| 亚洲码国产岛国毛片在线| 国内外成人在线视频| 91精品婷婷国产综合久久性色| 91精品国产91久久久久久最新毛片| 日韩欧美国产一二三区| 午夜精品一区二区三区三上悠亚| 在线观看视频欧美| 蜜桃视频一区二区| 国产精品久久看| 91女人视频在线观看| 自拍视频在线观看一区二区| 色哟哟亚洲精品| 欧美美女激情18p| 亚洲午夜精品网| 欧美三级一区二区| 久久99国内精品| 日韩三级av在线播放| 日韩在线观看一区二区| www.亚洲在线| 亚洲欧洲av在线| 欧美午夜寂寞影院| 香蕉加勒比综合久久| 日韩午夜中文字幕| 男女性色大片免费观看一区二区| 91精品国产综合久久久久| 国内成人免费视频| 亚洲va欧美va天堂v国产综合| 欧美最新大片在线看| 精品国产91亚洲一区二区三区婷婷| 国产福利一区在线| 国产乱国产乱300精品| 欧美综合天天夜夜久久| 欧美一区二区三区性视频| 亚洲国产日韩精品| 欧美v日韩v国产v| 91精品国产综合久久久久| 久久综合狠狠综合久久综合88| 中文字幕一区二区视频| 精品一区二区在线视频| 天堂影院一区二区| 亚洲欧美一区二区三区久本道91| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 欧美激情资源网| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲欧洲无码一区二区三区| 精品黑人一区二区三区久久| 制服视频三区第一页精品| 欧美日韩国产区一| 一区二区视频在线看| 欧美日韩成人在线| 91影视在线播放| 日本亚洲欧美天堂免费| 亚洲视频1区2区| 一本久道中文字幕精品亚洲嫩| 日韩制服丝袜av| 亚洲一区二区在线免费看| 国产亚洲精品中文字幕| 欧美老女人第四色| 一本到不卡免费一区二区| 欧美高清精品3d| 欧美一区二区三区免费| 欧美mv和日韩mv国产网站| 欧美精品一区二区三区很污很色的| 精品国产乱码久久| 国产日韩欧美不卡| 亚洲免费在线看| 亚洲无人区一区| 国产一区二区在线看| av在线不卡免费看| 欧美午夜一区二区三区|