JAVA + OPENCV 对bgra四通道转bgr三通道图片

由于opencv内部方法进行bgra2bgr的转换存在bug,所以需要人工纠正,重写算法进行操作。参考了python转换算法。

具体JAVA转换算法如下:

public Mat bgra2Bgr(Mat image){if(image.channels()<=3){return image;}// 分离出来的彩色通道数据List<Mat> mv = new ArrayList<>();// 分离色彩通道Core.split(image, mv);// 获取图片每个通道数据Mat b = mv.get(0);Mat g = mv.get(1);Mat r = mv.get(2);Mat a = mv.get(3);// 把 所有通道的矩阵的值转换成float类型Mat commonB = Mat.ones(image.rows(),image.cols(),CvType.CV_64F);for (int i=0; i<b.rows(); i++){for (int j=0; j&l

JAVA + OPENCV+bgra四通道转bgr三通道相关推荐

  1. python opencv二值化图像_python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘...

    python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘 python opencv 1,读取图像 2,图像变矩阵 3,图像转灰度图像 4,彩色图像是3D数组 5,灰度图像是2 ...

  2. MATLAB批量将单通道图片转换为三通道图片

    在做深度学习训练模型时需要输入为三通道图片,当获得的数据集为单通道图片时,就需要将其转换为三通道图片. pathdir = 'E:/Image_Set/HYAL/';%文件路径 format = 'b ...

  3. opencv读入灰度图片却显示三通道

    opencv中的imread函数用法: C++:Mat imread(const string& filename, intflags=1 ); Python:cv2.imread(filen ...

  4. python将四通道图片转为三通道图片

    问题: 在做实验的时候,使用的数据集是tif格式的图片(png图片格式也可以是四通道),由于是四通道的图片在使用 plt.imshow(img) 时发现无法绘制出图片,因此试着输出图片的shape,才 ...

  5. opencv(C++) 视频处理,通过三通道像素值平均 将视频分辨率缩小为原来的一半

    项目要求: 将一个 1920 * 1080 的视频压缩为 960 * 540 的视频,帧率不变.将每个 2 * 2 相邻像素点的像素值求平均,变成一个新的像素点(即 2 * 2 的平均池化). 程序中 ...

  6. opencv读取四通道图像

    用opencv读取图像,默认情况下是读取BGR三通道,alpha通道是被舍弃的,这在处理一些透明图的时候会出错. img = cv2.imread(image_path,-1) img = cv2.i ...

  7. 【OpenCV 例程200篇】11. 图像通道的拆分(cv2.split)

    [OpenCV 例程200篇]11. 图像通道的拆分(cv2.split) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更 ...

  8. 元音音频时域频域特点 RGB文件三通道熵计算

    一.元音 元音是在发音过程中由气流通过口腔而不受阻碍发出的音.发元音时,气流从肺部通过声门冲击声带,使声带发出均匀震动,然后震音气流不受阻碍地通过口腔.鼻腔,通过舌.唇的调节而发出不同的声音.发元音时 ...

  9. 将灰度图片转成三通道(RGB)图片(MatLab)

    运行程序报错: RuntimeError: output with shape [1, 224, 224] doesn't match the broadcast shape [3, 224, 224 ...

最新文章

  1. 安卓问题总结一(The connection to adb is down)
  2. python求正方体体积_「高中数学」简单几何体的面积与体积相关知识点整理+例题...
  3. FLASH模仿苹果菜单源码.(AS苹果菜单源码)
  4. 电脑ping不通 plsql能连上_台式电脑不能上网手机却能连上wifi无线网络的解决方法...
  5. Java多线程:线程间通信之Lock
  6. 网易云信11月大事记
  7. 从零实操基于WSL2 Docker部署Asp.Net Core项目
  8. CIT 中文笔记完整版
  9. python与html5_python前端HTML和CSS入门
  10. Ubuntu 18.04 8T硬盘挂载
  11. 斐波那契堆(Fibonacci heap)原理详解
  12. xml配置service服务器文件路径,xml配置service服务器文件路径
  13. 中国青年报:“宋祖德现象”考验道德与法
  14. 防御ddos攻击的免费防火墙
  15. Unity Kinect添加自定义姿势识别
  16. 《如何高效学习》总结
  17. 基于PHP的学生成绩管理系统
  18. 安装pyltp模块详细教程(windows下python安装)
  19. linux--线程(2续)
  20. 为机器学习模型设置最佳阈值:0.5是二元分类的最佳阈值吗

热门文章

  1. ISkyShop多用户商城系统之微信店铺隆重发布
  2. ROS笔记(33) 关节空间规划
  3. 【论文笔记】SOTR: Segmenting Objects with Transformers
  4. 校招年薪35万+,严重倒挂老员工是互联网行业常态?
  5. 一款免费的容器安全 SaaS 平台使用记录
  6. Docker02-容器管理
  7. win平台php性能测试,家里各台机器的PHP性能测试
  8. OCaml入门(一)——OCaml中的基本数据类型、运算符号、表达式和函数
  9. cocos2dx lua
  10. 打开Dev c++出现could not open language file English.lng