Chào anh em trong diễn đàn.
Em có một bài tập xử lý ảnh sử dụng matlab mà vẫn chưa làm được. Có cao thủ nào ra tay giúp đỡ với, em xin cảm ơn nhiều ạ
Cho một ảnh số (ảnh gốc) bất kỳ. Viết một chương trình trong Matlab cho phép xác định vùng ảnh đồng màu có diện tích lớn nhất trong ảnh gốc. Quá trình xác định vùng đồng màu được thực hiện như sau:
1. Người quan sát đánh dấu trong ảnh gốc 1 số điểm ảnh có cùng màu (theo cảm nhận chủ quan).
2. Tìm giá trị trung bình của thành phần màu (r, g, b) tạo ra những điểm ảnh trên.
3. Tìm độ lệch chuẩn cho thành phần màu r, g, b của tập các điểm ảnh trên.
4. Các điểm ảnh trong ảnh gốc được xác định là đồng màu nếu thành phần r, g, b tạo nên chúng có sai số tuyệt đối so với giá trị trung bình (tìm được trong mục 2) nhỏ hơn độ lệch trung bình (tìm được trong mục 3).
5. Tập điểm ảnh đồng màu có liên kết 8 tạo thành vùng ảnh đồng màu.
Ảnh kết quả là ảnh gốc có hiển thị cửa sổ hình chữ nhật bao trùm trên vùng ảnh đồng màu lớn nhất.
Một số hàm Matlab cần sử dụng:
P = impixel(I)
M = median(A,dim)
s = std(X)
STATS = regionprops(BW, properties)
L = bwlabel(BW, n)
STATS = imfeature(L,MEASUREMENTS)
tf = ismember(A, S)
ind = find(X)
imshow(I)
line(X,Y)
Em có một bài tập xử lý ảnh sử dụng matlab mà vẫn chưa làm được. Có cao thủ nào ra tay giúp đỡ với, em xin cảm ơn nhiều ạ
Cho một ảnh số (ảnh gốc) bất kỳ. Viết một chương trình trong Matlab cho phép xác định vùng ảnh đồng màu có diện tích lớn nhất trong ảnh gốc. Quá trình xác định vùng đồng màu được thực hiện như sau:
1. Người quan sát đánh dấu trong ảnh gốc 1 số điểm ảnh có cùng màu (theo cảm nhận chủ quan).
2. Tìm giá trị trung bình của thành phần màu (r, g, b) tạo ra những điểm ảnh trên.
3. Tìm độ lệch chuẩn cho thành phần màu r, g, b của tập các điểm ảnh trên.
4. Các điểm ảnh trong ảnh gốc được xác định là đồng màu nếu thành phần r, g, b tạo nên chúng có sai số tuyệt đối so với giá trị trung bình (tìm được trong mục 2) nhỏ hơn độ lệch trung bình (tìm được trong mục 3).
5. Tập điểm ảnh đồng màu có liên kết 8 tạo thành vùng ảnh đồng màu.
Ảnh kết quả là ảnh gốc có hiển thị cửa sổ hình chữ nhật bao trùm trên vùng ảnh đồng màu lớn nhất.
Một số hàm Matlab cần sử dụng:
P = impixel(I)
M = median(A,dim)
s = std(X)
STATS = regionprops(BW, properties)
L = bwlabel(BW, n)
STATS = imfeature(L,MEASUREMENTS)
tf = ismember(A, S)
ind = find(X)
imshow(I)
line(X,Y)
Comment