博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MATLAB:图像乘除法运算(immultiply、imdivide函数),同时比较双精度类型图像运算结果...
阅读量:5818 次
发布时间:2019-06-18

本文共 1655 字,大约阅读时间需要 5 分钟。

图像乘除法运算涉及到immultiply、imdivide函数,实现代码如下:

1、图像之间的乘法运算

close all;              %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量clear all;clcA=imread('ipexroundness_04.png');%读入原始图像赋值给A和BB=imread('ipexroundness_01.png');C=immultiply(A,B);              %计算A和B的乘法,计算结果返回给C             A1=im2double(A);                %将A和B转换成双精度类型,存为A1和B1B1=im2double(B);C1=immultiply(A1,B1);           %重新计算A1和B1的乘积,结果返回给C1set(0,'defaultFigurePosition',[100,100,1000,500]);%修改图形图像位置的默认设置set(0,'defaultFigureColor',[1 1 1])%修改图形背景颜色的设置figure(1),% 显示原图像A和Bsubplot(121),imshow(A),axis on;subplot(122),imshow(B),axis on;figure(2),% 显示uint8和double图像数据格式下,乘积C和C1subplot(121),imshow(C),axis on;;subplot(122),imshow(C1),axis on;;

  效果图如下:

A和B

2、图像乘以缩放因子的乘法运算:

close all; 							%关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量clear all;clcA=imread('house.jpg');				%读入图像,赋值给AB=immultiply(A,1.5);					%分别乘以缩放因子1.5和0.5,结果返回给B和CC=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);

  效果图如下:

转载于:https://www.cnblogs.com/chenwenyan/p/6835961.html

你可能感兴趣的文章
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
re:Invent解读:没想到你是这样的AWS
查看>>
PyTips 0x02 - Python 中的函数式编程
查看>>
阿里云安全肖力:安全基础建设是企业数字化转型的基石 ...
查看>>
使用《Deep Image Prior》来做图像复原
查看>>
Linux基础命令---rmdir
查看>>
iOS sqlite3(数据库)
查看>>
粤出"飞龙",打造新制造广东样本
查看>>
编玩边学获数千万元A轮融资,投资方为君联资本
查看>>
蓝图(Blueprint)详解
查看>>
Spark之SQL解析(源码阅读十)
查看>>
Android图片添加水印图片并把图片保存到文件存储
查看>>
比特币系统采用的公钥密码学方案和ECDSA签名算法介绍——第二部分:代码实现(C语言)...
查看>>
海贼王十大悲催人物
查看>>
BigDecimal 舍入模式(Rounding mode)介绍
查看>>
开源 免费 java CMS - FreeCMS1.2-标签 infoSign
查看>>
开源 免费 java CMS - FreeCMS1.9 移动APP生成栏目列表数据
查看>>
虚拟机新增加硬盘,不用重启读到新加的硬盘
查看>>
Java IO流详尽解析
查看>>
邮件服务系列之四基于虚拟用户的虚拟域的邮件系统(安装courier-authlib以及部分配置方法)...
查看>>