人類高質量七夕!python玩出花!騷操作

點擊下方AI算法與圖像處理”,一起進步!

重磅乾貨,第一時間送達

大家好,今天跟大家分享一個有趣實戰的教程。

老規矩,先看效果(明確一下目標):



看似普普通通,實則還有其他內容


點開上面的圖片,其實字體上的每個像素點都是用圖片來填充,而填充的內容就是:


那麼具體如何實現呢?

實際上使用的是之前分享過的技術:

整個朋友圈都是愛你的樣子——python騷操作


1、細節


使用的代碼:https://github.com/pengfexue2/pic2char

原項目可以實現的功能是:

1、獲取微信好友的頭像,並存儲在本地

2、利用微信好友的頭像,拼成你想要的文字

具體的內容可以看一下原作者的描述,這裏就不多贅述了。

爲了方便大家查閱,直接搬過來了

1)wx2char.py

wx2char.py用來掃碼登錄微信,獲取微信好友頭像存儲到本地,將頭像圖片拼接成inpt = "二零一九新年快樂!"中的文本內容。 

1.需要先安裝PIL和itchat庫 2.運行代碼時需要掃碼登錄微信網頁版 3.目前點陣庫是依靠漢字庫實現的,即文件夾中的HZK16文件,輸入文本時要求是漢字和中文標點,否則可能導致報錯 4.若出現“有1位朋友的頭像讀取失敗,已使用本人頭像替代”字樣,是正常現象,因爲有的微信好友頭像格式問題獲取不到

2) pic2char.py

pic2char.py是假設你想用別的圖片來組成文字圖片,無需獲取微信頭像,直接輸入漢字用圖片來拼接展示 1.需要PIL庫 2.需要HZK16文件來獲取漢字點陣信息 3.運行代碼前,要將圖片文件夾放到代碼文件夾中,將代碼中的user="TED"改爲文件夾名稱,同時準備一張備用圖片將路徑賦值給self用作讀取圖片失敗時備選替代

使用說明:

拿到代碼後,可以選擇修改wx2char.py中要輸出的文本內容,保存後直接運行,會跳出二維碼圖片,掃碼登錄微信網頁版,生成微信好友頭像的文件夾(例如:TED文件夾),本人的微信頭像(TED.jpg),和最終結果圖片的文件夾(TED_output)


因爲我想對這個項目做一些新玩法!!!

添加一些新的元素進去,例如最近比較火的“高質量男性

既然能添加朋友圈好友的頭像那麼一定也能添加自定義的圖片進去。

2、開搞

對 pic2char.py進行一定的修改

1、修改希望輸出的文字內容

#將想轉化的字賦給字符串inpt = "七夕快樂"  

2、對圖片文件路徑進行一定的修改

#用於拼接的圖片所在文件夾名稱  # 修改成自己的微信IDuser = "zero"#獲取圖片文件夾所在路徑folder = "{}/{}".format(workspace,user)
#若讀取圖片失敗,用於替代的備用圖片路徑self=workspace+"/"+"zero.jpg"

首先要在項目中新建一個文件夾(例如這裏我使用的 zero),這個文件夾一開始是用於保存微信好友的頭像,這裏我們必須自己新建一個,然後存入你希望填充的圖片。

下面的兩個操作是設置文件的路徑,以及當在文件夾中讀入文件失敗時,使用 “備用圖片”填充。

運行後即可得到我們想要的結果:


或者是:

最後祝大家七夕快樂!過一個人類高質量的七夕!
同時也希望你能給我個三連,謝謝啦!

努力分享優質的計算機視覺相關內容,歡迎關注:

     
        
        
        
個人微信(如果沒有備註不拉羣!
請註明: 地區+學校/企業+研究方向+暱稱



下載1:何愷明頂會分享


AI算法與圖像處理」公衆號後臺回覆:何愷明,即可下載。總共有6份PDF,涉及 ResNet、Mask RCNN等經典工作的總結分析


下載2:終身受益的編程指南:Google編程風格指南


AI算法與圖像處理」公衆號後臺回覆:c++,即可下載。歷經十年考驗,最權威的編程規範!



   
      
      
      
下載3 CVPR2021

AI算法與圖像處公衆號後臺回覆: CVPR 即可下載1467篇CVPR 2020論文 和 CVPR 2021 最新論文



本文分享自微信公衆號 - AI算法與圖像處理(AI_study)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章