python怎么画三维函数图像_如何用图像的每个像素的值绘制三维图形?

本文展示了如何使用Python的OpenCV和Matplotlib库将图像转换为三维数据并进行可视化。通过将BGR图像转换为LAB空间,并分别显示其通道,以及创建等高线图和曲面图,解释了如何利用图像每个像素的值来绘制三维图形。
摘要由CSDN通过智能技术生成

下面是一些如何将图像和图形图像数据显示为三维数据的示例。在

第一个和第二个图显示原始BGR图像及其各个通道作为BGR,然后显示为LAB

第三和第四张图显示了使用实验室图像的第一个通道作为三维数据的等高线图和曲面图。在

旁白:注意imshow()需要一个RGB图像。如果需要,可以使用aspect关键字aspect='equal'或set_aspect(),使等高线图呈正方形。在import cv2

import numpy as np

import matplotlib.image as mpimg

import matplotlib.pyplot as plt

# for the surface map

from mpl_toolkits.mplot3d import Axes3D

imbgr = cv2.imread('Mona_Lisa.jpg')

imrgb = cv2.cvtColor(imbgr, cv2.COLOR_BGR2RGB)

imlab=cv2.cvtColor(imbgr,cv2.COLOR_BGR2LAB)

# Show the original image and individual color channels

plt.figure(0)

plt.subplot(2,2,1)

plt.imshow( imrgb )

plt.subplot(2,2,2)

plt.imshow(imbgr[:,:,0], cmap='Blues')

plt.subplot(2,2,3)

plt.imshow(imbgr[:,:,1], cmap='Greens')

plt.subplot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值