MATLAB:图像⼆值化、互补图(反运算)
(im2bw,imcomplement函数)
图像⼆值化、反运算过程涉及到im2bw,imcomplement函数,反运算可以这么理解:原本⿊的区域变为⽩的区域,⽩的区域变为⿊的区域。
实现过程如下:
close all; %关闭当前所有图形窗⼝,清空⼯作空间变量,清除⼯作空间所有变量
clear all;
clc;
J=imread('rice.png');% 读取灰度图像,赋值给J
J1=im2bw(J);%将灰度图像转换成⼆值图像,赋值给J1
J2=imcomplement(J);%求灰度图像的补,即对图像进⾏求反运算,赋值给J2
J3=imcomplement(J1);%求⼆值图像的补,赋值给J3
set(0,'defaultFigurePosition',[100,100,1000,500]);%修改图形图像位置的默认设置
set(0,'defaultFigureColor',[1 1 1]) %修改图形背景颜⾊的设置用subplot函数
figure, %显⽰运算结果
subplot(131),imshow(J1) %显⽰灰度图像及其补图像
subplot(132),imshow(J2) %显⽰⼆值图像及其补图像
subplot(133),imshow(J3)
效果图如下:
J1是J3的补图,即J1⽩的区域变为J3⿊的部分,反之。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论