好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python實現圖片轉字符畫的完整代碼

python實現圖片轉字符畫的完整代碼

熱門標簽:柳州正規電銷機器人收費 鎮江人工外呼系統供應商 騰訊地圖標注有什么版本 高德地圖標注字母 深圳網絡外呼系統代理商 千呼ai電話機器人免費 外呼系統前面有錄音播放嗎 申請辦個400電話號碼 400電話辦理費用收費

前言

最初是在實驗樓看到的一個小實驗

實驗樓-Python 圖片轉字符畫

原文是需要通過命令行運行程序

這里改為直接運行,需要固定一些參數

運行平臺: Windows

Python版本: Python3.6

IDE: Sublime Text

1、實驗準備

pillow庫的安裝

pip install pillow


2、實驗原理

字符畫是一系列字符的組合,我們可以把字符看作是比較大塊的像素,一個字符能表現一種顏色,字符的種類越多,可以表現的顏色也越多,圖片也會更有層次感。

最終顯示的是黑白色的字符畫,那么彩色的圖片怎么轉換成黑白的呢?這里就需要了解灰度值的概念了。

span style="font-size:16px;">灰度值:指黑白圖像中點的顏色深度,范圍一般從0到255,白色為255,黑色為0,故黑白圖片也稱灰度圖像。/span>

我們利用下面的公式將像素的RGB值轉換成灰度值:

span style="color:#ff0000;">gray = 0.2126 * r + 0.7152 * g + 0.0722 * b/span>

用不同的字符代表不同的灰度值,字符的種類和數量可以根據自己需要的效果進行調整,最好從前往后可以看到明顯的變化,最后一個字符為空格符最佳:

ascii_char = list("$@B%8WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~>i!lI;:,\"^`'. ")

3、完整代碼

#-*- coding:utf-8 -*- 
from PIL import Image 
 
IMG='D:\Code\python\\test1\\ascii_dora.png' 
 
WIDTH=60 
HEIGHT=45 
 
ascii_char = list("$@B%8WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~>i!lI;:,\"^`'. ") 
 
#將256灰度映射到70個字符上 
def get_char(r,g,b,alpha=256):#alpha透明度 
 if alpha==0: 
  return ' ' 
 length=len(ascii_char) 
 gray=int(0.2126*r+0.7152*g+0.0722*b)#計算灰度 
 unit=(256.0+1)/length 
 return ascii_char[int(gray/unit)]#不同的灰度對應著不同的字符 
 #通過灰度來區分色塊 
 
if __name__=='__main__': 
 im=Image.open(IMG) 
 im=im.resize((WIDTH,HEIGHT),Image.NEAREST) 
 txt="" 
 for i in range(HEIGHT): 
  for j in range(WIDTH): 
   txt+=get_char(*im.getpixel((j,i))) 
  txt+='\n' 
 
 print (txt) 
 #寫入文件
 with open("output.txt",'w') as f: 
  f.write(txt) 

4、結果

總結

到此這篇關于python實現圖片轉字符畫的文章就介紹到這了,更多相關python圖片轉字符畫內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python實現圖片轉字符畫
  • Python 實現圖片轉字符畫的示例(靜態圖片,gif皆可)
  • 基于python實現圖片轉字符畫代碼實例
  • Python實現圖片轉字符畫的代碼實例
  • 一百行python代碼將圖片轉成字符畫
  • Python將圖片轉換為字符畫的方法
  • python Opencv將圖片轉為字符畫
  • Python實現圖片轉字符畫的示例
  • Python實現圖片轉字符畫的示例代碼
  • 從零學python系列之教你如何根據圖片生成字符畫
  • Python簡單實現圖片轉字符畫的實例項目

標簽:海南 烏蘭察布 郴州 合肥 烏蘭察布 大慶 平頂山 哈爾濱

巨人網絡通訊聲明:本文標題《python實現圖片轉字符畫的完整代碼》,本文關鍵詞  python,實現,圖片,轉,字符,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python實現圖片轉字符畫的完整代碼》相關的同類信息!
  • 本頁收集關于python實現圖片轉字符畫的完整代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日韩女忧| 舔穴小说| 簧色带三级| 强行18分钟处破痛哭校花| av拍摄高潮被叫停| 最新伦理片免费观看在线观看| 亚洲欧美网| 成人??AV精品秘?免费软件| 我想看一级特黄大片| 青草青草久热精品视频Av| 含羞草 成 人影院| japanese在线老师tube| 黄色长篇小说| 免费观看韩国一级毛片| 第一次挺进小婷身体里| 国产一区二区网站| 男人桶女人无遮挡免费| 大尺度床吻戏| 国产精品天天天天影视| 与上司疯狂做爰波多野结衣| 意大利性猛交XXXXXHD3| 男生鸡鸡插入女生阴道视频| 喜欢偷看娇妻被3p| 伊人亚洲一区二区三区| 久久er热| 国产揉爆乳巨胸挤奶视频 | 亚洲 欧美 日韩 卡通 另类| 少妇人妻系列1~12部 | xxxx8888免费看的视频| 国产亚洲成AV人在线观看导航 | 69日本xxⅹxxxxx18| 亚洲精品无码一级毛片乌克兰| 日韩3区| 欧美成人精品| 国产伦乱| 日本AⅤ毛片成人无码迅雷| 3d婬乱爆乳女教师动漫观看| 9总探花新品牛仔背带裤| 草草浮力线路①线wy55移动入口| 新妺妺窝777777粗玫瑰园| 啪啪全程无遮挡120分钟|