OpenCV 中 MATLAB 的 caxis 等价物
Posted
技术标签:
【中文标题】OpenCV 中 MATLAB 的 caxis 等价物【英文标题】:Equivalent of MATLAB’s caxis in OpenCV 【发布时间】:2017-10-19 03:19:01 【问题描述】:最近用OpenCV库处理灰度图,用MATLAB平台处理(效果不错),如下:
imagesc(I), colormap 'Jet',caxis[0 1];%want to show the Pseudocolor picture
如您所见,MATLAB 有一个名为caxis
的函数,用于缩放伪彩色轴。
我的问题是,OpenCV中有没有函数可以实现MATLAB的caxis
函数或者我应该如何实现这个功能?
【问题讨论】:
【参考方案1】:你有applyColorMap 函数。但是,它始终是 0 到 255 之间的值的映射,即使图像的所有像素的值都在 20 到 30 之间(例如)。
如果您想在最小值和最大值之间应用整个颜色图,则需要有一个中间映射来将您的值“标准化”为 [0-255] 比例。或者您也可以创建自己的颜色图,将最小值和最大值作为参数,并相应地创建其完整表。
【讨论】:
以上是关于OpenCV 中 MATLAB 的 caxis 等价物的主要内容,如果未能解决你的问题,请参考以下文章
Matlab:如何在每个数据点获得不同颜色的散点图中设置图例的颜色?