国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python如何將圖片轉換素描畫

瀏覽:25日期:2022-07-11 18:46:58

代碼如下

# -*- coding:utf-8 -*-import cv2import numpy as npfrom tkinter import filedialog, Tkfrom os import getcwdfrom re import findalldef open_path(): # 圖片路徑 root = Tk() root.withdraw() file_path = (filedialog.askopenfilename(title=’選擇圖片文件’, filetypes=[(’All Files’, ’*’)])) return file_pathdef 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 zeroblend[col, row] = 255 else:# shift image pixel value by 8 bits# divide by the inverse of the masktmp = (image[col, row] << 8) / (255 - mask)# print(’tmp={}’.format(tmp.shape))# make sure resulting value stays within boundsif tmp.any() > 255: tmp = 255 blend[col, row] = tmp return blenddef 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’[^/:*?'<>|rn]+$’, src_image_name)) # 獲取文件名 dst_image_name = ’Sketch_’ + image_name rgb_to_sketch(src_image_name)

效果如下

python如何將圖片轉換素描畫

以上就是python如何將圖片轉換素描畫的詳細內容,更多關于python圖片轉換素描畫的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 特级淫片日本高清视频 | 久久99久久99| 波多结衣一区二区三区 | 美女脱了内裤张开腿让男人桶网站 | 国产精品久久久精品视频 | 视频一区精品 | 精品视频在线一区 | 国产在线不卡视频 | 精品一区二区三区亚洲 | 亚洲毛片| 精品久久久久久国产 | 免费国产高清精品一区在线 | 中文字幕亚洲不卡在线亚瑟 | 亚洲三级a | 色伊人国产高清在线 | 欧美一级毛片免费看高清 | 久久国产精品久久精 | 国产亚洲精品精品国产亚洲综合 | 中国精品自拍 | 一区二区不卡久久精品 | 国产精品久久永久免费 | 日本黄页网站在线观看 | 一区二区三区在线 | 欧 | 久久久久久久国产a∨ | 韩国毛片在线观看 | 国产三级毛片视频 | 免费国产成人高清视频网站 | 台湾三级 | 久草久| 一区二区三区免费视频 www | 久久精品国产亚洲网址 | 亚洲国产综合久久精品 | 国产精品视_精品国产免费 国产精品视频久 | 深夜福利爽爽爽动态图 | 一级黄色大片 | 99久久香蕉国产综合影院 | 精品国产品国语在线不卡丶 | 国内精品伊人久久 | 免费a网| 欧美国产在线看 | 神马三级我不卡 |