如何将.mat文件传输到图像文件而不作任何更改?

比赛

我有大约4MBimage.mat某些图像文件的大小也可以是4MB。可以将image.mat其传输到图像文件吗?

我尝试了这个,但是并不能解决问题:

load image.mat      %load Iw
imshow(mat2gray(Iw))
imwrite(Iw,'image.png');
IwNew = imread('image.png');
isequal(Iw,IwNew)

结果为0;结果为0。我误会了吗?

中的数字Iw非常重要,因此Iw不能更改

处理流程图

实际上,我真正的问题是如何将浮点数存储到图像中?

但是MATLAB不支持Tiff 6.0,因此我必须找到一些解决方法。我正在做盲注水印,并且其中一个数字的小数部分Iw很重要,因为它涉及到另一张图像的信息。因此Iw不能更改。

实际上,Mathematica可以存储浮点浮点数据:在此处输入图片说明但是我的程序都在MATLAB中

罗迪·奥尔登维斯(Rody Oldenhuis)

我的带有图像处理工具箱的MATLAB(R2010a)完全能够存储双值像素值,并在不丢失数据的情况下进行检索。

这是此答案的无耻副本

% Some random, data of type double
A = 7.6*rand(10);

% Construct TIFF image...
t = Tiff('test.tif', 'w'); 

% ...with these custom parameters...
tagstruct = struct(...
    'ImageLength'        , size(A,1),...
    'ImageWidth'         , size(A,2),...
    'Compression'        , Tiff.Compression.None,...
    'SampleFormat'       , Tiff.SampleFormat.IEEEFP,...  % floating point
    'Photometric'        , Tiff.Photometric.MinIsBlack,...
    'BitsPerSample'      , 64,... % 8 bytes / double
    'SamplesPerPixel'    , 1,...
    'PlanarConfiguration', Tiff.PlanarConfiguration.Chunky);

t.setTag(tagstruct); 

% ...and write it to disk.
t.write(A); 
t.close();


% Read the data actually written, and check if all 
% information was indeed preserved:
B = imread('test.tif');
isequal(A,B)

结果:

ans =
     1

如果您具有多个通道(RGB),请以明显的方式进行调整。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将MVC视图JavaScript代码传输到单独的JS文件

来自分类Dev

如何将csv文件流式传输到节点Web应用程序?

来自分类Dev

如何将sharedpreferences文件从内部存储传输到外部存储?

来自分类Dev

如何将大tar.gz文件的内容通过管道传输到STDOUT?

来自分类Dev

如何将多个远程图像流式传输到一个zip文件中,并使用ExpressJS将其传输到浏览器中?

来自分类Dev

如何使用ngcordova文件传输插件将拍摄的图像传输到我的ftp

来自分类Dev

如何将.mat文件传输到图像文件而不作任何更改?

来自分类Dev

如何将文件从Node JS流传输到angular js

来自分类Dev

Javascript:如何将多个图像文件推入数组

来自分类Dev

如何将张量写入PNG图像文件?

来自分类Dev

如何将数据从服务器传输到客户端js文件?

来自分类Dev

如何将zip文件传输到ubuntu服务器?

来自分类Dev

如何将本地文件流式传输到Chromecast?

来自分类Dev

Bash编程-如何将变量的内容传输到另一个bash文件

来自分类Dev

如何将大文件从Google App Engine传输到外部服务器

来自分类Dev

Netbeans:如何将独立Java应用程序的JAR文件自动传输到远程位置

来自分类Dev

如何将文件流式传输到硬盘驱动器?

来自分类Dev

如何将文件从VMWare中的Windows95传输到主机OS?

来自分类Dev

如何将几个大文件流式传输到码头

来自分类Dev

将图像文件传输到ios中的服务器

来自分类Dev

如何将信息从文件夹传输到文件?

来自分类Dev

如何将文件从远程ubuntu服务器传输到远程ubuntu服务器?

来自分类Dev

如何将文件名通过管道传输到tar?

来自分类Dev

如何将Wordpress备份文件从共享主机传输到VPS(bluehost)?

来自分类Dev

如何将下拉列表中的参数成功传输到 php 文件?

来自分类Dev

如何将视频从网络摄像头流式传输到 Beaglebone Black 上的文件?

来自分类Dev

如何将logstash中的日志/txt文件管道传输到elasticsearch

来自分类Dev

如何将文件的输出通过管道传输到命令?

来自分类Dev

如何将值作为字符串从类文件传输到输出文件?

Related 相关文章

  1. 1

    如何将MVC视图JavaScript代码传输到单独的JS文件

  2. 2

    如何将csv文件流式传输到节点Web应用程序?

  3. 3

    如何将sharedpreferences文件从内部存储传输到外部存储?

  4. 4

    如何将大tar.gz文件的内容通过管道传输到STDOUT?

  5. 5

    如何将多个远程图像流式传输到一个zip文件中,并使用ExpressJS将其传输到浏览器中?

  6. 6

    如何使用ngcordova文件传输插件将拍摄的图像传输到我的ftp

  7. 7

    如何将.mat文件传输到图像文件而不作任何更改?

  8. 8

    如何将文件从Node JS流传输到angular js

  9. 9

    Javascript:如何将多个图像文件推入数组

  10. 10

    如何将张量写入PNG图像文件?

  11. 11

    如何将数据从服务器传输到客户端js文件?

  12. 12

    如何将zip文件传输到ubuntu服务器?

  13. 13

    如何将本地文件流式传输到Chromecast?

  14. 14

    Bash编程-如何将变量的内容传输到另一个bash文件

  15. 15

    如何将大文件从Google App Engine传输到外部服务器

  16. 16

    Netbeans:如何将独立Java应用程序的JAR文件自动传输到远程位置

  17. 17

    如何将文件流式传输到硬盘驱动器?

  18. 18

    如何将文件从VMWare中的Windows95传输到主机OS?

  19. 19

    如何将几个大文件流式传输到码头

  20. 20

    将图像文件传输到ios中的服务器

  21. 21

    如何将信息从文件夹传输到文件?

  22. 22

    如何将文件从远程ubuntu服务器传输到远程ubuntu服务器?

  23. 23

    如何将文件名通过管道传输到tar?

  24. 24

    如何将Wordpress备份文件从共享主机传输到VPS(bluehost)?

  25. 25

    如何将下拉列表中的参数成功传输到 php 文件?

  26. 26

    如何将视频从网络摄像头流式传输到 Beaglebone Black 上的文件?

  27. 27

    如何将logstash中的日志/txt文件管道传输到elasticsearch

  28. 28

    如何将文件的输出通过管道传输到命令?

  29. 29

    如何将值作为字符串从类文件传输到输出文件?

热门标签

归档