人臉偵測的應用–找出沒有正面照的照片

在這一篇文章中,我們把之前的人臉偵測程式包成一個叫做num_faces的函數,只要傳一個照片檔案給它,它就會傳回這張照片中有多少張臉。有了這個功能之後,我們就可以搭配Python的檔案操作功能,把指定目錄的所有圖形檔一個一個地傳到這個函數中,只要傳回的值是0就表示它沒有在這張照片中找到任何一張臉,那麼這個檔案就是我們要的檔案,再把此檔案複製到另外一個目錄就可以了。

Python的網頁砍圖程式

這裡所說的砍圖,我也不知道我們這一代的用語和現在的年輕人用語是否一樣,但是這裡的意思當然不是把網頁上的圖形檔都刪除的意思,相反的,是把整個網頁中所有的圖形檔一口氣砍回家,放在自家的硬碟目錄中。使用python 的requests和BeautifulSoup4分析網頁的模組,再加上細心瀏覽別人網站上的html原始碼,基本上你要擷取什麼內容下來都不是難事。

利用簡單的 Python 程式偵測照片中有幾張臉

為什麼要辨識一張照片有幾張臉?這個應用我們在下一篇文章會再加以說明。本篇文章先教大家,如何透過我們在前一篇文章中安裝好的OpenCV模組,用短短的幾行Python程式,實作出一個可以辨識並標記出照片檔案中人臉的位置。其實這是一個簡單的OpenCV範例程式,原始程式在【這裡】。我們在這裡加以改寫,讓我們在Mac的終端機中可以簡單地執行。但是,有了這個程式之後,我們就可以把它運用在後續我們要做的圖檔分類中。

在 MacOS X 上安裝給 Python 使用的 OpenCV

OpenCV是一套相當知名,功能非常強大的影像視覺庫,全名是Open Source Computer Vision Library,幾乎所有做視覺辨識、圖像處理、影像處理以及模式識別的人都會使用到這套程式庫。但是,它的功能雖然非常強大好用,在個人電腦上卻沒有一個簡單的安裝方法,一定要在你的電腦中重新編譯才行。本文教你如何在MacOS上順利安裝,並可在Python中使用。

使用 Python 來批次大量調整照片尺寸

如果你有一批照片想要統一調整成某一個尺寸,通常我們會選擇開啟應用程式使用圖形化介面的方式來完成,基本上如果你選對了軟體,這樣也還算快速方便。但是,如果你要調整的檔案數量非常多,而且不需要一些有的沒有的設定,想要很快地一口氣做完幾千個甚至是幾萬張圖片的尺寸調整的話,那麼你可能需要我們在這篇文章中介紹的 Python 程式。

透過Python來輕鬆整理照片檔–集中檔案篇

如果你有一些圖形檔案分散在不同的資料夾中,你可以使用 Python設計一個小程式,一口氣把所有的圖形檔案通通集中在一個指定的資料夾中,幾千個檔案只要不到一分鐘就完成了。