<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          超治愈的Python項(xiàng)目:將圖片轉(zhuǎn)成像素風(fēng)

          共 2161字,需瀏覽 5分鐘

           ·

          2021-04-29 14:24

          點(diǎn)擊上方AI算法與圖像處理”,選擇加"星標(biāo)"或“置頂”

          重磅干貨,第一時(shí)間送達(dá)



          來源:量子位(QbitAI

          作者:郭一璞

          各位一定見過“像素風(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/tiler
          Tiler,意味瓦工,也就是用各種小元素作為 “瓦”,搭建出一張大圖片。
          項(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 的《星空》
          有沒有在 PS 里拖動高斯模糊半徑控制條的感覺?
          你也可以設(shè)置讓構(gòu)成圖片的 “瓦片” 大小不一
          也可以試試拿樂高積木來拼:
          放大看,斑斕的星空,是這樣的:
          一個(gè)個(gè)小磚塊,布滿了樂高積木表面特有的圓形凸起。
          嗯,要是真有這么大一片樂高,想想就爽歪歪。
          (此處沖去樂高門店下單,金幣 - 1000)
          還有乘號版:
          如果放大,你就會發(fā)現(xiàn),這就是十字繡的圖樣啊!
          這么大一副十字繡,色彩艷麗,斑斕交錯,一看就可以玩很久,退休老母親看到兩眼發(fā)光。
          就是繡完掛在家里,也和你北歐風(fēng) / 極簡風(fēng) / 莫蘭迪風(fēng) / 自如風(fēng)的房間非常搭配,成為全場最吸睛的裝飾畫。
          要是木有耐心,可以考慮一個(gè)迷你版:
          還可以做成《我的世界》的樣子
          星空的細(xì)節(jié)如下:
          你們能認(rèn)識這些磚塊都是啥么……


          運(yùn)行指南
          如果想在自己電腦上運(yùn)行的話,除了 Python 3 和 pip,你還需要裝 OpenCV、numpy 和 tqdm。
          之后,靠命令行就可以解決了。
          你需要設(shè)置幾個(gè)參數(shù):
          在 gen_tiles.py 中設(shè)置:
          • DEPTH:每個(gè)顏色通道中的分割數(shù)量 (ex: DEPTH = 4 -> 4 * 4 * 4 = 64 colors);

          • ROTATIONS:旋轉(zhuǎn)列表,以度為單位,應(yīng)用在原始圖像上 (ex: [0, 90])。

          在 tiler.py 中設(shè)置:
          • 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è)用 Java 寫的推箱子:
          像素風(fēng)滿滿的桌面足球:
          還有俄羅斯方塊、彈球等許多種,個(gè)個(gè)都還蠻有意思的~
          如此極具創(chuàng)造力的作者,實(shí)在令人佩服,有興趣的話,可以到其主頁深入了解一下:
          https://github.com/nuno-faria
          大家可以下載項(xiàng)目,親手做一副你自己的像素畫來當(dāng)頭像。
          如果文章對你有幫助,歡迎轉(zhuǎn)發(fā)/點(diǎn)贊/收藏~
          個(gè)人微信(如果沒有備注不拉群!
          請注明:地區(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ī)范!



          下載3 CVPR2021

          AI算法與圖像處公眾號后臺回復(fù):CVPR即可下載1467篇CVPR 2020論文 和 CVPR 2021 最新論文

          點(diǎn)亮 ,告訴大家你也在看


          瀏覽 97
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲一区免费 | 国产一级A片在线免费观看 | 久草黄色 | 撸一撸免费在线 | 九哥操逼逼视频一区二区 |