php检测图片主要颜色的方法

   本文实例讲述了php检测图片主要颜色的方法。分享给大家供大家参考。具体实现方法如下:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

$i = imagecreatefromjpeg("image.jpg");
for ($x=0;$x<imagesx($i);$x++) {
for ($y=0;$y<imagesy($i);$y++) {
$rgb = imagecolorat($i,$x,$y);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> & 0xFF;
$b = $rgb & 0xFF;
$rTotal += $r;
$gTotal += $g;
$bTotal += $b;
$total++;
}
}
$rAverage = round($rTotal/$total);
$gAverage = round($gTotal/$total);
$bAverage = round($bTotal/$total);

  希望本文所述对大家的php程序设计有所帮助。

时间: 2024-12-31 22:56:41

php检测图片主要颜色的方法的相关文章

php检测图片主要颜色的方法_php技巧

本文实例讲述了php检测图片主要颜色的方法.分享给大家供大家参考.具体实现方法如下: $i = imagecreatefromjpeg("image.jpg"); for ($x=0;$x<imagesx($i);$x++) { for ($y=0;$y<imagesy($i);$y++) { $rgb = imagecolorat($i,$x,$y); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> &

Python通过PIL获取图片主要颜色并和颜色库进行对比的方法

 这篇文章主要介绍了Python通过PIL获取图片主要颜色并和颜色库进行对比的方法,实例分析了Python通过PIL模块操作图片的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了Python通过PIL获取图片主要颜色并和颜色库进行对比的方法.分享给大家供大家参考.具体分析如下: 这段代码主要用来从图片提取其主要颜色,类似Goolge和Baidu的图片搜索时可以指定按照颜色搜索,所以我们先需要将每张图片的主要颜色提取出来,然后将颜色划分到与其最接近的颜色段上,然后就可以按照

python通过pil为png图片填充上背景颜色的方法

 这篇文章主要介绍了python通过pil为png图片填充上背景颜色的方法,实例分析了Python使用pil模块操作png图片的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了python通过pil为png图片填充上背景颜色的方法.分享给大家供大家参考.具体分析如下: png图片有些是没有背景颜色,如果希望以单色(比如白色)填充背景,可以使用下面的代码,这段代码将当前目录下的 jb51.net.png图片填充了白色背景. 使用指定的颜色的背景色即可,然后把该图片用alpha通

python通过pil为png图片填充上背景颜色的方法_python

本文实例讲述了python通过pil为png图片填充上背景颜色的方法.分享给大家供大家参考.具体分析如下: png图片有些是没有背景颜色,如果希望以单色(比如白色)填充背景,可以使用下面的代码,这段代码将当前目录下的 jb51.net.png图片填充了白色背景. 使用指定的颜色的背景色即可,然后把该图片用alpha通道填充到该单色背景上.  比如下面使用白色背景: im = Image.open('jb51.net.png') x,y = im.size try: # 使用白色来填充背景 fro

Android编程之图片颜色处理方法_Android

本文实例讲述了Android编程之图片颜色处理方法.分享给大家供大家参考,具体如下: 你想做到跟美图秀秀一样可以处理自己的照片,美化自己的照片吗?其实你也可以自己做一个这样的软件,废话不多说了,直接上图,上代码了! 效果图如下: 没处理前: 处理之后: MainActivity.java的代码如下: package net.loonggg.test; import android.app.Activity; import android.graphics.Bitmap; import andro

Java从数据库中读取Blob对象图片并显示的方法_java

本文实例讲述了Java从数据库中读取Blob对象图片并显示的方法.分享给大家供大家参考.具体实现方法如下: 第一种方法: 大致方法就是,从数据库中读出Blob的流来,写到页面中去: 复制代码 代码如下: Connection conn = DBManager.getConnection();   String sql = "SELECT picture FROM teacher WHERE id=1";   PreparedStatement ps = null;   ResultSe

PowerPoint 2013幻灯片中为图片添加特效的方法

  PowerPoint 2013幻灯片中为图片添加特效的方法           1.启动PowerPoint 2013并打开文档,幻灯片中的图片已经进行了删除背景处理,如图1所示. 图1 幻灯片中的图片 2.选择图片后,在"图片工具-格式"选项卡的"图片样式"组中单击"设置图片格式"按钮打开"设置图片格式"窗格,单击"效果"按钮展开"艺术效果"设置栏,在"艺术效果"

extern-arm开发板lcd屏幕中怎么把一个图片的颜色改变另一个颜色

问题描述 arm开发板lcd屏幕中怎么把一个图片的颜色改变另一个颜色 以下是lcd的程序,求大神指教 /************************************************************** The initial and control for 640×480 16Bpp TFT LCD----VGA **************************************************************/ #include "def.

识别-目标物体的颜色分类方法提问

问题描述 目标物体的颜色分类方法提问 请问,如果想让计算机自动识别一幅图像中的目标(车辆)的颜色是:黑白 or 彩色,用什么方法好呢?非常感谢^ ^ 解决方案 opencv库中有运动物体识别,人脸识别等现成的代码. 解决方案二: 如果检测是否是纯白和纯黑.那么你就检测像素点的每个通道的值是否为全0(黑)或全255(白) 解决方案三: 直接看图像像素的通道数.如果通道数为1那么颜色只有黑白.如果三通道,那么就是彩色的