首页 > 其他分享 >图像预处理

图像预处理

时间:2023-04-03 13:44:48浏览次数:47  
标签:显示 imshow RGB 灰度 图像 预处理 分量

图像预处理

  图像的颜色主要是由红(R)、绿(G)和蓝(B)三原色光组成。一副图像由格式为M×N×3的三维数组组成,其中的“3”可以理解为三幅M×N的二维图像(灰度值图像)。这三幅图像分别代表R、G、B分量,每个分量的像素点取值范围是[0,255]。读取的图像格式可以是png,bmp等。

一、读取图像函数imread

  用法: A = imread(filename.fmt)      根据文件名filename读取灰度获彩色图像。返回的数组A包含图像数据。

  若文件包含灰色图像,A是M*N的数组;若文件名包含真彩图像,A是M*N*3的数组。(M*N为图像像素)

二、图形显示函数imshow

  用法:imshow(I):在图窗中显示灰度图像 I显示,将I中像素为0的显示为黑色,大于等于1的显示为白色;

  有两种方法可以将RGB图像的三个分量分别显示出来,但显示效果不一样:

    • 灰度值显示法
      该方法比较简单,通过提取R、G、B分量,再分别显示出来,matlab代码如下:
      clc,clear,close all
      RGB = imread('coloredChips.png');
      subplot(2,2,1),imshow(RGB(:,:,1)),title('R分量');
      subplot(2,2,2),imshow(RGB(:,:,2)),title('G分量');
      subplot(2,2,3),imshow(RGB(:,:,3)),title('B分量');
      subplot(2,2,4),imshow(RGB),title('RGB');

       

    显示结果

             

 

 

  • 彩色显示法

只有当RGB的三个通道同时被赋值时才会显示颜色,如R分量显示出红色,matlab代码如下:

标签:显示,imshow,RGB,灰度,图像,预处理,分量
From: https://www.cnblogs.com/dabaiX/p/17282811.html

相关文章

  • 【论文速递】WACV2023 - 循环相似注意力的小样本医学图像分割
    【论文速递】WACV2023-循环相似注意力的小样本医学图像分割【论文原文】:Few-shotMedicalImageSegmentationwithCycle-resemblanceAttention获取地址:https://arxiv.org/pdf/2212.03967.pdf博主关键词:小样本学习,语义分割,自监督,原型摘要:近年来,由于医学影像应用需求的不断提高......
  • PAT Basic 1066. 图像过滤
    PATBasic1066.图像过滤1.题目描述:图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。2.输入格式:输入在第一行给出一幅图像的分辨率,即两个正整数 \(M\) 和 ......
  • 奇异值分解(SVD)和图像压缩
    在本文中,我将尝试解释SVD背后的数学及其几何意义,还有它在数据科学中的最常见的用法,图像压缩。奇异值分解是一种常见的线性代数技术,可以将任意形状的矩阵分解成三个部分的乘积:U、S、V。原矩阵A可以表示为:具体来说,A矩阵中的奇异值就是\Sigma矩阵中的对角线元素,它们是矩阵A的......
  • 预处理器 Less 的十个语法
    Less是一门CSS预处理语言,它扩充了CSS语言,增加了诸如变量、混合(mixin)、函数等功能,让CSS更易维护、方便制作主题、扩充。不过浏览器只能识别CSS语言,所以Less语言直接运行在浏览器端是不被识别的,需要我们通过一些方式将其先转成CSS,再将CSS资源加载到浏览器中。如何......
  • 预处理指令
    #include<stdio.h>#defineN100voidf();intmain(){   f();   #ifdefN   #undefN   #endif   return0;}voidf(){#ifdefined(N)   printf("Nisdefined\n");#else   printf("Nisnotdefined\n");#endif}......
  • LIDC-IDRI肺结节项目 -- 预处理数据集
    实战参考代码:代码一、路径、参数配置(lung.conf)lidc_dicom_path:LIDC_IDRI数据集原始位置 image_path,mask_path:保存处理后的含有结节的肺部图像和掩码图像路径clean_path_image,clean_path_mask:保存处理后的不含有结节的肺部图像和掩码图像路径meta_path:保存结节元......
  • opencv-python 4.8. 图像金字塔
    理论通常,我们曾经使用恒定大小的图像。但在某些情况下,我们需要使用不同分辨率的(相同)图像。例如,在搜索图像中的某些内容时,如脸部,我们不确定该对象在所述图像中的大小。在这种情况下,我们需要创建一组具有不同分辨率的相同图像,并在所有图像中搜索对象。这些具有不同分辨率的图像被称......
  • Android开发-Android常用组件-ImageView图像视图
    4.4 ImageView(图像视图)ImageView见名知意,就是用来显示图像的一个View或者说控件 需掌握的知识点:ImageView的src属性和blackground的区别;adjustViewBounds设置......
  • OpenCV图像处理|1.1 OpenCV介绍与环境搭建
    1.1OpenCV介绍与环境搭建1.1.1介绍OpenCV(OpenSourceComputerVisionLibrary)开放源代码计算机视觉库,主要算法涉及图像处理、计算机视觉和机器学习相关方法。OpenCV其......
  • opencv-python 4.2图像的几何变化
    转换OpenCV提供了两个转换函数cv.warpAffine和cv.warpPerspective,你可以使用它们进行各种转换。cv.warpAffine采用2x3变换矩阵作为参数输入,而cv.warpPerspective采用3x3变......