Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >matplotlib彩色地图在opencv图像中的应用

matplotlib彩色地图在opencv图像中的应用
EN

Stack Overflow用户
提问于 2015-06-25 07:17:08
回答 1查看 5.7K关注 0票数 3

我正在尝试将matplotlib中的颜色映射应用到OpenCv映像(我知道我可以使用其他库,但我将OpenCv用于其他事情)。

我可以应用它并使用以下脚本显示它:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import cv2
from matplotlib.pylab import cm

def colorize(image, colormap):
    im = cv2.imread(image)
    im = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)
    colorized = colormap(im)
    cv2.imshow("colorized", colorized)
    cv2.waitKey(0)
    cv2.imwrite("colorized.jpg", colorized)

if __name__ == "__main__":
    import sys
    colorize(sys.argv[1], cm.jet)

它做得很好,但是"colorized.jpg“图像是黑色的。

我想我必须把它从3色+α通道转换成3通道图像,但不知道如何转换。

是否有一种方法可以正确保存imshow()调用中显示的图像?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-25 22:52:43

imwrite期望颜色值在0,255范围内。然而,颜色映射在0,1范围内返回颜色值。因此,这提供了所需的结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cv2.imwrite("colorized.jpg", colorized*255)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31054352

复制
相关文章
OpenCV在地图测试上的应用
我们在以往的UI自动化测试中,可以通过获取页面元素进行封装组合成一系列模拟真人的操作,来完成UI方面的自动化测试,但是在地图业务测试中,这种方式是无法完成的,地图是无法通过普通元素定位手段是无法获取元素的,比如完成对比新老版本路径规划的准确性、与竞品比较路线的成熟度,但通过图像识别也是一个不错的思路,今天我们介绍一下利用图像识别的方式,在地图测试做一些应用。下面我们介绍今天的主角——OpenCV
用户5521279
2020/04/15
1.4K0
OpenCV在地图测试上的应用
OpenCV之图像伪彩色增强
python代码: import cv2 as cv src = cv.imread("test1.png") cv.namedWindow("input", cv.WINDOW_AUTOSIZE) cv.imshow("input", src) dst = cv.applyColorMap(src, cv.COLORMAP_COOL) cv.imshow("output", dst) # 伪色彩 image = cv.imread("test0.jpg") color_image = cv.apply
MachineLP
2021/07/19
6980
OpenCV之图像伪彩色增强
OpenCV4.0 灰度图像彩色化
OpenCV4.0发布以后,有很多新的特性与黑科技支持,无论是支持OpenVINO加速、图计算模块、二维码识别,还是DNN中新增加的人脸检测与识别模型,作为OpenCV开发者的我深深被吸引,几乎只要有时间就会一个一个的去发现与之前的不同之处。OpenCV DNN模块,不仅支持图像分类、对象检测、人脸检测、图像分割等操作除外,还支持对灰度图像的自动彩色化转换,而且效果十分靠谱,亲测有效!
OpenCV学堂
2019/04/29
1.7K1
OpenCV4.0 灰度图像彩色化
OpenCV中图像直方图与应用
OpenCV中图像直方图与应用 图像直方图数据在图像处理中应用十分广泛,根据直方图数据不同常见的有如下三种: - 图像像素直方图、 - 像素梯度直方图 - 像素角度直方图 后面两个在图像特征提取SIFT与HOG中均有应用。最常见的图像直方图一般都是图像像素值统计直方图。通常我们把每个直方图的单元叫做BIN,对RGB图像来说像素的取值范围为0~255之间,BIN的个数是对取值范围的间隔区分,可以为32、64、128、256。OpenCV中提供了几个非常有用的直方图操作函数,实现了直方图统计计算、到直方图均衡化
OpenCV学堂
2018/04/04
1.3K0
OpenCV中图像直方图与应用
彩色图像中的人脸检测
色彩模型vs色彩空间 要解开YCbCr色彩空间这个结,色彩模型(color model)和色彩空间(color space)的区别必须要理解。简单来说两者的关系就像设计与实现之间的关系,针对同一种色彩模型可以有多种不同的实现。比如最常见的RGB色彩模型是根据人的眼睛是通过识别红绿蓝三元色来识别所有颜色的原理进行设计的,可是实际应用的时候我们需要把这个设计予以实现,于是就出现了Adobe RGB、sRGB、ProPhoto RGB等不同版本针对RGB色彩模型实现的色彩空间。
一点儿也不潇洒
2018/08/07
8520
彩色图像中的人脸检测
图像处理在工程中的应用
传感器 图像处理在工程和科研中都具有广泛的应用,例如:图像处理是机器视觉的基础,能够提高人机交互的效率,扩宽机器人的使用范围;在科研方面,相关学者把图像处理与分子动力学相结合,实现了多晶材料、梯度结构等裂纹扩展路径的预测,具体见深度学习在断裂力学中的应用,以此为契机,偷偷学习一波图像处理相关的技术,近期终于完成了相关程序的调试,还是很不错的,😄~ 程序主要的功能如下:1、通过程序控制摄像头进行手势图像的采集;2、对卷积网络进行训练,得到最优模型参数;3、对采集到的手势进行判断,具体如下图所示: 附:
联远智维
2022/01/20
2.3K0
图像处理在工程中的应用
OpenCV图像处理(二十--大结局)---OpencCV VS Matplotlib显示图像
机械能是动能与势能的总和,这里的势能分为重力势能和弹性势能。我们把动能、重力势能和弹性势能统称为机械能。决定动能的是质量与速度;决定重力势能的是质量和高度;决定弹性势能的是劲度系数与形变量。机械能只是动能与势能的和。机械能是表示物体运动状态与高度的物理量。物体的动能和势能之间是可以转化的。在只有动能和势能相互转化的过程中,机械能的总量保持不变,即机械能是守恒的。
用户5410712
2022/06/01
7350
OpenCV图像处理(二十--大结局)---OpencCV VS Matplotlib显示图像
Matplotlib库在Python数据分析中的应用
Matplotlib是一个基于Python的绘图库,它提供了丰富的绘图工具和函数,可以用于生成高质量的、美观的数据可视化图形。作为Python数据分析领域最常用的绘图库之一,Matplotlib广泛应用于数据分析、科学研究、工程可视化等领域。本文将详细介绍Matplotlib库的常用功能和应用场景,并通过实例演示其在Python数据分析中的具体应用。
网络技术联盟站
2023/07/04
1.1K0
Matplotlib库在Python数据分析中的应用
基于OpenCV的彩色空间互转
图像彩色空间互转在图像处理中应用非常广泛,而且很多算法只对灰度图有效;另外,相比RGB,其他颜色空间(比如HSV、HSI)更具可分离性和可操作性,所以很多图像算法需要将图像从RGB转为其他颜色空间,所以图像彩色互转是十分重要和关键的。
Datawhale
2020/06/23
2.6K0
【OpenCV】Chapter1.图像的基本操作
扩展使用: 可以通过cv2.namedWindow和cv2.resizeWindow来指定窗口显示尺寸。
zstar
2022/09/21
1K0
关于OpenCV中图像的widthStep
在OpenCV的IplImage指针结构中,有一个成员widthStep,这个值如何来确定呢,最近让我头疼了好久,终于想明白了,现在
全栈程序员站长
2022/07/01
5440
LabVIEW彩色图像分割
基于目标颜色的彩色图像分割常包括色彩阈值处理(Color Threshold)和色彩分割(Color Segmentation)两种方法。
不脱发的程序猿
2021/08/24
1.7K0
分享视频 | 图像技术在直播中的应用
觉得看着不过瘾?赶快跟我们一起走进线下,『LiveVideoStack Meet:后直播时代技术』系列沙龙首次走进珠三角,一连两场11位大咖讲师带你探秘音视频底层技术~
LiveVideoStack
2021/09/02
1.4K0
AI技术在图像水印处理中的应用
作者简介:李翔,国内某互联网大厂AI民工,前携程酒店图像技术负责人,主导并参与一系列图像智能化算法的研发与落地工作。在ICCV和CVPR等学术会议及国际期刊上发表论文十余篇。
kbsc13
2019/08/16
1.3K0
OpenCV基础 | 3.numpy在图像处理中的基本使用
作者:小郭学数据 源自:快学python 学习视频可参见python+opencv3.3视频教学 基础入门 今天写的是numpy在图像处理中的基本使用 1.获取图片高宽通道及图像反转 # 获取图片高宽通道及图像反转 def access_pixels(image): print(image.shape) height=image.shape[0] #高 width=image.shape[1] #宽 channels=image.shape[2] #通道数
快学Python
2021/08/09
1.7K0
OpenCV 在 Android 上的应用
在 Android Studio 中创建一个 Library,将官网下载的 OpenCV 导入后,就可以直接调用 OpenCV 中 Java 类的方法。
fengzhizi715
2020/05/04
2.2K0
OpenCV 系列教程5 | OpenCV 图像处理(中)
霍夫变换是一种特征提取技术,主要应用于检测图像中的直线或者圆。 OpenCV 中分为霍夫线变换和霍夫圆变换。
机器视觉CV
2019/11/12
1.6K0
OpenCV 系列教程5 | OpenCV 图像处理(中)
彩色图像色彩空间原理
自然界的各种色彩、人类所感知的色彩以及各种图像设备和计算机软件所使用的颜色可通过色彩空间(Color Space)来描述。
不脱发的程序猿
2021/08/10
1.1K0
点击加载更多

相似问题

彩色地图- Python / Matplotlib

12

使用matplotlib的彩色地图

13

在matplotlib中基于彩色比例尺重建彩色地图

12

python matplotlib,在应用彩色地图后获得像素值。

13

对OpenCV图像应用MatplotLib

115
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文