日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
      西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

      python圖片轉素描軟件

      v1.0 綠色版
      • python圖片轉素描軟件v1.0 綠色版
      • 軟件大小:53.3M
      • 更新時間:2020-04-07 15:56
      • 軟件語言:中文
      • 軟件廠商:
      • 軟件類別:國產軟件 / 免費軟件 / 圖像轉換
      • 軟件等級:3級
      • 應用平臺:WinAll, WinXP, Win7, win8
      • 官方網站:暫無
      • 應用備案:
      好評:50%
      壞評:50%

      軟件介紹

      帶來一款python圖片轉素描軟件!顧名思義,它就是一款由python語音編寫的小工具,可以很方便的將彩色圖片轉換成素描效果,特別適合那些不用PS濾鏡的朋友們。歡迎有需要的前來西西下載體驗!

      python圖片轉素描軟件

      工具簡介

      本工具使用python編寫,將彩色圖片轉成黑白素描手繪圖。

      在python源碼里可以調節(jié)其參數,盡量調到最好的效果。

      使用顏色鮮艷的圖片效果更佳!

      功能說明

      將圖片轉為素描主要有4個步驟:

      1、先將彩色圖轉換成灰度圖;

      2、灰度圖進行求其反色的操作;

      3、第2步得到的結果采用一個高斯模糊的操作;

      4、用顏色亮化(color dodge)的技術將第一步的灰度圖和第三步操作后的圖片進行混合。

      工具源碼

      # -*- coding:utf-8 -*-

      import cv2

      import numpy as np

      from tkinter import filedialog, Tk

      from os import getcwd

      from re import findall

      def open_path():

          # 圖片路徑

          root = Tk()

          root.withdraw()

          file_path = (filedialog.askopenfilename(title='選擇圖片文件', filetypes=[('All Files', '*')]))

          return file_path

      def dodgeNaive(image, mask):

          # determine the shape of the input image

          width, height = image.shape[:2]

          # prepare output argument with same size as image

          blend = np.zeros((width, height), np.uint8)

          for col in range(width):

              for row in range(height):

                  # do for every pixel

                  if mask[col, row] == 255:

                      # avoid division by zero

                      blend[col, row] = 255

                  else:

                      # shift image pixel value by 8 bits

                      # divide by the inverse of the mask

                      tmp = (image[col, row] << 8) / (255 - mask)

                      # print('tmp={}'.format(tmp.shape))

                      # make sure resulting value stays within bounds

                      if tmp.any() > 255:

                          tmp = 255

                          blend[col, row] = tmp

          return blend

      def dodgeV2(image, mask):

          return cv2.divide(image, 255 - mask, scale=256)

      def burnV2(image, mask):

          return 255 - cv2.divide(255 - image, 255 - mask, scale=256)

      def rgb_to_sketch(src_image_name):

          print('轉換中......')

          img_rgb = cv2.imread(src_image_name)

          img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY)

          # 讀取圖片時直接轉換操作

          # img_gray = cv2.imread('example.jpg', cv2.IMREAD_GRAYSCALE)

          img_gray_inv = 255 - img_gray

          img_blur = cv2.GaussianBlur(img_gray_inv, ksize=(21, 21),

                                      sigmaX=0, sigmaY=0)

          img_blend = dodgeV2(img_gray, img_blur)

          # cv2.imshow('original', img_rgb)

          # cv2.imshow('gray', img_gray)

          # cv2.imshow('gray_inv', img_gray_inv)

          # cv2.imshow('gray_blur', img_blur)

          cv2.imwrite(dst_image_name, img_blend)

          save_path = getcwd() + "\\" + dst_image_name  # 保存路徑

          print('轉換完成!!!\n')

          print('保存路徑:' + save_path)

          cv2.imshow(save_path, img_blend)

          cv2.waitKey(0)

          cv2.destroyAllWindows()

      if __name__ == '__main__':

          print('請選擇圖片(路徑不要含中文):')

          src_image_name = open_path()  # 文件路徑

          print(src_image_name+'\n')

          image_name = ''.join(findall(r'[^\\/:*?"<>|\r\n]+$', src_image_name))  # 獲取文件名

          dst_image_name = 'Sketch_' + image_name

          rgb_to_sketch(src_image_name)

      相關新聞

      Python從90年代便已出現,這不僅意味著它有足夠的時間來發(fā)展,還意味著擁有一個龐大而強有力的社區(qū)支持。

      所以你在用Python編程的時候,如果遇到了任何問題,只要網上搜索一下,大概率就能解決掉。

      因為很有可能在你之前,就有人遇到過同樣的問題,還在網上留下了寶貴的意見。

      軟件截圖

      python圖片轉素描軟件 v1.0 綠色版
      python圖片轉素描軟件 v1.0 綠色版
      python圖片轉素描軟件 v1.0 綠色版

      其他版本下載

      發(fā)表評論

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      TOP
      軟件下載