当我们读取已经保存好的图片(jpg BMP等格式)时,用image imshow等函数显示经常会有失真效果,按照以下步骤可以使得显示的图片效果更清晰:

set(0,'units','pixes');

%获取图片的屏幕的分辨率
screensize0 = get(0,'MonitorPosition');   
scrwidth = screensize0 (3); %%屏幕宽度    
screight = screensize0 (4);    %%屏幕高度

M=imread('123.jpg');%%获取该图片的像素值,3维的

rowscolsm= size(M);%%最后一个是rgb,前两个是分辨率的宽高

maxval=max([rowscolsm(2)/scrwidth rowscolsm(1)/screight]);

M=imresize(M,[rowscolsm(1)/maxval  rowscolsm(1)/maxval],'bilinear'); %%按照 屏幕分辨率和图片本身分辨率进行压缩,压缩算法用的是双线性差值,这个差值算法可以在以下三个里面选:

'nearest'最近邻插值(默认)

'bilinear'双线性插值

'bicubic'双三次插值

试了下效果,第一种算法效果最差,后面两个效果差不多

image(M);

MATLAB 读取图片像素处理相关推荐

  1. nodejs读取图片像素

    把一张图片裁剪得左右空白部分对称,图片背景为白色.这件事情说来也简单,读取图片的像素,分别检测左右空白部分的宽度,然后裁剪到一样即可 . 接下来就涉及到读取图片像素的问题了,发现了一个好用的工具get ...

  2. matlab怎么输出图像文件夹,Matlab读取图片 显示和保存图像的相关操作

    当前有部份朋友还不清楚Matlab读取图片 显示和保存图像的操作,所以下面绿软吧就带来Matlab读取图片 显示和保存图像的相关操作,一起来看看吧! Matlab读取图片 显示和保存图像的相关操作 打 ...

  3. Matlab 读取图片并将其按指定尺寸保存为mat格式

    1.读取图片 使用imread函数,以矩阵的形式返回图片的数据 I = imread('1.jpg'); 红字部分更改为自己的图片路径 2.缩放图片 使用imresize函数,将图片缩小为64x64, ...

  4. matlab 读取图片后分区域编号_你的第一个有限元求解器——仅十行MATLAB代码

    有限元分析话题中有不少讨论有限元求解器的问题,但大都停留在概念层面,未见实际代码.望本文能略起抛砖引玉之作用. 以下代码是基于MATLAB编写. 问题描述 考虑一平面有界区域 ,设其边界为 .我们求解 ...

  5. matlab读取图片亮度,Matlab中使用imagesc函数显示的亮度图像怎么和原图像的大小不一样?...

    在matlab 2006上写的两个函数,这两个函数的调用格式为: 读DICOM图像数据: X = read_dicom(filename) 这个函数的作用是从filename所指定的文件中读取图像数据 ...

  6. matlab 读取图片的格式

    在matlab中读取图像数据用imread函数:img = imread('******png') 其中img的格式为:height x width x channels x num ; 3通道的顺序 ...

  7. matlab读取图片的频率,获得时域图之后,也获得了频域图,但是如何查看频率呢......

    本帖最后由 zmy240778 于 2017-12-8 09:09 编辑 上面那个图都是时域,下面那个图都是我通过FFT转化得到的频域, 但是我得到的频域上面有很多分支,我看不清哪个是一阶频率,哪个是 ...

  8. Opencv读取图片像素值

    #include <iostream> #include <opencv2/opencv.hpp> using namespace std; using namespace c ...

  9. python读取图片像素矩阵

    1.PIL库 import numpy as np from PIL import Image image = Image.open('test.jpg') mat= np.array(image) ...

  10. 获取图片像素颜色,转换为CSS3 box-shadow显示

    原理: 1.使用FileReader 读取图片 2.使用canvas 的 getImageData 获取图片像素信息 3.将像素信息转换为CSS3 box-shadow 代码: <!DOCTYP ...

最新文章

  1. java scanner和for_java中Scanner和random的用法
  2. C++(三)——类和对象(上)
  3. iOS 问题整理04----Runtime
  4. 初识Lucene.net
  5. LVM逻辑卷管理命令
  6. Opencv---remap函数的实现
  7. Python之网络编程(粘包、粘包解决方案)
  8. 奈飞文化手册_《奈飞文化手册》速阅提炼分享3
  9. wordpress 伪静态nginx设置
  10. 约束优化内罚函数c语言程序,约束优化惩罚函数法.pdf
  11. 580刷590bios_身价瞬间涨几百 RX 480刷bios变身RX 580
  12. imap接收邮件服务器怎么填,邮件接收(POP3或IMAP)服务器应该填 – 手机爱问
  13. UVA 12304 /// 圆的综合题 圆的模板
  14. spacy中en_core_web_sm安装问题
  15. Android 获取蓝牙设备类型
  16. 阿里云物联网平台使用图文教程
  17. 新手建议收藏!还在为剪辑视频发愁?分享自媒体人必备9类工具
  18. Python爬虫笔记————抓取 猫眼电影排行榜Top100
  19. 文件去除git版本控制
  20. nginx之配置文件解读及虚拟主机配置

热门文章

  1. mac pro M1(ARM)安装:VMWare Fusion及linux(centos7/ubuntu)(一)
  2. 2021年最值得推荐的10款数据可视化工具,看完我收藏了
  3. python 人体建模_Matplotlib学习---可视化人体姿态
  4. 使用GPS和velodyne 64拼接地图
  5. python爬取京东图书_Python 3实战爬虫之爬取京东图书的图片详解
  6. 代码该怎么写——设计原则
  7. openwrt中luci学习笔记
  8. 通过js操作jwplayer来播放暂停
  9. 大工《电机与拖动实验》实验报告离线作业
  10. tolua unity 报错_Unity手游开发札记——ToLua#集成内存泄露检查和性能检测工具