๊น์ ์
ํ์ธ๋ํ๊ต 22ํ๋ฒ ์ปดํจํฐ๊ณตํ๊ณผ
ํ์ธ๋ํ๊ต 22ํ๋ฒ ์ปดํจํฐ๊ณตํ๊ณผ
w = imread('wombats.tif'); % ์ด๋ฏธ์ง ์ฝ๊ธฐ
figure, imshow(w), impixelinfo % ํ์ ๋ฐ ํฝ์
๊ฐ ํ์ธ
imfinfo('image.tif') % ์ด๋ฏธ์ง ์ ๋ณด ํ์ธ
% RGB ์ด๋ฏธ์ง
a = imread('autumn.tif');
size(a) % ํฌ๊ธฐ ํ์ธ
a(100,200,:) % RGB ๊ฐ ํ์ธ
impixel(a,200,100) % ํฝ์
๊ฐ ๋ฐํ
% ์ธ๋ฑ์ค ์ปฌ๋ฌ ์ด๋ฏธ์ง
[em,emap] = imread('emu.tif'); % ์ด๋ฏธ์ง์ ์ปฌ๋ฌ๋งต ํจ๊ป ์ฝ๊ธฐ
imshow(em,emap) % ์ปฌ๋ฌ๋งต ์ ์ฉํ์ฌ ํ์
c = imread('cameraman.tif');
cd = double(c);
% ๋นํธ ํ๋ฉด ๋ถ๋ฆฌ
c0 = mod(cd,2); % ์ตํ์ ๋นํธ
c7 = mod(floor(cd/128),2); % ์ต์์ ๋นํธ
% ์ด๋ฏธ์ง ๋ณต์
cc = 2*(2*(2*(2*(2*(2*(2*c7+c6)+c5)+c4)+c3)+c2)+c1)+c0;
imshow(uint8(cc))
x2 = imresize(imresize(x,1/2),2); % 1/2 ํด์๋
x4 = imresize(imresize(x,1/4),4); % 1/4 ํด์๋
% uint8 โ double ๋ณํ
cd = double(c) % ๊ฐ ์ ์ง
cd = im2double(c) % 0-1 ์ ๊ทํ
c2 = uint8(255*cd) % ์๋ ๋ณํ
c3 = im2uint8(cd) % ์๋ ๋ณํ
% ์ปฌ๋ฌ ํ์
๋ณํ
rgb_img = ind2rgb(x,map) % ์ธ๋ฑ์ค โ RGB
gray_img = rgb2gray(rgb_img) % RGB โ ๊ทธ๋ ์ด์ค์ผ์ผ
% image ํจ์
image(c) % ๊ธฐ๋ณธ ํ์
image(c), truesize, axis off % ๊ธฐ๋ณธ ์ค์
colormap(gray(247)) % ๊ทธ๋ ์ด์ค์ผ์ผ ์ค์
% imshow ํจ์
imshow(x) % uint8 ์ง์ ํ์
imshow(cd/255) % double ์ ๊ทํ ํ์
cl = c > 120 % ์๊ณ๊ฐ ์ด์งํ
imshow(logical(cl)) % logical ํ์
imshow(double(cl)) % double ๋ณํ ํ์