matlab中逻辑非运算,MATLAB:图像的与、或、非、异或逻辑运算(&、|、~、xor)

图像的与、或、非、异或逻辑运算涉及到了&、|、~和xor符号

close all;%关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量

clc;

clear all;

I=imread('ipexroundness_01.png');%读入图像,赋值给I和J

J=imread('ipexroundness_04.png');

I1=im2bw(I); %转化为二值图像

J1=im2bw(J);

K1=I1 & J1; %实现图像的逻辑“与”运算

K2=I1 | J1; %实现图像的逻辑“或”运算

K3=~I1; %实现逻辑“非”运算

K4=xor(I1,J1); %实现“异或”运算

set(0,'defaultFigurePosition',[100,100,1000,500]);%修改图形图像位置的默认设置

set(0,'defaultFigureColor',[1 1 1])%修改图形背景颜色的设置

figure, %显示原图像及相应的二值图像

subplot(121);imshow(I1),axis on;

subplot(122);imshow(J1),axis on;

figure, %显示逻辑运算图像

subplot(121);imshow(K1),axis on;

subplot(122);imshow(K2),axis on;

figure,

subplot(121);imshow(K3),axis on;

subplot(122);imshow(K4),axis on;

效果图如下:

matlab中逻辑非运算,MATLAB:图像的与、或、非、异或逻辑运算(&、|、~、xor)_第1张图片

matlab中逻辑非运算,MATLAB:图像的与、或、非、异或逻辑运算(&、|、~、xor)_第2张图片

matlab中逻辑非运算,MATLAB:图像的与、或、非、异或逻辑运算(&、|、~、xor)_第3张图片

matlab图像类型转换以及uint8、double、im2double、im2uint8和mat2gray等说明

转自:http://blog.csdn.net/fx677588/article/details/53301740 1. matlab图像保存说明 matlab中读取图片后保存的数据是uint8类型( ...

君子性非异也,善假于物也 - Threejs 引入TrackballControls 查看场景

君子性非异也,善假于物也 - Threejs 引入TrackballControls 查看场景 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循" ...

位运算之 C 与或非异或

与运算:& 两者都为1为1,否则为0 1&1=1,  1&0=0,  0&1=0,  0&0=0   或运算:| 两者都为0为0,否则为1 1|1 = 1,   ...

Matlab图像彩色转灰色

Matlab图像彩色转灰色 时间:2014年5月7日星期三 网上找的程序.实现图像彩色转灰色: I1=imread('C:\Users\Yano\Desktop\matlab\test1\4.jpg' ...

matlab 图像和 opencv 图像的相互转换

matlab可以生成C++代码, 但是在涉及图像数据的时候,要注意数据格式的转换. 1. Matlab图像数据在内存中的存放顺序是R通道图,G通道图,B通道图.对于每个通道,数据存放是先列后行. 2. ...

【机器学习】神经网络实现异或(XOR)

注:在吴恩达老师讲的[机器学习]课程中,最开始介绍神经网络的应用时就介绍了含有一个隐藏层的神经网络可以解决异或问题,而这是单层神经网络(也叫感知机)做不到了,当时就觉得非常神奇,之后就一直打算自己实现 ...

离散数学交并补运算、差运算、异或运算的实现--biaobiao88

对集合的交并补运算.差运算及异或运算的代码,可输入字符与数字,内容简单,详情请看以下代码 #include using namespace std; int main( ...

异或链表(XOR linked list)

异或链表(Xor Linked List)也是一种链式存储结构,它可以降低空间复杂度达到和双向链表一样目的,任何一个节点可以方便的访问它的前驱节点和后继结点.可以参阅wiki 普通的双向链表 clas ...

网络误区:不用中间变量交换2个变量的value,最高效的是异或运算.

本文记录了不使用中间变量交换2个变量的value,很多的网络留言说是直接异或运算就可以了,而且效率很高,是真的吗? 这里简单的说一下我的环境:Win7 32位,Qt creator 5.4.1 编译器 ...

随机推荐

js随笔,css和js禁止网页选择文本,table的class样式使得td的class样式失效,jquery获得元素坐标

css使用user-select,user-select不是W3C标准,浏览器支持不完整:user-select有两个值,none用户不可以选择文本,text用户可以选择文本 body{-moz-us ...

项目管理工具~Jira

作用:工程管理 提交BUG 描述,截图,记录BUG ID 自定义DashBoard 添加Gadget 自定义布局 统计要素 TimeSheet 1.组内人力使用分布 2.员工工作量 Jira 过滤器设 ...

android 多级下拉菜单实现教程

原创,如转载请标明链接:http://blog.csdn.net/q610098308/article/details/50333387 很多App,都有二级菜单出现,但android 本身实现的菜单 ...

xslt语法之---If Else

大家都知道,XSL中是没有if else的,那么要想实现if else该怎么办呢? 其实很简单

Linux环境编程之同步(二):条件变量

相互排斥锁用于上锁,条件变量则用于等待.条件变量是类型为pthread_cond_t的变量.一般使用例如以下函数: #include int pthread_con ...

Android Material Design(一)史上最全的材料设计控件大全

主要内容: 本文将要介绍Material design和Support library控件,主要包括TextInputLayout.SwitchCompat.SnackBar.FloatingActi ...

node基础(二)_模块以及处理乱码问题

一.前言 本次内容主要包括: 1.node.js中的模块系统 2.解决上篇中服务器响应的汉字乱码问题 二.知识 1.node中的模块   分为三种: 核心模块(node定义的如前面用到的fs,http ...

Spring Boot集成JPA的Column注解命名字段无效的问题

偶然发现,Spring Boot集成jpa编写实体类的时候,默认使用的命名策略是下划线分隔的字段命名. Spring Boot版本:1.5.4.release 数据表: id int, userNam ...

Linux目录详细说明大全(推荐)

Linux目录详细说明大全,方便你以后合理规划及管理 "/" : 根目录Linux文件系统的入口.也是最高级,最重要的的目录.除衍生出其它目录,还和系统的开机,还原,系统修复有的, ...

你可能感兴趣的:(matlab中逻辑非运算)