matlab实现降低图片的分辨率

news/2024/11/18 8:36:00/

本文用matlab实现降低图片的分辨率,假设一张500万像素的图片,使用该方法可以将像素降低到5万,但通过观察降低后的直方图 ,发现并没有多少区别。

实现具体思路:

将彩色图片灰度化后,获得其灰度直方图。确定其图片的长L和宽W,然后对其矩阵进行操作。L和W均设置步长为10,获得一个(L/10)*(W/10)的矩阵,接着显示该直方图。

结果如图所示:

(1)曝光不足

实验结果:

(2)曝光正常

实验结果:

(3)过度曝光

实验结果:

matlab实验代码:

clear;clc;
image=imread('3.jpg');
%转化灰度图
if size(image,3)>1image=rgb2gray(image);
end
[M,N]=size(image);
hist_im=imhist(image); %计算直方图
subplot(121);
bar(hist_im);%画直方图
title('原图灰度化的直方图');
%采样化后的矩阵大小
X=floor(M/10);
Y=floor(N/10);
x=1;y=1;
%采样化后的矩阵
A=zeros(X,Y);
%进行采样,每行和每列均隔十个一取
for m=1:10:Mfor n=1:10:NA(x,y)=image(m,n);y=y+1;if(y>Y)x=x+1;y=1;endend
end
%A为采样后的矩阵,类型是double,将其强制转化为uint8
A=uint8(A);
if size(A,3)>1A=rgb2gray(A);
end
histA_im=imhist(A);
subplot(1,2,2);
bar(histA_im);
title('采样化后的灰度化直方图');


http://www.ppmy.cn/news/797629.html

相关文章

html 表格边框1像素,一像素边框表格的几种实现方法

8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 简单谈下现代一像素表格的实现 一、基础铺垫: ① table元素的部分属性(针对于本话题):1 2 bgcolor"#ffffff" bordercolordark&…

ubuntu18.04改变照片的像素大小

安装imagemagick sudo apt-get install imagemagick 改变像素大小(切换至相应的照片目录) mogrify -resize *x* -format jpg *.jpg 例如将1.jpg像素大小改为500*500 mogrify -resize 500x500 -format jpg 1.jpg

java 实现图片像素大小调整并压缩图片

public static void main(String[] args) throws IOException {File originalImage new File("C:\\Users\\Win\\Desktop\\faceImages\\14.jpg");System.out.println("源文件大小" originalImage.length());File resizedImg1 new File("C:\\Users\\…

python获取指定区域的像素_如何获得某个区域的像素值?

因此,由于我对编程比较陌生,所以我需要一些帮助来解决这个问题。 我在Windows计算机上使用SimpleCV和python2.7。 我要做的是让一个(自写)程序告诉我沿着一条预设线的像素值,这里最重要的是每个像素的颜色。在 我真的不知道从哪里开始&#x…

如何把一张照片的像素提高_教你三个将低分辨率图片放大放清晰的方法

原标题:教你三个将低分辨率图片放大放清晰的方法 相信很多人在工作以及和别人交流的时候都会遇到这样的情况:想找一张分辨率足够大,清晰度足够好的图片放在文章或者网站中时,却发现找遍全网也只能找到一张分辨率很低的小图,根本没法使用。如果只是在QQ上聊聊也就罢了,但要…

SLIC超像素分割算法

超像素概念是2003年Xiaofeng Ren提出和发展起来的图像分割技术,是指具有相似纹理、颜色、亮度等特征的相邻像素构成的有一定视觉意义的不规则像素块。它利用像素之间特征的相似性将像素分组,用少量的超像素代替大量的像素来表达图片特征,很大程度上降低了图像后处理…

图片如何降低分辨率 ?如何缩小照片分辨率不改变图像大小?

图片分辨率是生活中不太常见的一个概念,一般只有在使用证件照、打印图片时会遇到,那么如果我们的图片分辨率与所需要的分辨率不符合时应该怎么办呢?今天我们来给大家介绍一个图片修改分辨率的方法,支持修改jpg格式图片的分辨率&am…

python降低图片分辨率怎么调_使用PIL调整图片分辨率

需求: 因项目需求中有对照片分辨率的具体要求,需要进行已有照片的批量分辨率处理。已有照片统一为1024*768分辨率,要求处理成320*240 / 240*200两种分辨率形式。 难点: 对方要求中的240*200分辨率大小与我们已有照片分辨率不是同一个比例的。 解决方案: 如果直接resize(24…