- Chúng ta có thể thực hiện các phép toán logic tiêu chuẩn giữa các hình ảnh như NOT, OR, XOR và AND. Nhìn chung, phép toán logic được thực hiện giữa mỗi bit tương ứng biểu diễn điểm ảnh hình ảnh (phép toán từng bit).
+ NOT (nghịch đảo) này sẽ đảo ngược sự biểu diễn hình ảnh. Trong trường hợp đơn giản về một ảnh nhị phân, các điểm ảnh (màu đen) trở thành điểm ảnh màu trắng và ngược lại. Đối với hình ảnh xám và ảnh màu, phương pháp này thay thế mỗi giá trị pixel Iinput(i;j) như sau:
-- Với MAX là giá trị tối đa có thể biểu diễn hình ảnh đó. Vi dụ như một ảnh xám 8bit, MAX có giá trị là 255.
+ Code MATLAB:
+ OR / XOR: thường dùng trong xử lý hình ảnh nhị phân có giá trị (0 hoặc 1) để phát hiện các đối tượng đã chuyển động giữa khung hình. đối tượng nhị phân thường được tạo thông qua áp dụng tạo ngưỡng đến một hình ảnh màu xám.
+ AND: thường được sử dụng để phát hiện sự khác biệt về hình ảnh, làm nổi bật miền mục tiêu với một mặt nạ nhị phân hoặc tạo mặt phẳng bit thông qua một hình ảnh.
+ CODE MATLAB về phép XOR :
- Các phép logic khác NAND, NOR và NXOR cũng tương tự.
- LINK gg driver DOWN CODE VÀ ẢNH:
+ CODE MATLAB
+ Hình ảnh
+ NOT (nghịch đảo) này sẽ đảo ngược sự biểu diễn hình ảnh. Trong trường hợp đơn giản về một ảnh nhị phân, các điểm ảnh (màu đen) trở thành điểm ảnh màu trắng và ngược lại. Đối với hình ảnh xám và ảnh màu, phương pháp này thay thế mỗi giá trị pixel Iinput(i;j) như sau:
-- Với MAX là giá trị tối đa có thể biểu diễn hình ảnh đó. Vi dụ như một ảnh xám 8bit, MAX có giá trị là 255.
+ Code MATLAB:
Mã:
A=imread('cameraman.tif'); % read in image
subplot(1,2,1), imshow(A); % display image
B = imcomplement(A); % invert the image
subplot(1,2,2), imshow(B); % display result image B
+ OR / XOR: thường dùng trong xử lý hình ảnh nhị phân có giá trị (0 hoặc 1) để phát hiện các đối tượng đã chuyển động giữa khung hình. đối tượng nhị phân thường được tạo thông qua áp dụng tạo ngưỡng đến một hình ảnh màu xám.
+ AND: thường được sử dụng để phát hiện sự khác biệt về hình ảnh, làm nổi bật miền mục tiêu với một mặt nạ nhị phân hoặc tạo mặt phẳng bit thông qua một hình ảnh.
+ CODE MATLAB về phép XOR :
Mã:
A=imread('toycars1.png'); % Read in 1st image
B=imread('toycars2.png'); % Read in 2nd image
% Dung de chuyen doi anh ve anh nhi phan
Abw=im2bw(A); % convert to binary
Bbw=im2bw(B); % convert to binary
subplot(1,3,1), imshow(Abw); % Display 1st image
subplot(1,3,2), imshow(Bbw); % Display 2nd image
Output = xor(Abw, Bbw); % xor images images
subplot(1,3,3), imshow(Output); % Display result
- LINK gg driver DOWN CODE VÀ ẢNH:
+ CODE MATLAB
+ Hình ảnh