def myplot(images,titles): # For plotting multiple images at once fig, axs=plt.subplots(1,len(images),sharey=True) fig.set_figwidth(15) for img,ax,title in zip(images,axs,titles): if img.shape[-1]==3: img=cv2.cvtColor(img, cv2.COLOR_BGR2RGB) # OpenCV reads images as BGR, so converting back them to RGB else: img=cv2.cvtColor(img, cv2.COLOR_GRAY2BGR) ax.imshow(img) ax.set_title(title)
时间: 2024-04-01 09:35:57 浏览: 87
myplot_loglog:快速制作漂亮的对数图或半对数图-matlab开发
这是一个 Python 函数,用于同时绘制多个图像。函数名为 myplot,输入参数为 images 和 titles,分别表示要绘制的图片和对应的标题。函数中使用了 matplotlib 库进行绘图,通过创建 subplots 实现将多个图片放在一起显示。函数中还包含了一些对图像的处理,如将灰度图像转换为 BGR 彩色图像以便显示等。
阅读全文