首页 > 其他分享 >数字图像的运算(2)

数字图像的运算(2)

时间:2025-01-19 15:31:46浏览次数:3  
标签:叠加 set 运算 数字图像 im2double 图像 imread 赋值

一、叠加后图像C和B的差异

close all;                   %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量
clear all;
clc
A=imread('tire.tif');        %读取图像tire,并赋值给A
[m,n]=size(A);               %获取图像矩阵A的行列数m,n
B=imread('eight.tif');      %读取图像eight的值,并赋值给B
C=B;                        %初始化矩阵C
A=im2double(A);           %定义A\B\C的数据类型为双精度  
B=im2double(B);
C=im2double(C);
for i=1:m                      %将图像B和A叠加,结果赋值给C
    for j=1:n
    C(i,j)=B(i,j)+A(i,j);   
    end
end
D=imabsdiff(C,B);           %求叠加后图像C和B的差异,赋值给D     
set(0,'defaultFigurePosition',[100,100,1000,500]);%修改图形图像位置的默认设置
set(0,'defaultFigureColor',[1 1 1])%修改图形背景颜色的设置
figure(1),
subplot(121),imsh

标签:叠加,set,运算,数字图像,im2double,图像,imread,赋值
From: https://blog.csdn.net/weixin_72050316/article/details/145240132

相关文章

  • 运算放大器应用电路设计笔记(四)
    动态范围表示正常工作时最小振幅与最大振幅的范围。例如,最小振幅为-14v,最大振幅为+14v,则动态范围为±14v,也有用绝对值或有效值表示振幅,最大电压与最小电压之比为动态范围,也称为多少dB。这时,最大振幅由电源电压决定,最小振幅由噪声或失调电压决定。确保动态范围的最简单方法......
  • 多项式运算封装
    动态更新。#include<bits/stdc++.h>#defineintlonglong#definerep(i,a,b)for(inti=a;i<=b;++i)#defineilinline#definergregisterusingnamespacestd;inlineintread(){intw=0,f=1;charch=getchar();while(ch<'0'||......
  • 卷积运算
      对应位置数字相乘,求和。  卷积核(或滤波器)的小窗口在输入数据上滑动,计算窗口覆盖区域的元素乘积之和,从而生成输出数据。二维卷积运算    1x7+2x6+3x5+4x4=50   1x6+2x2+3x4+4x2=30        彩色图像卷积运算; ......
  • 滑动窗口+位运算
    Problem:或值至少为K的最短子数组II思路终究还是用到了滑动窗口,暴力枚举在上一题点击查看CodeclassSolution{publicintminimumSubarrayLength(int[]nums,intk){intn=nums.length; //用数组去模拟当前或的结果的各位对应1的个数,依据题目范围,30......
  • 位运算练习
    判断字符是否唯一面试题01.01.判定字符是否唯一-力扣(LeetCode)思路此题可以用位运算解决,我们这里使用位图。位图:即定义一个数字将其转换为32个二进制位,将其初始化为0,每个字母代表一位,判断每个位置是否为1,如果为0,则将其加一(相当于记录此位置存在一种字母);如果为1,则之前这......
  • 按位或运算
    Problem:3095.或值至少K的最短子数组I思路用枚举子数组的方法,暴力Codeclass Solution {    public int minimumSubarrayLength(int[] nums, int k) {        int count = 60;        int n = nums.length;        boolean......
  • 实现数字图像相关(DIC)方法的计算的Matlab代码
    实现数字图像相关(DIC)方法的计算的Matlab代码文件列表Correlation_Tracking_Guide_2010-Dateien/colorschememapping.xml , 314Correlation_Tracking_Guide_2010-Dateien/filelist.xml , 1866Correlation_Tracking_Guide_2010-Dateien/image001.png , 17520Correlation_......
  • 递归——用最少的代码完成复杂的运算-函数(中)
    前言:上期我们介绍了函数的概念,库函数,自定义函数等等,这期我们来介绍一下函数的嵌套调用,链式访问,和函数递归。传送门:上一篇文章在这里函数上一,函数的嵌套调用听到函数嵌套不知你是否会想起,条件嵌套,和循环嵌套;条件嵌套:是多个条件语句比如说多个if语句嵌套在一起;循环嵌套:是多......
  • 分别封装精确运算的加减乘除四个方法
    在前端开发中,进行精确的加减乘除运算通常是因为JavaScript的浮点数运算存在精度问题。为了解决这个问题,可以使用一些库,如decimal.js或big.js,或者手动实现这些方法。以下是一个简单的示例,使用JavaScript手动封装精确的加减乘除四个方法:/***精确加法*@param{number}num1......
  • 运算放大器应用电路设计笔记(一)
    1.1何谓运算放大器1.1.1运算放大器的诞生运算放大器简称OP,于20世纪40年代作为模拟计算机功能元件开发出来。要进行加减乘除的原始运算甚至微积分运算,只需在放大器中施加特殊的负反馈就可进行运算。1.1.2作为理想元件处理电路符号用三角形表示,左端为两个输入端,右端为输出端......