Matlab遍历文件及直方图统计

这篇具有很好参考价值的文章主要介绍了Matlab遍历文件及直方图统计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考链接:
使用MATLAB遍历文件
strtrim用法
strsplit用法
cell单元数据使用{}文章来源地址https://www.toymoban.com/news/detail-611570.html

close all;
dir_path = 'C:/Users/';	
fileFolder = ls(dir_path);
fileNum = length(fileFolder(:,1)) - 2;
for i = 3:(3+fileNum-1)
	file_path = strcat(dir_path, strtrim(fileFolder(i,:)));
	fid = fopen(file_path, 'rb');
	s = strsplit(strtrim(fileFolder(i,:)),'_');
	c1 = str2_double(s{length(s)-2});
	c2 = str2_double(s{length(s)-3});
	data_length = c1 * c2;
	A = fread(fid, data_length);
	[N, X] = hist(A, 256);
	x = 1:1:256;
	f = figure;
	plot(x, N);
	title(strtrim(fileFolder(i,:)),'Interpreter','none');
	grid on;
	save_path = strcat(dir_path, strtrim(fileFolder(i,:)),'.fig');
	savefig(save_path);
	fclose(fid);
	hold on;
end
close all;

到了这里,关于Matlab遍历文件及直方图统计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【matlab图像处理】图像直方图操作和matlab画图

    中国史之【平王东迁】: 公元前771年,因镐京曾遭地震,残破不堪,又接近戎、狄等外患威胁,周平王遂在郑、秦、晋等诸侯的护卫下,将国都东迁至洛邑,东周历史由此开始。 ——来源:全历史APP 【路漫漫其修远兮,吾将上下而求索】 今天介绍图像的直方图操作以及用

    2024年02月04日
    浏览(44)
  • 【MATLAB图像处理】直方图均衡化

    直方图均衡化有以下几个好处: 增强图像对比度:直方图均衡化可以通过重新分配像素值来增强图像的对比度。这可以使得图像中的细节更加清晰可见,从而提高图像的质量和可读性。 均衡化图像亮度:直方图均衡化可以将图像的亮度均衡化,使得图像的整体亮度更加均匀

    2024年02月08日
    浏览(43)
  • MATLAB代码实现HOG方向梯度直方图特征提取

     导入图片后,转化为灰度图,对图像进行滤波、矫正。滤波、矫正使用的方法、参数根据图片的情况进行选择。 使用[-1,0,1]作 x方向的算子; [-1;0;1]作y 方向的算子; x方向梯度存入f1(i,j);y方向梯度存入f2(i,j)。计算总梯度与梯度方向。 总梯度:rho(i,j)=((f1(i,j))^2+(f2(i,j)^2))^0

    2024年02月09日
    浏览(62)
  • Matlab论文插图绘制模板第43期—直方图(histogram)

    在之前的文章中,分享过很多 柱状图的Matlab绘制模板 : 这一次,来分享一种比较特殊的柱状图: 统计直方图 。 先来看一下 成品效果 : 特别提示 :Matlab论文插图绘制模板系列, 旨在降低大家使用Matlab进行科研绘图的门槛 ,只需按照模板格式添加相应内容,即可得到满足

    2024年02月15日
    浏览(44)
  • 【图像加密解密】基于matlab区块链的前提下扩散图像加密解密(含直方图)【含Matlab源码 4120期】

    ✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信。 🍎个人主页:海神之光 🏆代码获取方式: 海神之光Matlab王者学习之路—代码获取方式 ⛳️座右铭:行百里者,半于九十。 更多Matlab仿真内容点击👇 Matlab图像处理(进阶版) 路径规划

    2024年03月24日
    浏览(65)
  • matlab几种直方图均衡化方法学习笔记(HE、AHE、CLAHE附代码)

    1、直方图: 是用来描述图像像素灰度级与该像素出现频率之间的关系,表征图像像素的分布情况。 2、直方图均衡化方法(HE) : 通过将图像的灰度直方图从较为集中的某灰度区间拉伸到全部灰度范围内均匀分布,以此来扩大图像像素灰度值的分布范围,从而达到改善图像

    2024年01月21日
    浏览(39)
  • (数字图像处理MATLAB+Python)第五章图像增强-第二节:基于直方图修正的图像增强

    基于直方图修正的图像增强 :是一种常见的图像处理方法。该方法通过对图像的像素值分布进行调整,以改善图像的对比度和亮度等视觉效果。具体地,直方图校正方法将图像的像素值转换为一个新的值域范围,使得像素值的分布更加均匀,从而增强图像的细节和对比度。这

    2023年04月19日
    浏览(58)
  • 【图像加密解密】区块链的前提下扩散图像加密解密(含直方图)【含Matlab源码 4120期】

    ✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信。 🍎个人主页:海神之光 🏆代码获取方式: 海神之光Matlab王者学习之路—代码获取方式 ⛳️座右铭:行百里者,半于九十。 更多Matlab仿真内容点击👇 Matlab图像处理(进阶版) 路径规划

    2024年03月22日
    浏览(73)
  • 直方图统计增强方法

    直方图统计增强方法的原理:   直方图统计增强是一种基于像素值分布的图像增强技术,通过调整像素值的分布来增强图像的对比度和细节。其原理是根据图像的直方图信息,将原始像素值映射到一个新的像素值域,从而改变图像的亮度和对比度。 直方图统计增强方法的

    2024年02月09日
    浏览(38)
  • 描述性统计图表——直方图

    概念:直方图是频数直方图的简称,通常用来描述类别数据。它是用一系列宽度相等、高度不等的长方形表示数据的图。长方形的宽度表示数据范围的间隔,长方形的高度表示在给定间隔内的数据数。一般横轴表示数据类型,纵轴表示分布情况。直方图也可以被归一化以显示

    2024年02月06日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包