灰度图像分辨率变换(灰度级)

article/2024/12/25 12:45:35

目的:(1)对一帧8bits 128x128的灰度图像处理为1bits和3bits的128x128灰度图像。

          (2)处理为8bits 64x64和32x32的灰度图像。

一、基本原理

    一幅图像的x和y坐标及幅度可能都是连续的。为了把它转换为数字形式,必须在坐标和幅度上都进行取样操作。数字化坐标值称为取样,数字化幅度值称为量化。

1.1灰度级和空间分辨率(细微结构的分辨率)

单色图像在任何坐标(x0,y0)处的强度为图像在那一点的灰度级(l),即
l=f(x0,y0)
l位于下列范围:
Lmin ≤ l ≤ Lmax、
区间[Lmin,Lmax]称为灰度级,常令该区间[0,L-1]。
数字化过程对于M,N值和每个像素允许的离散灰度级数L需要一个判定。对于M和N,除了必须取正整数外没有其他要求。然而,处于处理、存储和取样硬件的考虑,灰度级典型的取值是2的整数次幂,即

1.2降低图像空间分辨率

  降低图像空间分辨率是从原图像中删去一样的行和列数完成的。例如,512x512图像是从1024x1024图像中每隔一行或一列删去一行或一列得到的。256x256图像是从512x512图像中每隔一行或一列删去一行或一列产生的,以此类推。其灰度级保持在256。

1.3灰度级数变换算法步骤

Step1.把0-255灰度值中小于127的值赋值为0,其他赋值为255,共2个灰度级,输出为1bit图像;

Step2.把0-255灰度值均匀分成2^3=8份,即为8个灰度级,输出为3bit图像。

二、结果分析

可以看出,处理后的图像灰度级减少,灰度级变成2,变成灰度只有0和1的二值图。

可以看出处理后的图像灰度级减少,灰度级变成238个灰度级,此时的图像严重压缩,比原始图像减少了很多信息。

由上图可知,处理后的图像复原到128*128大小,与原图相比,损失了较多细节,整个图像上显示出稍微明显的颗粒,这些颗粒在下图更加明显了。

随着取样密度变小图像质量变差图像颗粒非常明显,损失了诸多细节。

三、完整程序

a=imread('123.bmp');
b=rgb2gray(a);
figure(1)
imshow(b);
title('8bits 128x128灰度图像');[m,n]=size(b);
for i=1:m
for j=1:nif(b(i,j)>0)&&(b(i,j)<127)b(i,j)=0;   elseb(i,j)=255; end
end
end
figure(2)
imshow(b);
title('1bit  128x128图像');
b1=rgb2gray(a);
[m,n]=size(b1);
for i=1:m
for j=1:nif(b1(i,j)>0)&&(b1(i,j)<32)b1(i,j)=0;  endif(b1(i,j)>31)&&(b1(i,j)<64)  b1(i,j)=32; endif(b1(i,j)>63)&&(b1(i,j)<96)  b1(i,j)=64; endif(b1(i,j)>95)&&(b1(i,j)<128)  b1(i,j)=96; endif(b1(i,j)>127)&&(b1(i,j)<160)  b1(i,j)=128; endif(b1(i,j)>159)&&(b1(i,j)<192)  b1(i,j)=160; endif(b1(i,j)>191)&&(b1(i,j)<224) b1(i,j)=192; Endif(b1(i,j)>191)&&(b1(i,j)<224) b1(i,j)=224; endif(b1(i,j)>223)b1(i,j)=255; end
end
end
figure(3)
imshow(b1);
title('3bits  128x128图像');
figure(4)
b=rgb2gray(a);
J= b(1:2:end,1:2:end); 
imshow(J);
title('8bits 128*128变换为64*64');
figure(5)
J = b(1:2:end,1:2:end); 
J=imresize(b,[32,32]);
imshow(J);
title('8bits 128*128变换为32*32');


http://chatgpt.dhexx.cn/article/sfNWCC91.shtml

相关文章

