美文网首页
2018-10-24 Matlab二值化图像的存储问题

2018-10-24 Matlab二值化图像的存储问题

作者: HellyCla | 来源:发表于2018-10-24 19:13 被阅读25次

参考网上各处写的测试代码:

name='001.jpg';
I=imread('input_001_input.jpg');
thresh=0.5;
I0=im2bw(I,thresh);
I1=im2uint8(I0);
imwrite(I1,name);

因为要用128进行截断二值化,所以归一化之后的阈值是0.5。
im2bw即为二值化操作,这一步之后图像的像素就是按阈值区分的0和1,im2uint8是重新用0和255表示像素值。
此时出现一个问题,用imwrite存储处理后的图之后,再重新写入这张图(jpg格式),发现像素组成并不是0和255,而是0~255,这就达不到我们原本处理的意图了。此时就需要设置无损模式的imwrite,这是专门针对JPEG图像的参数设置,不设置就会自动有损压缩。

imwrite(I1,name,'mode','lossless');

相关文章

  • 2018-10-24 Matlab二值化图像的存储问题

    参考网上各处写的测试代码: 因为要用128进行截断二值化,所以归一化之后的阈值是0.5。im2bw即为二值化操作,...

  • 2019-05-23 OpenCV学习

    16图像二值化 17超大图像二值化 将超大图像,分块,用局部二值化,或者将图片resize后进行二值化。 或者使用...

  • 二值图像分析之轮廓分析

    图像的二值化 在先前的文章二值图像分析:案例实战(文本分离+硬币计数)中已经介绍过,什么是图像的二值化以及二值化的...

  • openCV:图像的阈值处理

    阈值处理 定义 阈值处理即图像二值化。是图像分割的一种最简单的方法。二值化可以把灰度图像转换成二值图像。把大于某个...

  • 阈值处理

    阈值处理 阈值处理即图像二值化。是图像分割的一种最简单的方法。二值化可以把灰度图像转换成二值图像。把大于某个临界灰...

  • CV学习笔记(十二):二值化操作

    在上一篇文章我们学习了模板匹配,在这一篇文章中,我们将会学习图像二值化 一:图像二值化的基本原理 图像二值化就是将...

  • 二值图像分析:案例实战(文本分离+硬币计数)

    图像的二值化 图像二值化就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果。将25...

  • Android 图像灰度化、线性灰度变化、二值化处理方法

    1、图像灰度化: 2、对图像进行线性灰度变化 3、对图像进行二值化

  • 图像二值化与otsu算法介绍

    图像的二值化,就是讲图像变成黑或者白两种颜色。在很多场合,对图像进行二值化,可以忽略图像的颜色信息,背景信息,保留...

  • opencv(NoneAPI100例---3)--二值化

    把图像进行二值化吧。 二值化是将图像使用黑和白两种颜色表示的方法。 我们将灰度的阈值设置为$128$来进行二值化,...

网友评论

      本文标题:2018-10-24 Matlab二值化图像的存储问题

      本文链接:https://www.haomeiwen.com/subject/bhgxtqtx.html