`
pleasetojava
  • 浏览: 730440 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

imwrite遇到的问题

OS 
阅读更多

用imwrite向磁盘写入一个文件时,应用语句如下:

[filename pathname]=uiputfile({'*.bmp';'*.tiff';'*.tif'}, '保存图像');
os=[pathname filename];
%进度条
% h= waitbar(0,'程序处理中,请耐心等待。。。');
% for i=1:100, % computation here %
% waitbar(i/100);
% end
% close(h) ;
imwrite(ozl,os);
figure,imshow(ozl,[]);
test=imread(os);
figure,imshow(test,[]);

程序看起来没问题,可是结果总是显示出现的是test全白色。

修改后如下:

[filename pathname]=uiputfile({'*.bmp';'*.tiff';'*.tif'}, '保存图像');
os=[pathname filename];
%进度条
% h= waitbar(0,'程序处理中,请耐心等待。。。');
% for i=1:100, % computation here %
% waitbar(i/100);
% end
% close(h) ;
ozl=uint8(ozl);
imwrite(ozl,os);
figure,imshow(ozl,[]);
test=imread(os);
figure,imshow(test,[]);

程序中加入了:ozl=uint8(ozl);确保了数字范围,程序成立!

分享到:
评论

相关推荐

    解决Python下imread,imwrite不支持中文的问题

    然而,在处理包含中文路径的图像文件时,可能会遇到问题,因为OpenCV的这些原生函数在某些版本或配置下可能不支持中文路径。本文将探讨这个问题并提供解决方案。 首先,我们需要了解`imread`和`imwrite`的基本用法...

    python3下使用cv2.imwrite存储带有中文路径图片的方法

    在Python 3环境下,使用OpenCV库(cv2)处理图像时,可能会遇到一个问题,即在尝试使用`imwrite`函数保存图片到包含中文字符的路径时会遇到编码问题。这是因为`imwrite`函数默认不支持直接处理中文路径。本文将详细...

    MindSpore报错解决地图2022.10.21

    MindSpore报错解决地图2022.10.21主要涵盖了MindSpore在深度学习过程中遇到的各种常见问题及其解决方案。这些问题大致分为两类:数据加载与处理问题,以及网络构建与训练问题。 在数据加载与处理方面,MindSpore...

    matlab开发-将图像导出到选定数据类型的ifortiff文件

    针对这个问题,我们可以编写自定义函数`imwrite2tif`,以支持更多数据类型的TIFF文件输出。`imwrite2tif.m`很可能是这样一个自定义函数的源代码。这个函数可能会包含以下关键步骤: 1. **读取图像数据**:首先,...

    matlab开发-imagesave

    在MATLAB的图像处理中,我们经常会遇到以下问题: 1. **格式支持**:MATLAB可以保存多种图像格式,如JPEG、PNG、TIFF等,但有时特定的项目可能需要不常见的格式,如RAW或自定义格式。在这种情况下,用户可能需要...

    matlab常见错误信息.docx

    在MATLAB编程过程中,我们可能会遇到各种各样的错误和问题。以下是一些常见的MATLAB错误及其解决方案: 1. **K-means聚类错误**:当你在执行K-means算法...在遇到问题时,记得查看错误信息,它们通常会提供解决方向。

    Opencv中添加对16bits tif格式图像的write操作--libtiff实现

    例如,使用`imwrite()`函数时可能会遇到无法正确写入16位图像的问题。 #### 知识点二:libtiff库介绍及集成 为了解决OpenCV在处理16位TIF格式图像时的局限性,可以借助第三方库libtiff来实现更完善的图像读写功能...

    MATLAB生成Gif图片程序源代码.zip

    在实际应用中,你可能还会遇到以下一些问题: - **内存管理**:大量生成和保存帧可能会占用大量内存,需要适时清理或优化保存过程。 - **图像质量**:`imwrite`的默认设置可能会导致GIF质量较低,可以调整JPEG或PNG...

    matlab常见错误信息.pdf

    在MATLAB编程过程中,我们经常会遇到各种错误和警告,这些信息是帮助我们定位问题的关键。以下是一些常见的MATLAB错误及解决方法: ...在遇到问题时,始终记得查看错误信息,因为它们通常提供了解决问题的线索。

    利用opencv保存连续的帧图像

    在处理过程中,可能会遇到图像质量、帧率调整或者内存管理等问题。例如,为了减小存储空间,可以调整保存的图像质量,通过在imwrite()函数的文件路径后添加一个元组,指定JPEG质量: ```python cv2.imwrite('frame{...

    opencv 调用四个摄像头并截图保存 .zip

    不同版本的USB摄像头可能有不同的驱动程序和硬件特性,这可能导致在尝试同时打开多个摄像头时遇到问题。在OpenCV中,可以使用`cv::VideoCapture`类来访问摄像头。例如,你可以用以下代码来打开第一个摄像头: ```...

    matlab图像;14 将 短视频生成Gif图片程序.zip

    需要注意的是,由于MATLAB的内存管理,处理大型视频文件时可能会遇到内存问题。这时,可以考虑分批读取和处理视频帧,以减少内存占用。 总结起来,通过MATLAB的VideoReader、read、imwrite等函数,我们可以轻松地将...

    matlab零基础入门图像运算和变换:22 matlab调试错误分析.zip

    MATLAB会一次性加载整个图像到内存,如果处理大图像,可能会遇到内存不足的问题。这时,可以考虑分块处理图像,或者使用更节省内存的数据类型。 最后,了解MATLAB的调试工具如dbstop、dbstep和dbquit,可以帮助你在...

    提取RAW文件,转存BMP或者其他(MATLAB编程).zip

    转换过程中可能遇到的问题包括色彩空间不匹配、位深度不一致、文件头信息不完整等。解决这些问题可能需要对RAW文件格式有深入的理解,或者使用第三方库,如libraw,来提供更强大的RAW文件处理能力。 总的来说,这个...

    在内存中将bmp转JPG

    在处理过程中,你可能会遇到颜色空间转换、内存管理、错误处理等问题。例如,BMP和JPG对颜色空间的处理方式不同,JPG通常使用YCbCr,而BMP通常是RGB。OpenCV会自动处理这些转换,但在某些情况下,你可能需要手动干预...

    北京科技大学数字图像处理实验.zip

    同时,实验过程中遇到的问题和解决过程,对于培养学生的独立思考和问题解决能力具有重要意义。总的来说,《北京科技大学数字图像处理实验》是一套全面、实用的教育资源,对于学习和研究数字图像处理的学者来说,是一...

    OpenCV图像四则运算示例代码

    在处理过程中,可能会遇到溢出问题,此时可以使用`cv2.addWeighted()`函数,它允许指定权重并自动处理溢出。对于除法运算,为防止除以零,需要确保分母图像的像素值不为零。 总的来说,OpenCV的这些图像四则运算...

    opencv2.4.11

    在描述中提到,当尝试在Ubuntu 16.04上安装官方的OpenCV时遇到了问题,这可能是由于版本不兼容或其他依赖问题导致的。为了解决这个问题,有热心网友提供了修改过的OpenCV 2.4.11版本,这个版本在Ubuntu 16.04环境下...

    基于MATLAB对avi视频的处理.pdf

    实验者在实践中遇到了格式兼容性、图像处理和avi文件创建等问题,通过解决这些问题,加深了对MATLAB视频处理功能的理解,并体验到了解决问题的乐趣和成就感。未来的学习中,应继续深入研究MATLAB的图像和视频处理...

Global site tag (gtag.js) - Google Analytics