matlab-图形采样及灰度级转换

目录 一、图像采样 1、实验内容 2、采样原理 3、实验程序 4&#xff0e;实验结果与分析 5&#xff0e;思考题 二、图像类型转换 1、实验内容 2&#xff0e;实验原理 3、程序 4&#xff0e;实验结果与分析 5. 思考题 一、图像采样 1、实验内容 试对任意一幅图像分…

灰度级形态学

灰度级形态学 灰度级形态学知识点&#xff1a;1、灰度化和二值化2、灰度图像是几通道图像3、灰度图和二值图的区别&#xff1a;4、像素点灰度形态学梯度 形态学只适用于区域操作 或者是二值化后的图片. 灰度级形态学知识点&#xff1a; 在图像处理中&#xff0c;用RGB三个分量&…

灰度、灰度级、分辨率、像素值相关概念

灰度、灰度级、分辨率、像素值&#xff1b; 2017年09月18日 20:01:04 以梦为马_不负韶华 阅读数&#xff1a;14346 版权声明&#xff1a;版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 https://blog.csdn.net/Strive_0902/article/details/78023…

转换为不同灰度级图像

将256级灰度图像转换为64级灰度图像、32级灰度图像等。 matlab代码: I imread(cameraman.tif); [m,n]size(I); Jzeros(m,n); for i1:mfor j1:nJ(i,j)floor(I(i,j)/32);end end Kuint8(J); subplot(131) imshow(I);title(原图);colorbar subplot(132) imshow(K,[0,7]);title(…

OpenCV黑白图像增强——灰度级切片

前言 在OpenCV中&#xff0c;在Mat中&#xff0c;表达图像的值是0到255&#xff0c;0为黑色&#xff0c;255为白色&#xff0c;而已灰度级切片对灰度图像做二值映射讲处理&#xff0c;给一个阈值&#xff0c;按这个阈值去分层&#xff0c;大于这个阈的赋一个值&#xff0c;小于…

数字图像处理学习笔记(二):图像灰度级的增加、减少

实验截图&#xff1a; 图像灰度级阶梯 实验代码&#xff1a; img1 imread(erciyuan.jpg); img2 rgb2gray(img1); for i0:7 img (uint8(img2/(2^i)))*(2^i); %灰度级逐渐递减的过程 subplot(2,4,i1), imshow(img,[]); title( [ ,num2str(2^(8-i)),级灰度图像]); %设置…

灰度级形态学 - 灰度膨胀和灰度腐蚀

目录 1. 介绍 2. code 1. 介绍 灰度级形态学将形态学在二值图像的处理中扩展到灰度图像 灰度腐蚀&#xff1a;得到kernel 处理子区域的最小值 因此&#xff1a;灰度腐蚀后的图像整体偏暗&#xff0c;并且亮特征减少 灰度膨胀&#xff1a;得到kernel 处理子区域的最大值 同…

图像处理名词解释之灰度、灰度级、分辨率、像素值总结

​ 1、像素点 ​像素点是最小的图像单元&#xff0c;一张图片由好多的像素点组成。如下图 可以看到上述图片尺寸是500 * 338 的&#xff0c;表示图片是由一个500 * 338的像素点矩阵构成的&#xff0c;这张图片的宽度是500个像素点的长度&#xff0c;高度是338个像素点的长度&am…

不同灰度级的图像

学习DIP第0天 更多细节参考&#xff1a;http://face2ai.com/DIP-1-1-不同灰度级的图像/ 结论一&#xff1a;对于细节较多的图像&#xff0c;当图像大小&#xff08;N&#xff09;不变的情况下&#xff0c;灰度级别对于感官质量相对独立&#xff1b; 解释&#xff1a;如果图像…

【OpenCV 例程200篇】41. 图像的灰度变换(灰度级分层)

『youcans 的 OpenCV 例程200篇 - 总目录』 【OpenCV 例程200篇】41. 图像的灰度变换&#xff08;灰度级分层&#xff09; 线性灰度变换将原始图像灰度值的动态范围按线性关系扩展到指定范围或整个动态范围。 分段线性变换函数可以增强图像各部分的反差&#xff0c;增强感兴趣…

图像灰度级压缩

遥感图像灰度级压缩 在使用灰度共生矩阵计算图像纹理的时候,考虑到计算效率,需要对图像先进行灰度级压缩的操作,比较简单的方法是直接除以前后灰度级的倍数,结果发现这样处理效果不好,原因是影像的直方图分布可能极其不均匀,导致压缩后的图像像素值都集中在最小值周围。…

RGB图像之灰度级和通道的理解(矩阵含义等)

一言以敝之&#xff1a;图像有R&#xff0c;G&#xff0c;B三个二维矩阵&#xff0c;矩阵数值在0-255之间&#xff0c;数值大小表示允许通过色彩多少&#xff0c;也称为灰度值&#xff0c;灰度越大&#xff0c;相应色彩越深&#xff08;此处为光&#xff0c;故R&#xff0c;G&a…

灰度、灰度级、分辨率、像素值 概念解析

​1、像素点 像素点是最小的图像单元&#xff0c;一张图片由好多的像素点组成。如下图 可以看到上述图片尺寸是500 * 338 的&#xff0c;表示图片是由一个500 * 338的像素点矩阵构成的&#xff0c;这张图片的宽度是500个像素点的长度&#xff0c;高度是338个像素点的长度&#…

灰度、灰度级、分辨率、像素值;

​1、像素点 像素点是最小的图像单元&#xff0c;一张图片由好多的像素点组成。如下图 可以看到上述图片尺寸是500 * 338 的&#xff0c;表示图片是由一个500 * 338的像素点矩阵构成的&#xff0c;这张图片的宽度是500个像素点的长度&#xff0c;高度是338个像素点的长度&…

Excel为图表添加趋势线和公式

1.选中图表中的线或者散点。右键添加趋势线。 2.点击右边一栏。勾选公式就可以显示公式。

用Excel拟合imu温度趋势线

原始数据如下图&#xff0c;A&#xff1a;温度 B&#xff1a;ACC_X C&#xff1a;ACC_Y D:ACC_Z 选中AB列 然后出现如图 点击散点&#xff0c;右键选择添加趋势线 ok就可以拟合出线性公式

Excel-趋势线简介

文章目录 前言趋势线线性趋势线对数趋势线多项式趋势线乘幂趋势线指数趋势线移动平均趋势线 前言 趋势线用于以图形方式显示数据趋势和帮助分析预测问题。这种分析也称为回归分析。通过使用回归分析&#xff0c;可以扩展趋势线的图表预测未来值的实际数据。 趋势线 Excel中提供…

最小二值法线性回归 C语言实现方法(Excel中线性趋势线C语言实现算法)

直接给出最小二值法线性回归公式&#xff0c;忽略推导过程 ​​​​​​​2.给出代码 #include <ansi_c.h> #include<stdint.h> #include<stddef.h>//***********函数声明***************// uint8_t DPROC_LinearFitting(float *arrayX, float *arrayY, uint…

excel求回归直线方程的公式,excel2007用于拟合数据曲线方程,回归分析,趋势线...

经常会有一组x,y的数据序列&#xff0c;需要我们拟合&#xff0c;也称为回归&#xff0c;出一个公式来&#xff0c;或者是直线&#xff0c;或者是多项式&#xff0c;或是指数曲线等等。使用matlab&#xff0c;SAS等等数学软件或者统计软件当然很容易解决这些问题。但常常是我们…

Excel制作抛硬币动态频率趋势曲线

第一步&#xff1a;绘制滚动条 然后在空白区域按住左键拉一下就生成滚轮了&#xff0c;然后设置一下 第二步&#xff1a;自动生成数据 1、序号的生成直接下拉就行 2、正反面情况用Excel的 RANDBETWEEN(Bottom,Top)函数 这里直接在B7单元格处写&#xff1a;RANDBETWEEN(0,1) …