1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

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

        共 2161字,需瀏覽 5分鐘

         ·

        2021-04-29 14:24

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

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



        來源:量子位(QbitAI

        作者:郭一璞

        各位一定見過“像素風(fēng)”的圖片,這種圖片具體很濃的卡通風(fēng)格。如果用各種色塊/小圖/字符拼出大的圖片,構(gòu)建一個像素風(fēng)的世界,就像《我的世界》里一樣,肯定非常有趣。
        像素風(fēng)的圖片還可以拿來做拼貼畫、十字繡等裝飾。有很強的實用性。

        今天我們就來給大家分享一個可以將圖片轉(zhuǎn)為“像素風(fēng)”的一個項目。
        在這個名為 tiler 的 GitHub 開源項目里,你可以自動實現(xiàn)這一切。它在 Github 上已收獲 4400 星,廣受好評。
        https://github.com/nuno-faria/tiler
        Tiler,意味瓦工,也就是用各種小元素作為 “瓦”,搭建出一張大圖片。
        項目預(yù)設(shè)了不少 “瓦”:有樂高、加號、圓形、@符號、心形、乘號、波浪線、橫豎條、《我的世界》中的各種格子,以及曲別針形:
        另外還有一組萬圣節(jié)主題 icon,包括各種南瓜燈、小鬼頭、蝙蝠、貓頭鷹:
        這些不同的 “瓦” 都可以設(shè)定大小顏色和角度,以適應(yīng)不同的畫面規(guī)格。


        另外,你還可以設(shè)定整個畫面中由多少種顏色構(gòu)成和 “瓦片” 的大小,也就是馬賽克的模糊程度。
        你可以用不同材質(zhì)和大小的 “瓦片”,拼接出各種圖案。
        比如梵高的《星空》,項目中展示了 10×10、25×25、50×50 三種圓形拼成的規(guī)格:
        10×10 的《星空》
        25×25 的《星空》
        50×50 的《星空》
        有沒有在 PS 里拖動高斯模糊半徑控制條的感覺?
        你也可以設(shè)置讓構(gòu)成圖片的 “瓦片” 大小不一
        也可以試試拿樂高積木來拼:
        放大看,斑斕的星空,是這樣的:
        一個個小磚塊,布滿了樂高積木表面特有的圓形凸起。
        嗯,要是真有這么大一片樂高,想想就爽歪歪。
        (此處沖去樂高門店下單,金幣 - 1000)
        還有乘號版:
        如果放大,你就會發(fā)現(xiàn),這就是十字繡的圖樣?。?/span>
        這么大一副十字繡,色彩艷麗,斑斕交錯,一看就可以玩很久,退休老母親看到兩眼發(fā)光。
        就是繡完掛在家里,也和你北歐風(fēng) / 極簡風(fēng) / 莫蘭迪風(fēng) / 自如風(fēng)的房間非常搭配,成為全場最吸睛的裝飾畫。
        要是木有耐心,可以考慮一個迷你版:
        還可以做成《我的世界》的樣子
        星空的細(xì)節(jié)如下:
        你們能認(rèn)識這些磚塊都是啥么……


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

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

        在 tiler.py 中設(shè)置:
        • COLOR_DEPTH:每個顏色通道中的分割數(shù)量 (ex: COLOR_DEPTH = 4 -> 4 4 4 = 64 colors);

        • RESIZING_SCALES:應(yīng)用于每個圖塊的比例 (ex: [1, 0.75, 0.5, 0.25]);

        • PIXEL_SHIFT:移動以創(chuàng)建每個框的像素數(shù) (ex: (5,5)); if None, shift will be the same as the tile dimension);


        • OVERLAP_TILES:如果構(gòu)成圖像的 “瓦片” 可以重疊;

        • RENDER:渲染圖像;

        • POOL_SIZE:多處理池大?。?/span>

        • IMAGE_TO_TILE:圖像到瓦片(如果作為第一個參數(shù)傳遞則忽略);

        • TILES_FOLDER:瓦片文件夾(如果作為第二個 arg 傳遞則忽略);

        • OUT:結(jié)果圖像文件名。


        腦洞豐富的作者

        這個項目的作者 ID 叫 nuno-faria,除了這個 Tiler 項目之外,他還開源過不少有趣的東西。
        有一個用 Java 寫的推箱子:
        像素風(fēng)滿滿的桌面足球:
        還有俄羅斯方塊、彈球等許多種,個個都還蠻有意思的~
        如此極具創(chuàng)造力的作者,實在令人佩服,有興趣的話,可以到其主頁深入了解一下:
        https://github.com/nuno-faria
        大家可以下載項目,親手做一副你自己的像素畫來當(dāng)頭像。
        如果文章對你有幫助,歡迎轉(zhuǎn)發(fā)/點贊/收藏~
        個人微信(如果沒有備注不拉群!
        請注明:地區(qū)+學(xué)校/企業(yè)+研究方向+昵稱



        下載1:何愷明頂會分享


        AI算法與圖像處理」公眾號后臺回復(fù):何愷明,即可下載。總共有6份PDF,涉及 ResNet、Mask RCNN等經(jīng)典工作的總結(jié)分析


        下載2:終身受益的編程指南:Google編程風(fēng)格指南


        AI算法與圖像處理」公眾號后臺回復(fù):c++,即可下載。歷經(jīng)十年考驗,最權(quán)威的編程規(guī)范!



        下載3 CVPR2021

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

        點亮 ,告訴大家你也在看


        瀏覽 97
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            一级黄片大全 | 欧美被狂躁喷白浆精品 | 国产精品久久久在线 | 日韩不卡一二三四区 | 久久青青 | 内射逼 | 亚洲自拍手机在线 | 97超碰人人网 | 舒淇徐锦江三级做爰 | 亚洲视频二区 |