字元拼圖像:

小圖拼大圖:

很常見的效果,實現原理也很簡單:

  1. 對原圖像進行灰度化,resize
  2. 對每一個像素找到最近鄰的字元/小圖像,添加到結果中
  3. 截圖發朋友圈

其中最關鍵的是找最近鄰的圖像/字元,可以有多種方法,比如說高級一點的可以考慮到圖像的方向信息(用邊緣提取運算元算一下就行了),我這裡用的是簡單粗暴的灰度均值比較(對於字元先將其轉換為圖像)。

代碼在這裡

ps:代碼中有一個問題就是小圖像的讀取操作好像寫到循環裡面了,導致跑的比較慢,將其改到外面就行了。懶得改了


推薦閱讀:
相關文章