1 Unstar Star 3 Fork 1

Gitee 极速下载 / imageCropSmartPHPMIT

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/fizzday/imageCropSmart
imageCropSmart 是一个 PHP 的图片智能裁剪工具包, 获取更优化的裁剪结果, 包括人像, 主要建筑物等, 通过计算, 智能裁剪出相对理想的图片 spread retract

https://www.oschina.net/p/imagecropsmart

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

image smart crop(图片智能裁剪)

description

Smart crops images uisng OpenCV, forked from epixelic/python-smart-crop, and improve more

Uses the algorithms described in https://github.com/thumbor/thumbor/wiki/Detection-algorithms but actually combining both methods. We try to detect faces on the image, then, in any case we detect features. We then combine both results with different weights, so face detection is, in this case 3,33 times stronger than feature detection.

Installing

Requires python-opencv, install the dependency with pip install python-opencv

Install the command using PIP: pip install git+https://github.com/fizzday/imageCropSmart

Tested on Debian 8 and Ubuntu WSL and mac 10.13.1

Usage

  • command line

Usage: smartcrop -W 640 -H 360 -i input.jpg -o output.jpg

See smartcrop --help

  • python source code

import smartcrop

img_input = "input.jpg"
img_output = "output.jpg"
img_width = 400
img_height = 300

smartcrop.smart_crop(img_input, img_width, img_height, img_output, None)

Any Case : you can run the code in ./smartcrop/_init_.py

example1

  • input.jpg
    input.jpg
    • crop
    smartcrop -W 400 -H 300 -i input.jpg -o output.jpg
    output.jpg

example2

  • input2.jpg
    input2.jpg
    smartcrop -W 400 -H 300 -i input2.jpg -o output2.jpg
    output2.jpg

Comments ( 0 )

Sign in for post a comment

PHP
1
https://gitee.com/mirrors/imageCropSmart.git
git@gitee.com:mirrors/imageCropSmart.git
mirrors
imageCropSmart
imageCropSmart
master

Search