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:如何在每个数据点获得不同颜色的散点图中设置图例的颜色?

opencv——IplImage结构

OpenCV中Matlab的radon()等效函数

OpenCV中Matlab的filter2的等效函数

在 Matlab 中使用 OpenCV:mex 找不到头文件

来自opencv和Matlab的Sobel滤波器输出不同