cvtvolor()关于HSV输出问题
src使用imread读入,
Imgproc.cvtColor(src,imgHsv, Imgproc.COLOR_RGB2HSV);
然后遍历输出imgHsv的值,发现H-S-V均是61-146-196与135-203-216
由于H是0-180度,61 * 2=121,146/255≈57,196/255≈77,HSV就是(121,57,77)与原图可以对应。
但是下一组的135 * 2=270,严重不符。SV倒是符合,暂时不知道原因。
打算自己计算HSV而不是用函数、
Mat imgHsv=new Mat();src.copyTo(imgHsv);int row=imgHsv.rows();
int col=imgHsv.cols();
double[] data;
for (int i=0;i<row;i++){for (int j = 0; j <col; j++) {data=imgHsv.get(i,j);double B=data[0];double G=data[1];double R=data[2];double S=0,H=0;double V=Math.max(Math.max(B,G),R);double minRGB=Math.min(Math.min(B,G),R);if(0!=V){S=(V-minRGB)/V;}else S=0;if(V==R) H=60*(G-B)/(V-minRGB);else if(V==G) H=120+60*(B-R)/(V-minRGB);else if(V==B) H=240+60*(R-G)/(V-minRGB);else if(R==G&&G==R) H=0;if(H<0) H+=360;V/=255;System.out.println(H+"“”“-"+S+"-"+V);}}
cvtvolor()关于HSV输出问题相关推荐
- 树莓派视觉小车 -- 小球追踪(颜色追踪)(OpenCV色彩空间HSV)
目录 效果展示 基础理论(HSV) 为什么用HSV空间而不是RGB空间? HSV 1.Hue(色相) 2.Value(明度) 3.Saturation(饱和度) 一.初始化 滑动条初始化 1.创建回调 ...
- OpenCV(基础补充)颜色空间HSV *args与**args(滑动条传参问题)
目录 一.基础理论 1.Hue(色相) 2.Value(明度) 3.Saturation(饱和度) 二.hsv三通道及单通道效果 三.*args && **args *args: ** ...
- RGB CMYK HSV LAB
颜色空间(彩色模型.色彩空间. 彩色系统etc)是对色彩的一种描述方式,定义有很多种,区别在于面向不同的应用背景. RGB.CMY.HSV.LAB几种颜色空间编码都是三位的 RGB RGB色彩模式是工 ...
- hsv 直方图均衡化_Opencv从零开始 - 「启蒙篇」- 直方图、直方图均衡和反向投射...
本文主要介绍一些opencv关于直方图的一些知识运用,直方图是非常常用的图像处理方法,有时候在很多图像预处理中能起到特别好的效果,大家可以一起来学习探讨~ 目录 直方图 计算直方图 直方图均衡化 CL ...
- c++输出方块_【Blender】方块波浪动画音乐效果
先上结果: Blender方块动画效果https://www.zhihu.com/video/1232333427569262592 老规矩: 一.设置基本Wave Mesh(波浪面) 创建Plane ...
- python中颜色空间直方图_OpenCV—python 颜色空间(RGB,HSV,Lab)与 颜色直方图
一.图像分类的过程 image.png 图片必须经过标注 图片的类别为有限的集合,如{猫.狗.牛.马.狼} 每个类别的图片数量接近,如果不同类别图片的数量差异很大,训练出来的分类器容易倾向于图片数量多 ...
- matlab的shading,matlab colormap,caxis,shading,hsv,pcolor, alpha
[X,Y]=meshgrid(-3:0.1:3); Z=sqrt(X.^2+Y.^2); surf(X,Y,Z); colormap(jet) %输出的彩色图,正常值 pause(2) %暂停2秒 c ...
- 色彩空间(RGB, HSV, LAB, YUV)
RGB颜色空间 RGB(red,green,blue)颜色空间最常用的用途就是显示器系统(计算机.电视机等都是采用RGB颜色空间来进行图像显示).一般来说,电脑,电视机等是利用三个电子枪分别发射R分量 ...
- HSV/HSB/HSL 色相、饱和度、亮度的色彩模型
文章目录 什么是HSV/HSB/HSL Hue 色相 Saturation饱和度 Value 亮度 互转公式 RGB to HSV 公式 HSV to RGB 公式 RGB to HSV & ...
最新文章
- Java 理论与实践: 修复 Java 内存模型,第 2 部分 (VOLATILE, FINA...
- jQuery开发技巧
- linux平台下rpm方式和源码包方式安装mysql5.7
- RTL8189疯涨还缺货怎么办,可以用ESP8089替代.
- eclipse折叠if语句块_Python学习日志01判断 if 语句
- css3弹性盒子、媒体查询、多列布局
- NSString的比较专栏
- flex textInput 限制输入
- [Java]进程与线程的区别(转)
- 阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_5.RabbitMQ研究-入门程序-生产者...
- linux:awk之RS、ORS与FS、OFS
- ubuntu下cron不执行的常见问题
- python加权最小二乘_如何计算加权最小二乘法的样本权重?
- WEBGIS开发 常用开发功能简介 数据处理 标绘 业务数据可视化 视频融合 Cesium EarthSDK
- 上位机开发流程-小白开始
- 密码学研究-Provider
- linux哪个系统好
- C语言之将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
- 【C语言】 从零开始的学习历程(一)
- vs2010C#项目-英文版打包中文框架出错的解决办法