MATLAB:图像二值化、互补图(反运算)(im2bw,imcomplement函数)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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]) %修改图形背景颜⾊的设置
figure, %显⽰运算结果
subplot(131),imshow(J1) %显⽰灰度图像及其补图像
subplot(132),imshow(J2) %显⽰⼆值图像及其补图像
subplot(133),imshow(J3)
效果图如下:
J1是J3的补图,即J1⽩的区域变为J3⿊的部分,反之。