OpenCV中文网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 安装 配置
查看: 287|回复: 3

色彩空间转换 图片颜色变了

[复制链接]
发表于 2019-9-17 20:35:56 | 显示全部楼层 |阅读模式


  1. System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
  2.         Mat bgr = Imgcodecs.imread("captcha.jpeg", Imgcodecs.IMREAD_UNCHANGED);
  3.         Mat hsv = new Mat();
  4.         Imgproc.cvtColor(bgr, hsv, Imgproc.COLOR_BGR2HSV);
  5.         Imgcodecs.imwrite("cc.jpeg",hsv);
复制代码
转换后,图片的背景色变成红色了, 请问这是怎么回事呢?



回复

使用道具 举报

发表于 2019-9-17 21:00:03 | 显示全部楼层
说明你图片太亮了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-9-19 10:47:34 | 显示全部楼层
CALlove 发表于 2019-9-17 21:00
说明你图片太亮了

opencv能以hsv色彩空间输出图片吗? 我查了一下, 从bgr转成hsv后,图片颜色变了,是因为opencv那个imwrite把hsc的数值当成bgr来输出的图片
回复 支持 反对

使用道具 举报

发表于 2019-9-19 20:18:11 | 显示全部楼层
不可以没必要
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站  

GMT+8, 2019-10-23 11:16 , Processed in 0.022791 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表