點(diǎn)擊上方“AI算法與圖像處理”,選擇加"星標(biāo)"或“置頂”
重磅干貨,第一時(shí)間送達(dá)
各位一定見過“像素風(fēng)”的圖片,這種圖片具體很濃的卡通風(fēng)格。如果用各種色塊/小圖/字符拼出大的圖片,構(gòu)建一個(gè)像素風(fēng)的世界,就像《我的世界》里一樣,肯定非常有趣。像素風(fēng)的圖片還可以拿來做拼貼畫、十字繡等裝飾。有很強(qiáng)的實(shí)用性。
今天我們就來給大家分享一個(gè)可以將圖片轉(zhuǎn)為“像素風(fēng)”的一個(gè)項(xiàng)目。在這個(gè)名為 tiler 的 GitHub 開源項(xiàng)目里,你可以自動實(shí)現(xiàn)這一切。它在 Github 上已收獲 4400 星,廣受好評。https://github.com/nuno-faria/tilerTiler,意味瓦工,也就是用各種小元素作為 “瓦”,搭建出一張大圖片。
項(xiàng)目預(yù)設(shè)了不少 “瓦”:有樂高、加號、圓形、@符號、心形、乘號、波浪線、橫豎條、《我的世界》中的各種格子,以及曲別針形:另外還有一組萬圣節(jié)主題 icon,包括各種南瓜燈、小鬼頭、蝙蝠、貓頭鷹:這些不同的 “瓦” 都可以設(shè)定大小顏色和角度,以適應(yīng)不同的畫面規(guī)格。
另外,你還可以設(shè)定整個(gè)畫面中由多少種顏色構(gòu)成和 “瓦片” 的大小,也就是馬賽克的模糊程度。你可以用不同材質(zhì)和大小的 “瓦片”,拼接出各種圖案。比如梵高的《星空》,項(xiàng)目中展示了 10×10、25×25、50×50 三種圓形拼成的規(guī)格:△ 10×10 的《星空》
△ 25×25 的《星空》
△ 50×50 的《星空》
你也可以設(shè)置讓構(gòu)成圖片的 “瓦片” 大小不一一個(gè)個(gè)小磚塊,布滿了樂高積木表面特有的圓形凸起。如果放大,你就會發(fā)現(xiàn),這就是十字繡的圖樣啊!這么大一副十字繡,色彩艷麗,斑斕交錯,一看就可以玩很久,退休老母親看到兩眼發(fā)光。就是繡完掛在家里,也和你北歐風(fēng) / 極簡風(fēng) / 莫蘭迪風(fēng) / 自如風(fēng)的房間非常搭配,成為全場最吸睛的裝飾畫。
如果想在自己電腦上運(yùn)行的話,除了 Python 3 和 pip,你還需要裝 OpenCV、numpy 和 tqdm。DEPTH:每個(gè)顏色通道中的分割數(shù)量 (ex: DEPTH = 4 -> 4 * 4 * 4 = 64 colors);
ROTATIONS:旋轉(zhuǎn)列表,以度為單位,應(yīng)用在原始圖像上 (ex: [0, 90])。
COLOR_DEPTH:每個(gè)顏色通道中的分割數(shù)量 (ex: COLOR_DEPTH = 4 -> 4 4 4 = 64 colors);
RESIZING_SCALES:應(yīng)用于每個(gè)圖塊的比例 (ex: [1, 0.75, 0.5, 0.25]);
PIXEL_SHIFT:移動以創(chuàng)建每個(gè)框的像素?cái)?shù) (ex: (5,5)); if None, shift will be the same as the tile dimension);
OVERLAP_TILES:如果構(gòu)成圖像的 “瓦片” 可以重疊;
RENDER:渲染圖像;
POOL_SIZE:多處理池大??;
IMAGE_TO_TILE:圖像到瓦片(如果作為第一個(gè)參數(shù)傳遞則忽略);
TILES_FOLDER:瓦片文件夾(如果作為第二個(gè) arg 傳遞則忽略);
OUT:結(jié)果圖像文件名。
腦洞豐富的作者
這個(gè)項(xiàng)目的作者 ID 叫 nuno-faria,除了這個(gè) Tiler 項(xiàng)目之外,他還開源過不少有趣的東西。還有俄羅斯方塊、彈球等許多種,個(gè)個(gè)都還蠻有意思的~如此極具創(chuàng)造力的作者,實(shí)在令人佩服,有興趣的話,可以到其主頁深入了解一下:https://github.com/nuno-faria大家可以下載項(xiàng)目,親手做一副你自己的像素畫來當(dāng)頭像。
如果文章對你有幫助,歡迎轉(zhuǎn)發(fā)/點(diǎn)贊/收藏~請注明:地區(qū)+學(xué)校/企業(yè)+研究方向+昵稱
下載1:何愷明頂會分享
在「AI算法與圖像處理」公眾號后臺回復(fù):何愷明,即可下載。總共有6份PDF,涉及 ResNet、Mask RCNN等經(jīng)典工作的總結(jié)分析
下載2:終身受益的編程指南:Google編程風(fēng)格指南
在「AI算法與圖像處理」公眾號后臺回復(fù):c++,即可下載。歷經(jīng)十年考驗(yàn),最權(quán)威的編程規(guī)范!
在「AI算法與圖像處理」公眾號后臺回復(fù):CVPR,即可下載1467篇CVPR 2020論文 和 CVPR 2021 最新論文
點(diǎn)亮
,告訴大家你也在看