成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

圖像格式轉(zhuǎn)換

1. dither函數(shù) 在工程應(yīng)用中,對(duì)圖像進(jìn)行處理時(shí),往往需要對(duì)圖像的格式和類型進(jìn)行轉(zhuǎn)換。Matlab提供了許多圖像類型轉(zhuǎn)換的函數(shù),其中之一是dither函數(shù)。該函數(shù)可以將真彩圖轉(zhuǎn)換為顏色圖索引圖

1. dither函數(shù)

在工程應(yīng)用中,對(duì)圖像進(jìn)行處理時(shí),往往需要對(duì)圖像的格式和類型進(jìn)行轉(zhuǎn)換。Matlab提供了許多圖像類型轉(zhuǎn)換的函數(shù),其中之一是dither函數(shù)。該函數(shù)可以將真彩圖轉(zhuǎn)換為顏色圖索引圖,也可以將灰度圖轉(zhuǎn)換為二值圖。

使用dither函數(shù)的調(diào)用格式如下:

X  dither(RGB, map);
X  dither(I);

示例:通過(guò)dither函數(shù)將灰度圖抖動(dòng)成二值圖。

clear all;
I  imread('');
bw  dither(I);
subplot(1,2,1)
imshow(I);
title('原始灰度圖')
subplot(1,2,2)
imshow(bw);
title('二值圖');

2. im2bw函數(shù)

im2bw函數(shù)用于將RGB(真彩圖)、I(灰度圖)或X(索引圖)轉(zhuǎn)化為二值圖。函數(shù)的調(diào)用格式如下:

BW  im2bw(X, map, level);
BW  im2bw(I, level);
BW  im2bw(RGB, level);

示例:將真彩圖轉(zhuǎn)換為二值圖。

RGB  imread('');
BW  im2bw(RGB,0.6);
subplot(1,2,1)
imshow(RGB);
title('原始真彩圖');
subplot(1,2,2)
imshow(BW);
title('利用閾值轉(zhuǎn)換為二值圖');

3. mat2gray函數(shù)

mat2gray函數(shù)可以將數(shù)據(jù)矩陣轉(zhuǎn)換為灰度圖像,并按照指定的區(qū)間進(jìn)行灰度曲線轉(zhuǎn)換。

使用mat2gray函數(shù)的調(diào)用格式如下:

I  mat2gray(A, [max,min]);

示例:將矩陣數(shù)據(jù)轉(zhuǎn)換為灰度圖。

I  imread('');
A  filter2(fspecial('sobel'),I);
B  mat2gray(A);
subplot(1,3,1)
imshow(I);
title('原始圖像');
subplot(1,3,2)
imshow(A);
title('矩陣數(shù)據(jù)圖像');
subplot(1,3,3)
imshow(B);
title('矩陣數(shù)據(jù)轉(zhuǎn)換為灰度圖');

4. gray2ind函數(shù)

gray2ind函數(shù)可以將灰度圖轉(zhuǎn)換為索引圖。函數(shù)的調(diào)用格式如下:

[X,map]  gray2ind(I,n);

n表示灰度級(jí),默認(rèn)為64。

示例:將灰度圖轉(zhuǎn)換為索引圖。

clear all;
I  imread('tire.tif');
[X,map]  gray2ind(I,64);
subplot(1,2,1)
imshow(I);
title('灰度圖');
subplot(1,2,2)
imshow(X,map);
title('索引圖');

5. ind2gray函數(shù)和ind2rgb函數(shù)

ind2gray函數(shù)可以將索引圖轉(zhuǎn)換為灰度圖,ind2rgb函數(shù)可以將索引圖轉(zhuǎn)換為真彩圖。

使用ind2gray函數(shù)和ind2rgb函數(shù)的調(diào)用格式如下:

I  ind2gray(X,map);
RGB  ind2rgb(X,map);

示例:將索引圖分別轉(zhuǎn)換為灰度圖和真彩圖。

clear all;
load trees;
I  ind2gray(X,map);
RGB  ind2rgb(X,map);
subplot(1,3,1)
imshow(X,map);
title('原始索引圖');
subplot(1,3,2)
imshow(I);
title('灰度圖');
subplot(1,3,3)
imshow(RGB);
title('真彩圖');

6. rgb2gray函數(shù)和rgb2ind函數(shù)

rgb2gray函數(shù)可以將真彩圖轉(zhuǎn)換為灰度圖,rgb2ind函數(shù)可以將真彩圖轉(zhuǎn)換為索引圖。

使用rgb2gray函數(shù)和rgb2ind函數(shù)的調(diào)用格式如下:

I  rgb2gray(RGB);
[X,map]  rgb2ind(RGB,N);

N表示map中的顏色項(xiàng)數(shù)。

示例:將一幅真彩圖轉(zhuǎn)換為索引圖。

clear all;
RGB  imread('');
I  rgb2gray(RGB);
subplot(1,2,1)
imshow(RGB);
title('原始真彩圖');
subplot(1,2,2)
imshow(I);
title('灰度圖');
標(biāo)簽: