0

我正在开发一个照相亭程序,并且想在每次拍照时创建一个“Flash”。经过一番研究,我想出的唯一方法是暂时用全白图像替换图像。然而,这并不干净,特别是因为我希望使程序与分辨率无关(它固定在 720 atm)。我用 javacv 视频源设置它,在 swing 中使用 bufferedimages。

我想诚实地闪烁屏幕、视频或 GUI。主要目标是使用闪光灯来指示照片的拍摄时间。

4

1 回答 1

1

如此处所示,您可以通过改变图像在HSB颜色空间中的饱和度来获得很好的效果。该示例使用具有线性变化的颜色查找表,但您可以尝试从白色开始的一系列对数递减。

附录:要将其应用于 a BufferedImageRescaleOp请在所需组件上使用。这个例子改变了alpha分量。

于 2013-09-29T13:00:12.640 回答