提问人:Dango 提问时间:8/11/2011 更新时间:8/11/2011 访问量:2341
计算图像的黑色像素
Count Black Pixels of Image
答:
3赞
Chronial
8/11/2011
#1
你可以使用 gd 来实现这一点。只需使用 imageCreateFromPNG()
打开图像,使用 和 获取图像大小,然后遍历所有像素并执行 imageColorAt()。
imagesx()
imagesy()
评论
0赞
Dango
8/11/2011
不是家庭作业,需要为我正在处理的自定义移动应用程序编写代码......
0赞
Chronial
8/11/2011
我不认为这是^^的家庭作业。如果你指的是代码可能不会很快,我建议你看看 ImageMagick。你绝对可以用这个;)做一些魔术。它还允许您从另一张图像中减去一张图像等,因此您可以进行图像比较。参见 [this example] (imagemagick.org/script/compare.php)
0赞
Dango
8/11/2011
问题是应用程序需要同时比较 5+ 张图像......并从每个人那里获得感知差异......
0赞
Chronial
8/11/2011
只需使用 compare - 如果您想要多线程,您可以从命令行调用它并同时运行多个线程。然后你可以使用 identifiy 将统计信息导入 php。
评论