在FPGA图像处理应用过程中需要从文本中读取图像数据进行仿真,本代码提供了一种将raw格式的图片转换为txt格式的方法。

代码如下:

%function raw2txt
function [] = raw2txt(row, col)[filename, pathname] = uigetfile( ...{'*.raw;*,*.jpg;*.bmp;*.png;*.gif','All Image Files';'*.*','All Files' },...'Choose Picture','MultiSelect', 'off');
str_read = [pathname, filename];
fid = fopen(str_read);
A = fread(fid, col*row, 'uint8=>uint8');
% A = imread(str_read);
% A = A';
fclose(fid);
[filename_save,pathname_save,filterindex] = uiputfile({'*.txt','txt-files(*.txt)'; '*.dat','Data(*.dat)'; '*.*','All Files(*.*)'}, 'Save')
str = [pathname_save, filename_save];
fid_w = fopen(str, 'wt');
fprintf(fid_w, '%x\n', A);
fclose(fid_w);
end

运行后可将图片保存为txt。

使用MATLAB将raw格式图片转换为txt相关推荐

  1. 手机php转换txt,PHP 实现的将图片转换为TXT

    PHP 实现的将图片转换为TXT /* 2015年10月19日10:24:59 */ // 打开一幅图像 $file_name='d:\ascii_dora.png'; $chars = " ...

  2. raw格式图片读取与显示C++,opencv

    Bayer是相机内部的原始图片, 一般后缀名为.raw.很多软件都可以查看, 比如PS.Bayer 模式被广泛应用于 CCD 和 CMOS 摄像头,它允许从一个单独平面中得到彩色图像.我们相机拍照下来 ...

  3. python opencv 中bmp转raw格式图片并展示

    python中bmp转raw格式图片并展示 import numpy as np import cv2 img = cv2.imread('data/04/04(1).bmp') # 这里需要我们在当 ...

  4. python npy文件_python实现npy格式文件转换为txt文件操作

    如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...

  5. python如何打开npy文件_操作python实现npy格式文件转换为txt文件

    如下代码会将npy的格式数据读出,并且输出来到控制台:import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresho ...

  6. python往npy写入数据_操作python实现npy格式文件转换为txt文件

    如下代码会将npy的格式数据读出,并且输出来到控制台:import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresho ...

  7. python如何打开npy文件_python实现npy格式文件转换为txt文件操作

    如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...

  8. python实现npy格式文件转换为txt文件

    如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np##设置全部数据,不输出省略号 import sys np.set_printoptions(thresho ...

  9. 将BMP 格式图片转换为 JPEG 格式【c语言】

    源码链接: https://blog.csdn.net/qq_44394952/article/details/122587475?spm=1001.2014.3001.5502. 一.任务及目标 利 ...

最新文章

  1. android_ExpandableListView 下拉列表使用
  2. 关于instancetype代替id的使用区别
  3. bzoj 刷题计划~_~
  4. liunx java font_Linux下JDK中文字体乱码 | 学步园
  5. String 类的重要方法与字段
  6. Git之原有基础开发新功能
  7. python怎样算学的好_python怎么学习好
  8. 50 年的软件开发经验带给我的 63 个启示
  9. 代码校验工具 SublimeLinter 的安装与使用
  10. html table 表头停留,HTML table固定表头
  11. ESP8266-Arduino编程实例-MQ3酒精传感器驱动
  12. PPT图标标签显示带误差的百分比格式
  13. 如何极速下载网页上的文件? 怎么批量下载文献
  14. effective c++ 学习笔记之 Shifting from c to c++
  15. 强迫症患者之黑苹果优化(启动画面、CPU重命名、显示真实主板、开启12代CPU全核心)
  16. 金蝶和oracle ebs优缺点,金蝶,用友切换成EBS中存在的差异点
  17. Android向SDCard中上传文件时报错:Failed to push items
  18. 使用Gephi绘制动态网络的三种方法
  19. 矩阵分解 (特征值/奇异值分解+SVD+解齐次/非齐次线性方程组)
  20. iOS 文件操作 NSFileManager

热门文章

  1. Frame-by-frame animation实例
  2. 直播“CoSoLoMo”战略是地方电视台重大历史机遇
  3. 校园学校排课选课系统 毕业设计毕设源码毕业论文开题报告参考(2)班主任辅导员功能
  4. Python之类对象
  5. 谷歌浏览器自动升级关闭小方法
  6. GIS工具maptalks开发手册(二)01-01之Geometry转化为GeoJSON——渲染点
  7. Haar Wavelet Transformation
  8. 在服务器上搭建个人网盘
  9. The beatles-Yesterday
  10. 一名校招求职者的自我修养(文字版汇总)