用于图片裁剪。有以下特点: 1.能进行人脸识别。图片中有人脸,将自动视为人脸区域为重要区域,将不会被裁剪掉。 2.自动识别其它重要区域。如果图片中未识别出人脸,则会根据特征分布计算出重区域。 总而言之,自动识别图片中的重要区域,并且在图片裁剪时保
用于图片裁剪。有以下特点:
1.能进行人脸识别。图片中有人脸,将自动视为人脸区域为重要区域,将不会被裁剪掉。
2.自动识别其它重要区域。如果图片中未识别出人脸,则会根据特征分布计算出重区域。
总而言之,自动识别图片中的重要区域,并且在图片裁剪时保留重要区域。
目前已经用于一淘玩客
效果演示:
原图:
常规从中间截取为 400 * 225 大小大图片。效果如下:
使用tclip裁剪图片效果如下:
安装步骤
源码下载
opencv2 下载地址??http://www.opencv.org.cn/index.php/Download
安装opencv2
此扩展依赖于opencv2.0 之上版本。因此安装前先安装opencv。opencv的安装步骤如下
yum install gtk+ gtk+-devel pkgconfig libpng zlib libjpeg libtiff cmake wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.4/OpenCV-2.4.4a.tar.bz2?r=http%3A%2F%2Fwww.opencv.org.cn%2Findex.php%2FDownload&ts=1375240385&use_mirror=ncu tar jxvf OpenCV-2.4.4a.tar.bz2 cd opencv-2.4.4/ cmake CMakeLists.txt make && make install vim /etc/profile #在 unset i 前增加 export PKG_CONFIG_PATH=/usr/lib/pkgconfig/:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH #保持退出后,执行如下命令 source /etc/profile echo "/usr/local/lib/" > /etc/ld.so.conf.d/opencv.conf ldconfig
安装tclip扩展
下载源代码:http://code.taobao.org/svn/tclip/trunk
#cd 到源代码目录中的php_ext文件夹 /usr/local/php5/bin/phpize ./configure --with-php-config=/usr/local/php5/bin/php-config make && make install #修改php.ini。加入 extension=tclip.so #重启fpm即可 #查看是否加载成功 php -i | grep tclip tclip tclip support => enabled tclip.face_config_path => no value => no value
安装命令行
#cd 进入源码中的soft文件夹内 chmod +x ./tclip.sh ./tclip.sh
使用方法说明
第一种:在php中使用格式:
tclip(文件原路径,裁剪后的图片保存路径,裁剪后的图片宽度,裁剪后的图片高度)
示例:
$source_file = "/tmp/a.jpg"; $dest_file = "/www/a_dest.jpg"; $width = 400; $height = 200; tclip($source_file, $dest_file, $width, $height);
第二种:命令行
参数说明: -s 原图路径 -d 裁剪后的图片保存路径 -w 裁剪后的图片宽度 -h 裁剪后的图片高度 ./tclip -s a.jpg -d a_dest.jpg -w 400 -h 200
来源:http://www.oschina.net/p/tclip



热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

禅工作室 13.0.1
功能强大的PHP集成开发环境

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。