python 颜画像切り出しスクリプト

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 颜画像切り出しスクリプト相关的知识,希望对你有一定的参考价值。

import cv2
import sys
import os
import os.path

def detect(filename, cascade_file = "../lbpcascade_animeface.xml"):
    if not os.path.isfile(cascade_file):
        raise RuntimeError("%s: not found" % cascade_file)

    cascade = cv2.CascadeClassifier(cascade_file)
    image = cv2.imread(filename)
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    gray = cv2.equalizeHist(gray)

    faces = cascade.detectMultiScale(gray,
                                     # detector options
                                     scaleFactor = 1.05,
                                     minNeighbors = 5,
                                     minSize = (32, 32))
    for (x, y, w, h) in faces:
        cv2.imwrite("./out/" + filename, image[y:y+h, x:x+w])

# main
files = os.listdir("./")

for filepath in sorted(files):
    if filepath.endswith(".png"):
        print(filepath)
        detect(filepath)

以上是关于python 颜画像切り出しスクリプト的主要内容,如果未能解决你的问题,请参考以下文章

python UTMATE GPA计算用スクリプト

sh シェルスクリプトで店员さんについて说明するためのスクリプト

python 中央竞马(JRA)の予想対象レースの情报をスクレイピングする的Pythonスクリプト

python 一発コンパイル&ループ実行时间正规化スクリプト

python LIBSVMの学习データをコサイン正规化するスクリプト。

golang 空のダミーファイルを生成するスクリプト(powershell,python,go)