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

数字图像的运算(3)

时间:2025-01-19 15:32:06浏览次数:3  
标签:平移 运算 数字图像 imshow 50 图像 move1 移动

一、图像的平移

close all;                  %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量
clear all;
clc;
I=imread('lenna.bmp'); %输入图像
a=50;b=50;%设置平移坐标
J1=move1(I,a,b);%移动原图像
a=-50;b=50;%设置平移坐标
J2=move1(I,a,b);%移动原图像
a=50;b=-50;%设置平移坐标
J3=move1(I,a,b);%移动原图像
a=-50;b=-50;%设置平移坐标
J4=move1(I,a,b);%移动原图像
set(0,'defaultFigurePosition',[100,100,1000,500]);%修改图形图像位置的默认设置
set(0,'defaultFigureColor',[1 1 1])%修改图形背景颜色的设置
figure,
subplot(1,2,1),imshow(J1),axis on;%绘制移动后图像
subplot(1,2,2),imshow(J2),axis on;%绘制移动后图像
figure,
subplot(1,2,1),imshow(J3),axis on;%绘制移动后图像
subplot(1,2,2),imshow(J4),axis on;%绘制移动后图像

J1=move1(I,a,b);%移动原图像

 二、图像的翻转



标签:平移,运算,数字图像,imshow,50,图像,move1,移动
From: https://blog.csdn.net/weixin_72050316/article/details/145242394

相关文章

  • 数字图像的运算(2)
    一、叠加后图像C和B的差异closeall;%关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量clearall;clcA=imread('tire.tif');%读取图像tire,并赋值给A[m,n]=size(A);%获取图像矩阵A的行列数m,nB=imread('eight.tif');......
  • 运算放大器应用电路设计笔记(四)
    动态范围表示正常工作时最小振幅与最大振幅的范围。例如,最小振幅为-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......