• matlab图像的运算有点运算、代数运算、逻辑运算和几何运算


    1.图像的点运算
    2.图像的代数运算
    3.图像的逻辑运算
    4.图像的几何运算

    一、图像的点运算

    图像的点运算:对图像中的每个像素值进行计算,从而改善图像显示效果的操作,常用于改变图像的灰度范围及分布,有时也被称为对比度增强和拉伸、灰度变换等。
    (1)线性点运算是指灰度变换函数f(D)为线性函数时的运算

    clc;%clc的作用就是清屏幕
    clear;%clear是删除所有的变量
    close all;%close all是将所有打开的图片关掉。
    array=zeros(1,256);
    I=imread('E:\我的桌面\MATLAB\练习\2.jpg');
    img=im2gray(I);%转换为灰度像素
    J=img*0.36+200;           %线性点运算
    J=uint8(J);
    subplot(1,2,1),
    imshow(img);
    subplot(1,2,2),
    imshow(J);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述
    (2)非线性点运算:对应于非线性的灰度映射函数,典型的映射包括平方函数、窗口函数、值域函数、多值量化函数等

    clc;%clc的作用就是清屏幕
    clear;%clear是删除所有的变量
    close all;%close all是将所有打开的图片关掉。
    array=zeros(1,256);
    I=imread('E:\我的桌面\MATLAB\练习\2.jpg');
    a=im2gray(I);%转换为灰度像素
    subplot(1,3,1);
    imshow(a);
    x=1:255;
    y=x+x.*(255-x)/255;              %非线性点运算
    subplot(1,3,2);
    plot(x, y);
    b1=double(a)+0.006*double(a).*(255-double(a));
    subplot(1,3,3);
    imshow(uint8(b1));
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述

    二、图像的代数运算

    图像的代数运算是两幅输入图像或者多幅图片之间进行点对点的加、减、乘、除运算后得到输出图像的过程。我们可以把图像的代数运算简单地理解成数组的运算。基本算术符(+、-、×、÷等)来执行图像的算术操作,

    (1)加法运算:调用imadd函数可实现图像相加
    (2)减法运算:用imsubtract函数来实现
    (3)乘法运算:调用immultiply函数可实现两幅图像相乘
    (4)除法运算:调用imdivide函数可实现两幅图像的相除

    三、图像的逻辑运算

    图像的逻辑运算:图像的增强、图像识别、图像复原和区域分割等
    位与函数:bitand函数
    位补函数:bitcmp函数
    位或函数:bitor位或函数
    位异或函数:bixor函数
    位移位函数:bitshift函数

    四、图像的几何运算

    几何运算:指引起图像几何形状改变的变换,包括图像的缩放、旋转和剪切等
    (1)图像插值:估计像素在图像像素间某一位置处取值的过程,有最近邻插值、双线性插值、双三次插值。
    (2)图像的平移
    (3)图像缩放:保持原有图像形状的基础上对图像的大小进行扩大或缩小
    (4)图像的旋转
    (5)图像的镜像
    (6)图像的裁剪

  • 相关阅读:
    copy archived log from ASM 异地恢复归档
    啡鸟集:掌握咖啡6大撩人技法,提升个人魅力值
    JDBC如何记忆
    [C++] 匿名命名空间
    【JAVA EE】详解单点登录
    ChatGpt3.5已经应用了一段时间,分享一些自己的使用心得.
    【vue2第十一章】v-model的原理详解 与 如何使用v-model对父子组件的value绑定 和修饰符.sync
    liunx标准输入与输出
    2024五一杯数学建模B题思路分析
    【问题解决】我遇到并解决PlatformIO无法使用的各种问题汇总及解决方法,简单粗暴使用的网络问题解决方法...
  • 原文地址:https://blog.csdn.net/qq_55433305/article/details/128104932