簡體   English   中英

在PERL中檢測黑色/幾乎黑色的JPG圖像

[英]Detect black/almost black JPG images in PERL

我想使用PERL從文件夾中檢測黑色/幾乎黑色的JPEG圖像。 您對我應該使用的方法/模塊有什么建議嗎?

深色圖像的平均像素值通常較低。

您可以在命令行中使用ImageMagick的identify獲得圖像像素的平均值,如下所示:

identify -format "%[mean]" input.png

或使用

identify -verbose input.png

並尋找您認為最有幫助的參數。

或像這樣使用Perl

#!/usr/bin/perl
use strict;
use warnings;
use Image::Magick;

my $image = Image::Magick->new;
$image->ReadImage("c.png");

print $image->Get("%[mean]");

在Perl的情況下,范圍是0-65535,因此深色的平均值小於5,000。

例:

這是一張深色圖片:

在此處輸入圖片說明

identify -format "%[mean]" dark.jpg
16914.6

這是一個較輕的:

在此處輸入圖片說明

identify -format "%[mean]" light.jpg
37265.7

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM