图片最闪亮的区域

时间:2012-06-22 14:02:47

标签: java image-processing

是否有可能在照片中找到最闪亮的物体? 所以,让我们看到一张带有亮点的图片。我怎样才能在图片中找到这一点,例如围绕该点绘制一个圆圈? 我从哪里开始?

谢谢!

2 个答案:

答案 0 :(得分:2)

使用blob detection

基本上,您定义一个NxN运算符,并将其传递到图像中的每个像素,根据它及其邻居计算每个像素的值。生成的图像在感兴趣的位置具有最大值。

答案 1 :(得分:0)

我想说通过图像来计算图像的大小,例如sqrt(红色^ 2 +蓝色^ 2 +绿色^ 2)* alpha(如果alpha是一个因子)。这将为您提供一种“亮度”指标。

从那里它取决于你想要做什么。如果您只是想要圈出所有亮点,那么圈出所有斑点的幅度大于某个截止点。

如果您正在寻找更加复杂的最亮点。一种方法是相对于x和y取得图像的导数。这将定义亮点的边界。之后,您只需进入边界并计算与图像中其他点相比亮度的相对大小。然后圈出最亮的那个。这一切都非常笼统,因为你的问题很笼统。确切的实现取决于您究竟要做什么。