如何把MATLAB中灰度图像转化为黑白图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把MATLAB中灰度图像转化为黑白图像相关的知识,希望对你有一定的参考价值。

这个容易,假设你的图像读出来是image
image = mat2gray(image);
image = 1-image;
这个图像的灰度范围是0-1,直接imwrite(image,\'image.bmp\')即可,图像保存在当前目录下。
参考技术A 这个容易,假设你的图像读出来是image
image = mat2gray(image);
image = 1-image;
这个图像的灰度范围是0-1,直接imwrite(image,'image.bmp')即可,图像保存在当前目录下。
参考技术B matlab灰度化处理教程
  matlab是美国某公司开发一款专业数学函数分析工具,有的时候用户也使用它来做一些图像处理。近日有位用户向小编询问要如何才能在matlab中将一张彩色的照片转化为黑白色的照片。其实这在该软件中的正确叫法是图片灰度化。专业的用户应该都知道这就是一种图像识别方式,想要将它学会也很简单,接下来小编就带大家一起看看如何操作吧!

matlab灰度化处理教程
方法步骤:

matlab7.10 for win7/win8

大小:1013.76 MB版本:64位/32位 免费版环境:WinXP, Win7, Win8, Win10, WinAll

进入下载
  1、运行matlab软件,没有的用户可以在上方下载它。

  2、打开软件之后在matlab界面的输入框中输入命令:

  clear;

  clc;

  这样一来就能将以前的所有操作清理掉了。

matlab灰度化处理教程
  3、完成上述两步操作之后就需要准备好转换的图片了,随意在网上下载一张即可,然后将该图片复制粘贴到工作的目录界面中去。

matlab灰度化处理教程
  4、接下来就需要制作一下图片的数据了。接着在输入框中输入命令:

  data=imread('文件夹图标.bmp');

  执行该命令之后我们就会发现图片已经变成一堆数据了。

matlab灰度化处理教程
  5、使用鼠标双击打开我们界面中的工作空间,在署名为:data的项目下就能看见刚刚转换的图片数据了。

matlab灰度化处理教程
  6、完成数据化之后我们需要验证一下,可以使用命令语句:imshow(data);来查看。

matlab灰度化处理教程
  7、以上就是全部的准备工作了,接下来我们就该进入正题了。首先输入一个命令语句并执行:

  gdata=rgb2gray(data);

matlab灰度化处理教程
  8、完成之后在界面中就会出现一个灰色的大矩形,使用鼠标继续双击工作空间位置gdata,在该项目下我们就能清晰的看见关于灰色矩形的数据了。

matlab灰度化处理教程
  9、最后如下图所示,在窗口中输入红色方框的命令之后就能显示出灰色的图片了。这样一来图片的灰度化就成功了。

matlab灰度化处理教程
  通过上述步骤之后就能在matlab中将图片灰度化了,还不会转化的朋友快来学习一下吧!
参考技术C 灰度图像不就是黑白的吗?
如果指二值图像,im2bw追问

我那个指纹图像出来之后是灰底白指纹,我想要白底黑指纹,求指教

追答

这个容易,假设你的图像读出来是image
image = mat2gray(image);
image = 1-image;
这个图像的灰度范围是0-1,直接imwrite(image,'image.bmp')即可,图像保存在当前目录下。

追问

我试下,先多谢大神

不会就问你

大哥啊,这个出来之后是黑底白条纹啊,咋弄

本回答被提问者采纳

以上是关于如何把MATLAB中灰度图像转化为黑白图像的主要内容,如果未能解决你的问题,请参考以下文章

在matlab中如何将灰度图像转化成二值图像??如何再转化回去?

在matlab中如何将灰度图像转化成二值图像??如何再转化回去?

图像处理Matlab——图像灰度值

matlab中将灰度图转化为二值图后,有如何转化为灰度图

matlab 如何将彩图转成灰度图

matlab各种灰度变换怎么实现以及观察