创建一个新的TIFF标签?

17日视图(30天)
杰弗里
杰弗里 2016年4月21日
大家好,我想创建一个新的标签进入TIFF的元数据。我试着:
标签。angle_roll = 0.5698;
geotiffwrite (“test1.tif”R,“TiffTags”、标签);
我得到错误:
预期TiffTags。angle_roll之一相匹配
这些字符串:
“艺术家”,“压缩”,“版权”,“DateTime”,
“DocumentName”,“DotRange”,“ExtraSamples”,
“FillOrder”,“Group3Options”,“Group4Options”,
“HalfToneHints”,“HostComputer”,“ICCProfile”,
“ImageDepth”,“ImageDescription”,“InkNames”,
“InkSet”,“JPEGColorMode”,“JPEGQuality”,“使”,
“MaxSampleValue”,“MinSampleValue”,“模型”,
“NumberOfInks”,“定位”,“PageName”,
“PageNumber”,“PhotometricInterpretation”,
“ps”,“PlanarConfiguration”,
“PrimaryChromaticities”,“ReferenceBlackWhite”,
“ResolutionUnit”,“RichTIFFIPTC”,“RowsPerStrip”,
“SGILogDataFmt”,“SMaxSampleValue”,
“SMinSampleValue”,“SToNits”,“软件”,
“TargetPrinter”,“阈值”,“TileLength”,
“TileWidth”,“TransferFunction”,“WhitePoint”,
“XMP”,“XPosition”,“XResolution”,
“YCbCrCoefficients”,“YCbCrPositioning”,
“YCbCrSubSampling”,“YPosition”,“YResolution”,
“ZipQuality”
输入,“angle_roll”,做了不匹配的任何
有效的字符串。
所以它是不可能创建一个新的气管无名动脉瘘管的标签项的元数据与matlab ?

答案(3)

杰弗里
杰弗里 2016年4月22日
你能把样例代码请,我不明白。
例如如果我想添加元数据字段名为“IhateTiffFormat”,我想把里面的价值“是”。我试着:
tagperso。IhateTiffFormat =“是的”;
t。tagperso setTag (32770);
我得到错误:
错误使用tifflib
标签数量(32770)识别TIFF
图书馆。
创建IFD的严重matlab帮助解释说,我不懂如何使用它…其他没有样本,看看如何创建一个IFD吗?如何阅读subIFD吗?如何添加新标签IFD ?

沃尔特·罗伯森
沃尔特·罗伯森 2016年4月21日
TIFF格式没有定义其标签的名字。TIFF标签定义的数值,与任何字母名称是为了方便。
创建一个新的标签,您将需要使用 TIFF settag () 标签号32768或更高,它被建议避免Adobe标签已成为有效的扩展。另一种选择是创建一个私人IFD和把任何标记一个希望。什么你需要配合任何读取文件,因为标签的名称不是存储在文件中。
1评论
杰弗里
杰弗里 2016年4月21日
谢谢很多我会试试这个!

登录置评。


史蒂夫·所罗门
史蒂夫·所罗门 2019年12月21日
我试着使用一个标签编号为32768或更高
> setTag (h, 32769,“测试标签”)
并得到错误信息:
错误使用tifflib
标签号(32769年)由TIFF识别库。
误差在Tiff / setTag(第1411行)
tifflib (setField, obj.FileID变长度输入宗量{:});
似乎并不是使用settag可以创建新标签。
4评论
史蒂夫·所罗门
史蒂夫·所罗门 2020年4月6日
Mathsoft是完全不可思议的。我有很多问题,他们缺乏和穷人对图像格式的支持。金宝app有一个更糟的是时间与符合标准。我的理解是,Python会更好的在这方面,但开源带来它的弊端。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的