Tải bản đầy đủ (.docx) (6 trang)

BÁO cáo bộ môn NHẬP môn xử lý ẢNH số

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (310.94 KB, 6 trang )

BỘ TÀI NGUYÊN VÀ MÔI TRƯỜNG
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP CÁ NHÂN
BỘ MÔN: NHẬP MÔN XỬ LÝ ẢNH SỐ
(Introduction to Digital Image Processing)
Giảng viên: TS Lê Trung Thành
BÀI TẬP
- Đọc ảnh, hiển thị ảnh, lưu ảnh với tên khác.
- Hiển thị thông tin ảnh, phóng to và thu nhỏ ảnh.

Sinh viên thực hiện: Nguyễn T. Phương Anh
Lớp:
ĐH1C2
Khoa:
CNTT
HÀ NỘI, THÁNG 8 - NĂM 2013

Bài tập:
1. Đọc, hiển thị ảnh, lưu ảnh với tên khác.
2. Hiển thị thông tin ảnh, phóng to và thu nhỏ ảnh.

Báo cáo
1. Đọc, hiển thị ảnh, lưu ảnh với tên khác.
a) Đọc ảnh:
- Dùng câu lệnh imread() để đọc ảnh.


Trong bài em sử dụng câu lệnh: f = imread(‘anh.jpg’); để đọc ảnh.
b) Hiển thị ảnh:


- Dùng dòng lệnh: imview(‘anh.jpg’)

c) Lưu ảnh với tên khác:
- Dòng lệnh sử dụng: imwrite(f,’anh2.bmp’);
Hình ảnh thư mục trước khi chạy dòng lệnh:

Hình ảnh thư mục sau khi chạy lệnh:


Như hình ảnh ở trên, thư mục đã xuất hiện thêm file ảnh nguyenthu.bmp
2. Hiển thị thông tin ảnh, phóng to ảnh x2 và thu nhỏ ảnh ½:
a) Hiển thị thông tin ảnh:
- Dùng dòng lệnh imfinfo anh2.tif sẽ xuất hiện thông tin ảnh trên của sổ command
window:
ans =
Filename: 'anh2.tif'
FileModDate: '23-Aug-2013 21:16:36'
FileSize: 843010
Format: 'tif'
FormatVersion: []
Width: 640
Height: 480
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: [73 73 42 0]
ByteOrder: 'little-endian'
NewSubfileType: 0
BitsPerSample: [8 8 8]
Compression: 'PackBits'
PhotometricInterpretation: 'RGB'

StripOffsets: [120x1 double]
SamplesPerPixel: 3


RowsPerStrip: 4
StripByteCounts: [120x1 double]
XResolution: 72
YResolution: 72
ResolutionUnit: 'Inch'
Colormap: []
PlanarConfiguration: 'Chunky'
TileWidth: []
TileLength: []
TileOffsets: []
TileByteCounts: []
Orientation: 1
FillOrder: 1
GrayResponseUnit: 0.0100
MaxSampleValue: [255 255 255]
MinSampleValue: 0
Thresholding: 1
b) Phóng to ảnh x2 và thu nhỏ ảnh ½:
- Dùng 4 dòng lệnh:
x=imresize(f,2);
figure,imshow(x);
y=imresize(f,0.5);
figure,imshow(y);
Trong đó biến x gán cho hàm phóng to với tỉ lệ gấp 2 lần. Biến y gán cho hàm thu
nhỏ ½ lần.
Dòng lệnh figure,imshow(x) và figure,imshow(y) để mở ảnh đã phóng to và thu

nhỏ ở cửa sổ ảnh mới.
Hình ảnh sau khi phóng to và thu nhỏ:



Sau đây là tổng hợp code thực thi:
f = imread('anh.jpg');
imview('anh.jpg')
imwrite(f,'anh2.tif');
imfinfo anh2.tif
x=imresize(f,2);
figure,imshow(x);
y=imresize(f,0.5);
figure,imshow(y);



×