MATLAB:图像乘除法运算(immultiply、imdivide函数),同时比较双精度类型图像运算结果
图像乘除法运算涉及到immultiply、imdivide函数,实现代码如下:
1、图像之间的乘法运算
- close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量
- clear all;
- clc
- A=imread('ipexroundness_04.png');%读入原始图像赋值给A和B
- B=imread('ipexroundness_01.png');
- C=immultiply(A,B); %计算A和B的乘法,计算结果返回给C
- A1=im2double(A); %将A和B转换成双精度类型,存为A1和B1
- B1=im2double(B);
- C1=immultiply(A1,B1); %重新计算A1和B1的乘积,结果返回给C1
- set(0,'defaultFigurePosition',[100,100,1000,500]);%修改图形图像位置的默认设置
- set(0,'defaultFigureColor',[1 1 1])%修改图形背景颜色的设置
- figure(1),% 显示原图像A和B
- subplot(121),imshow(A),axis on;
- subplot(122),imshow(B),axis on;
- figure(2),% 显示uint8和double图像数据格式下,乘积C和C1
- subplot(121),imshow(C),axis on;;
- subplot(122),imshow(C1),axis on;;
效果图如下:
2、图像乘以缩放因子的乘法运算:
- close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量
- clear all;
- clc
- A=imread('house.jpg'); %读入图像,赋值给A
- B=immultiply(A,1.5); %分别乘以缩放因子1.5和0.5,结果返回给B和C
- C=immultiply(A,0.5);
- set(0,'defaultFigurePosition',[100,100,1000,500]);%修改图形图像位置的默认设置
- set(0,'defaultFigureColor',[1 1 1])%修改图形背景颜色的设置
- figure(1),
- subplot(1,3,1),imshow(A),axis on;
- subplot(1,3,2),imshow(B),axis on;%显示乘以缩放因子以后的图像
- subplot(1,3,3),imshow(C),axis on;
图像效果如下:
3、图像之间的除法运算以及图像除以常数的运算
- close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量
- clear all;
- clc;
- I=imread('office_1.jpg'); %读入图像office_1和office_2,并赋值
- J=imread('office_2.jpg');
- Ip=imdivide(J,I); %两幅图像相除
- K=imdivide(J,0.5); %图像跟一个常数相除
- set(0,'defaultFigurePosition',[100,100,1000,500]);%修改图形图像位置的默认设置
- set(0,'defaultFigureColor',[1 1 1])%修改图形背景颜色的设置
- figure(1); %依次显示四幅图像
- subplot(121); imshow(I);
- subplot(122); imshow(J);
- figure(2)
- subplot(121); imshow(Ip);
- subplot(122); imshow(K);
效果图如下:
MATLAB:图像乘除法运算(immultiply、imdivide函数),同时比较双精度类型图像运算结果的更多相关文章
- MATLAB:图形加法运算(imadd函数)
close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量 clear all; clc; I=imread('rice.png'); %读入图像rice,赋值给I J=im ...
- Matlab中image、imagesc和imshow函数用法解析
来源:https://blog.csdn.net/zhuiyuanzhongjia/article/details/79621813 1.显示RGB图像 相同点:这三个函数都是把m*n*3的矩阵中的数 ...
- MATLAB插 值 法
MATLAB插 值 法 作者:凯鲁嘎吉 - 博客园http://www.cnblogs.com/kailugaji/ 一.实验目的 二.实验原理 三.实验程序 四.实验内容 五.解答 1. 程序 ...
- MATLAB中白噪声的WGN和AWGN函数的使用
MATLAB中白噪声的WGN和AWGN函数的使用如下: MATLAB中产生高斯白噪声非常方便,可以直接应用两个函数,一个是WGN,另一个是AWGN.WGN用于产生高斯白噪声,AWGN则用于在某一 信号 ...
- Matlab中如何将(自定义)函数作为参数传递给另一个函数
假如我们编写了一个积分通用程序,想使它更具有通用性,那么可以把被积函数也作为一个参数.在c/c++中,可以使用函数指针来实现上边的功能,在matlab中如何实现呢?使用函数句柄--这时类似于函数指针的 ...
- day10 python学习 函数的嵌套命名空间作用域 三元运算 位置参数 默认参数 动态参数
1.三元运算 #1.三元运算 利用已下方法就可以实现一步运算返回a b中大的值 def my_max(a,b): c=0 a=int(input('请输入')) b=int(input('请输入')) ...
- 也谈matlab中读取视频的一个重要函数mmreader
也谈matlab中读取视频的一个重要函数mmreader 在matlab中输入help mmreader来查阅一下该函数,有如下信息: MMREADER Create a multimedia rea ...
- Python中图像的缩放 resize()函数的应用
cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) -> dst 参数说明: src - 原图 dst - 目标图像.当参数ds ...
- 从视频文件中读入数据-->将数据转换为灰度图-->对图像做canny边缘检测-->将这三个结构显示在一个图像中
//从视频文件中读入数据-->将数据转换为灰度图-->对图像做canny边缘检测-->将这三个结构显示在一个图像中 //作者:sandy //时间:2015-10-10 #inclu ...
随机推荐
- fft的实现
private static Complex[] FFT1(Complex[] f) { int N=f.length; int power= (int) (Math.log10(N)/Math.lo ...
- 12.25daily_scrum
今天是圣诞节,大家在度过了一个愉快的节日同时,同时也收到了最好的圣诞礼物,就是调试工作已经进入尾声,接下来我们组的主要任务就是M2阶段的总结了.为了更好的做好M2阶段的收官工作,我们组决定分配相当的一 ...
- 2-Twentieth Scrum Meeting-20151220
任务安排 成员 今日完成 明日任务 闫昊 请假(数据库) 唐彬 请假(数据库) 史烨轩 尝试使用downloadmanager对notification进行更新 尝试使用downloadm ...
- Python学习笔记 -- 第六章 文件操作
I/O编程 在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这 ...
- java 计算器实验
1.计算器实验报告 2.https://github.com/xujinxia/text/tree/master 3.实验截图 7+8 清除 六.总结 通过本次实验让我对JFrame类.JPanel类 ...
- docker网络调试过程
#1: 添加永久网桥 vi /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 TYPE=Bridge BOOTROTO=static IPADDR ...
- VM虚拟机—JVM内存
JVM在运行时将数据划分为了5个区域来存储,这5个区域图示如下: 其中方法区和堆对是所有线程共享的内存区域:而java栈.本地方法栈和程序员计数器是运行时线程私有的内存区域. 首先我们熟悉一下一个 J ...
- Linux 重启网络提示找不到eth0(no device found for “System eth0”)
一.背景 使用VMWare创建了一个虚拟机(VM1),然后通过拷贝的方式创建了另一台虚拟机(VM2).在第二台虚拟机上设置网卡为固定IP,使用service network restart重启网络的时 ...
- file_put_contents () failed to open stream: Permission denied 解决办法
今天,帮朋友配置服务器thinkphp5的时候,直接访问“www.***.com/admin/index/index” : 出现以下错误: file_put_contents (/PHP/admin/ ...
- CIO知识储备
1.IT安全和法规知识是CIO的首要 2.IT项目管理专业知识是CIO的必备 3.合作伙伴管理和供应商管理对成功也很关键 4.企业数据管理技能对CIO越来越重要 5.企业财务技能是CIO的一种必备 6 ...