mdsk.net
当前位置:首页 >> mAtlAB对图像灰度变换程序 >>

mAtlAB对图像灰度变换程序

在matlab软件中利用灰度命令即可将一幅图像转化为灰度图像,具体操作请参照以下步骤,演示软件为matlab 2012b.1、首先在电脑上打开matlab程序,然后输入指令【 clear; clc;】,进行清屏.2、然后将准备好的图片复制到matlab的工作目录

clear all;close all;clc;I=imread('i_boat.jpg');imshow(I);I=double(I);[m,n]=size(I);L=256;for i=1:mfor j=1:nif I(i,j)<L/4R(i,j)=0;G(i,j)=4*I(i,j);B(i,j)=L;else if I(i,j)<=L/2R(i,j)=0;G(i,j)=L;B(i,j)=-4*I(i,j)+2*L;else if I(i,j)<=3*L/4R(i,j)=4*I(i,j)-2*L;G(i,j)=L;B(i,j)=0;elseR(i,j)=L

I=imread('图像文件名');I(find(I&lt;40))=0;imshow(I)

1、图像要转换成灰度图像才能进行此操作.im=imread("image_filename");%要处理的图像文件名 im=rgb2gray(im); t_im=255-im; imshow(im),title("原图像"); figure,imshow(t_im),title("变换后的图像");2、这部分代码若需要,请发邮件到huajizhao@sohu.com索取.

MyYuanLaiPic = imread('e:/image/matlab/darkMouse.jpg');%读取RGB格式的图像e799bee5baa6e79fa5e9819331333361326266 MyFirstGrayPic = rgb2gray(MyYuanLaiPic);%用已有的函数进行RGB到灰度图像的转换 [rows , cols , colors] = size(

clear all; I = imread('F:\lena.jpg'); %读入图像 I=rgb2gray(I);%如果是彩色图像则变为灰度图像 I1=double(I);%数据变为double型 D = dct2(I1)%dct正变换 I2 = idct2(D); %dct反变换 I2=uint8(I2) figure(1);subplot(1,2,1); imshow(I); title('原灰度图像'); subplot(1,2,2); imshow(I2); title('恢复后图像');

灰度图像的值在0到1之间,转换过去在imshow即可显示,保存用imwrite.举个例子,矩阵是A,则:在matlab里输入 imwrite((A+1)/2,'a.bmp') 即可 而本题中,为 img,则转化方法为:img=img.*255 这样就将img中每个像素由[0,1]的区间转化为[0,255]区间地灰度图像了

I = rgb2gray(RGB);Matlab函数rgb2gray,函数功能:将真彩色图像转换为灰度图像.在matlab命令窗口中键入doc rgb2gray或help rgb2gray可以获得更多关于该函数的帮助信息.调用方式:I = rgb2gray(RGB)将真彩色RGB图像转换成灰度图像.

都double转化了,就已经是二值图像了 图片读进来,直接进行灰度化

这个好办.首先读入你的图像.假设你的图像在matlab的当前工作目录,名字为A.tif.(这里我要强调下:因为我不知道你所谓的灰度图像是什么意思.后缀名是什么.但是我要说不是说你

gpfd.net | dfkt.net | zxqt.net | mdsk.net | artgba.com | 网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com