android - 如何在android studio中有效地使用OpenCV调整图像亮度
问题描述
我正在使用以下代码使用 OpenCv 调整图像亮度,但图像全白或全黑。这是我在搜索栏进度更改中使用的代码。如果我将搜索栏滑动到 50,图像会变亮 50%。当我滑回 0 时,更亮的图像被处理而不是原始图像。
功能
//BRIGHTNESS
public Bitmap Brightness(Bitmap bitmap, double value){
Mat src = new Mat(bitmap.getHeight(),bitmap.getWidth(), CvType.CV_8UC1);
Utils.bitmapToMat(bitmap,src);
src.convertTo(src,-1,1,value);
Bitmap result = Bitmap.createBitmap(src.cols(),src.rows(), Bitmap.Config.ARGB_8888);
Utils.matToBitmap(src,result);
return result;
}
解决方案
推荐阅读
- php - 如何通过脚本将单个文件传输到谷歌云存储
- game-engine - 在 Godot 中使用 Tiles 获取联系信息
- tensorflow - 我在 google colab 上的 25gb 内存用完了
- python - 用于比较 2 个布尔数组的logical_and 与“&”之间的区别
- c# - 提取字符串c#之间的所有重复子字符串
- r - 如何使用 R 包 osmdata 检索邮政编码
- r - 时间变量的 GAMM4 平滑样条
- apt - 全新构建 ubuntu 20.04 LTS 后,apt install 无法获取 http://archieve.ubuntu.com
- c - 使用不可编码的组件对 C 结构进行编码/解码
- r - 如果包含特定单词,如何从 R 中的列表中删除元素(数据框)