本文用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('采样化后的灰度化直方图');

matlab实现降低图片的分辨率相关推荐

  1. matlab修改图像分辨率_matlab实现降低图片的分辨率

    本文用matlab实现降低图片的分辨率,假设一张500万像素的图片,使用该方法可以将像素降低到5万,但通过观察降低后的直方图 ,发现并没有多少区别. 实现具体思路: 将彩色图片灰度化后,获得其灰度直方 ...

  2. 图片清晰度,分辨率,像素总结

    像素 像素是一个个小方块,是构成位图的基本单位.将图片放大即可看出来,如图: 分辨率 显示分辨率是指像素的总数量,如上图的2200×1400,也就是宽有2200个像素,高有1400个像素. 图像分辨率 ...

  3. 批量降低图片的尺寸大小

    问题描述:在使用深度学习YOLO或者Faster RCNN训练数据时,训练图片的尺寸(一般为640×640)一般比我们获取到的图片尺寸较小(原图都比较大),为了提高训练速度,不能使用原图训练,所以需要 ...

  4. python 降低图片分辨率的两种方法

    方法1: # 降低图片分辨率 def ResizeImage(filein, fileout,width,height, scale=1):"""改变图片大小:param ...

  5. java采用降低图片分辨率大小来压缩图片大小

    我看了网上大多数对图片的压缩都是基于对图片width和hight进行裁剪来降低图片实际大小,但这种方式容易导致图片内容的丢失,所以推荐大家采用以下这种方式 import java.awt.image. ...

  6. MATLAB 绘制论文图片格式设置万能代码模板

    绘图在数学建模.撰写论文时是必不可少的,MATLAB 就是其中一个非常实用的工具.这次给大家分享一个我收藏并用了很久的万能MATLAB绘图模板,本人曾用这个模板绘制过数模国赛.美赛以及电磁杯论文中的绝 ...

  7. Visio、Matlab高清图片插入word文档的几种方法。

    ----2023.3.30----直接参考这两个就行了,不用花里胡哨的. [MATLAB] 1.重要的第一步,另存为png图片: 2.导出之前先设置分辨率,很多期刊要求600dpi.这一步很关键. [ ...

  8. 转-android图片降低图片大小保持图片清晰的方法

    http://i.cnblogs.com/EditPosts.aspx?opt=1 android里面对于图片的处理一直是个比较烦人的问题,烦人之处在于一个不小心,就有可能造成OOM. 最近碰到一个关 ...

  9. matlab显示的图片,手动保存时四周有白边

    matlab显示的图片,或者用matlab画出来的图片,手动保存时四周有白边. girl = imread('girl.jpg'); imshow(girl); 用File-Save或者Save As ...

最新文章

  1. Android 按压效果的工具类
  2. mysql 事务 查询 范围加锁_MySQL死锁系列-常见加锁场景分析
  3. glusterfs4.0.1 mempool 分析笔记
  4. windows wim
  5. modelsim的do文件
  6. 《RESTful Web Services》第一章 使用统一接口
  7. 如何将商业策略与项目管理相关联
  8. [置顶] Android代码-----检测手机耳机插拔
  9. 文字处理技术:研究下划线,得到一个奇怪的数字4.55
  10. python selenium自动化填写问卷星
  11. unity更优秀的跳跃手感(简单物理小知识)
  12. 张成分析(spanning test):portfolio_analysis.Spanning_test
  13. CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/curre
  14. 用计算机怎么打出箭头,电脑左箭头怎么打出来(电脑键盘怎么打符号)
  15. 小程序源码:网课查题微信小程序源码下载,题库资源丰富自动采集,支持语音拍照识别
  16. 分布式系统中的Tracer
  17. java写入html,java如何写入文件
  18. 使用python计算复利
  19. 网红创业潮来袭 网红经济还能红多久?
  20. 谈谈深度学习目标检测中的遮挡问题

热门文章

  1. 【Faster R-CNN论文精度系列】从Faster R-CNN源码中,我们“学习”到了什么?
  2. 分享下自己的经历!2020春招四五月份大厂面经 一:(腾讯、网易、斗鱼、富途、美团、快手)
  3. 【加量不加价,提供只读脚本】小麦苗健康检查脚本说明(Oracle巡检脚本)
  4. 【转】Coherence Step by Step
  5. 数据库管理之数据库的恢复
  6. 基于易语言,百度推广,飞鱼信息流,快手信息流等整合系统
  7. thrift 技术分享待续
  8. 【测试】软件测试之黑盒、白盒、灰盒测试
  9. 乐鑫Esp32学习之旅 23 安信可 esp32-a1s 音频开发板移植最新 esp-adf 音频框架,小试牛刀如何实现在线文字转语音播放。
  10. 一部手机全搞定,抖音发工资了,一共2千多,方法人人可以用