cv2.imshow()显示图片未响应,以及cv2.imwrite()黑图问题
自己代码如下
def create_sample():# 训练标签数据csv转图片train_mask = pd.read_csv(TRAIN_MASK_DIR+"/train_mask.csv", sep='\t', names=['name', 'mask'])for name,mask in train_mask.values:if(pd.isnull(mask)):continue;mask = rle_decode(mask)cv2.imshow("test",mask)cv2.imwrite(TRAIN_MASK_DIR+'/'+name.rsplit(".",maxsplit=1)[0]+"_mask.jpg", mask)break;
cv2.imshow()
这个图片展示我换成了就可以正常显示了
plt.axis('off')plt.imshow(mask,cmap="gray")
cv2.imwrite()
cv2.imwrite(TRAIN_MASK_DIR+'/'+name.rsplit(".",maxsplit=1)[0]+"_mask.jpg", mask)
改成把mask也就是ndarray存储的图片*255,像素还原嘛。就可以正常保存图片了
cv2.imwrite(TRAIN_MASK_DIR+'/'+name.rsplit(".",maxsplit=1)[0]+"_mask.jpg", mask*255)
综合起来的代码如下啦
这里去了break试试批量处理。plt也可以保存图片但是速度太慢了,比不cv2
def create_sample():# 训练标签数据csv转图片train_mask = pd.read_csv(TRAIN_MASK_DIR+"/train_mask.csv", sep='\t', names=['name', 'mask'])for name,mask in train_mask.values:if(pd.isnull(mask)):continue;mask = rle_decode(mask)print(type)plt.imshow(mask,cmap="gray")plt.axis('off')cv2.imwrite(TRAIN_MASK_DIR+'/'+name.rsplit(".",maxsplit=1)[0]+"_mask.jpg", mask*255)break;
cv2.imshow()显示图片未响应,以及cv2.imwrite()黑图问题相关推荐
- Jupyter NoteBook 中使用 cv2.imshow 显示图片
Jupyter NoteBook 中使用 cv2.imshow 显示图片 有两种办法: 用 cv2.imshow时加入cv2.destroyAllWindows() 用 plt.imshow() 代替 ...
- cv2.imshow()显示图片与cv2.imread()读取灰度图像
import cv2 img = cv2.imread('images/1.jpg') cv2.imshow('result.jpg',img) cv2.waitKey(0) cv2.destroyA ...
- 解决问题:使用cv2.imshow/plt.imshow显示图片正常,但保存下来的图片不正常或者全黑
今天遇到了一个Bug,花了很大的时间精力解决,在这里记录一下. Bug如题目所说,在对一张渲染出来的图片保存时,发现存成了全黑的图,尝试过将数据归一化/改变数据类型等等方式均失败,然而尝试了用 ope ...
- python读取一张图片未响应_opencv python 图片读取与显示图片窗口未响应问题的解决...
显示图像是 Opencv最基本的操作之一, imshow()函数可以实现该操作.如果使用过其他GUI框架背景,就会很自然地调用 imshow来显示一幅图像.但这个观点并不完全正确,因为图像确实会显示出 ...
- python灰度图cv2到plt变颜色_python中plt.imshow与cv2.imshow显示颜色问题
python中plt.imshow与cv2.imshow显示颜色问题 在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象. 这是因为:opencv的接口使用BGR ...
- cv2.show显示图片空白
源程序如下: import numpy as np from cv2 import cv2 import os import matplotlib.pyplot as plt #初始化一个图像数组 i ...
- python imshow彩色_python中plt.imshow与cv2.imshow显示颜色问题
在用plt.imshow和cv2.imshow显示同一幅图时可能会出现颜色差别很大的现象. 这是因为:opencv的接口使用BGR,而matplotlib.pyplot 则是RGB模式 import ...
- plt.imshow()显示图片有色差
学习记录 文章目录 学习记录 解决方案 参考文献 在用pynq的时候,使用plt.imshow()显示opencv的图片中发现,显示的图片颜色不正常,明明是红色的,显示的颜色确实蓝色,测试硬件也没有发 ...
- cv2.imshow显示空白
opencv python中,使用如下代码imshow图片时显示空白,但是成功的保存了图片: # ······ res = optimize_seam(img1,img2,200) cv2.imwri ...
最新文章
- .netcore 如何获取系统中所有session_集群化部署,Spring Security 要如何处理 session 共享?
- mac pycharm打不开解决方法
- 如何理解路由中的IP选路,修改,ICMP重定向差错?—Vecloud微云
- nginx rtmp module 代码详解 各模块主要功能
- Spring Boot + Mybatis 快速整合
- 黑客勒索遭遇霸气回应:不怕,我们有备份
- Xcode打包踩过的那些坑
- 大数据可视化的意义在哪
- 设计模式---观察者模式(C++)
- 微讲师录课软件下载、录屏软件下载
- Android上的CPU和GPU是共享内存,为什么有的手机从GPU读取数据还是很慢?
- python 趣味编程课_Python趣味编程公益课开班,期待你的到来~
- stm32读取目标芯片_PCF8563时钟读取芯片程序 STM32
- 【虚幻引擎】实现类LOL缓慢扣血血条
- 图像处理1--傅里叶变换(Fourier Transform )
- 浅谈一下线程中synchronized块、wait,notify的用法
- Web前端第一季(HTML):三:课时 7 : 106-设置文档类型和网页编码+课时 8 : 107-段落标签和标题标签+课时 9 : 108-标签的属性和段落的对齐属性
- Linux QT摄像头采集图像
- 新视野大学英语读写教程(第二版)第四册练习答案
- linux合成软件下载,Yoshimi下载 软件合成器Yoshimi for Linux v2.0 官方免费版 下载-脚本之家...