java - 使用 java swing 或 JavaCV 创建闪光效果

标签 java swing camera

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

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

最佳答案

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

附录:要将其应用于 BufferedImage,请在所需组件上使用 RescaleOp。这个example改变 alpha 分量。

关于java - 使用 java swing 或 JavaCV 创建闪光效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19078229/

相关文章:

java - 如何从组中选择第一条记录?

java - JList 复制选择

java - 从另一个 JFrame 获取变量信息时遇到问题

java - 如何在Android中以全分辨率保存照片?

android - 如何捕捉图像并将其保存在SD卡中

android - Camera.setPreviewDisplay() 抛出异常

java - 如何 Autowiring RedisTemplate<String,Object>

java - JTable 日期列排序卡住

java - AlertDialog : After showing the dialog, 背景 Canvas 渲染继续,但对话框永远不会关闭

java - OS X 上 swing 应用程序中的文本已移动