我找不到ImageReaderByFormatName(“ jpeg-lossless”)
||
我正在尝试使用JAI_ImageIO库和以下java调用来解码无损jpeg:
ImageIO.getImageReadersByFormatName(\"jpeg-lossless\").hasNext()
结果为“ null”。
注意:我已将JAI_ImageIO jar安装到我的jre / lib / ext目录中。
我不知道JPEG阅读器是否足以读取无损jpeg,或者是否需要安装其他阅读器。
当我枚举FormatNames时,即:
ImageIO.getReaderFormatNames()
我得到以下格式:
[raw, jpeg, tif, WBMP, PNM, JPG, DICOM, wbmp, JPEG, PNG, jpeg 2000,
tiff, BMP, JPEG2000, RAW, jpeg2000, GIF, TIF, TIFF, jpg, bmp, pnm,
png, JPEG 2000, gif]
当我尝试使用JPEG2000阅读器时,出现以下运行时异常:
java.lang.RuntimeException: File is neither valid JP2 file nor valid JPEG 2000 codestream
at com.sun.media.imageioimpl.plugins.jpeg2000.J2KReadState.initializeRead(J2KReadState.java:696)
at com.sun.media.imageioimpl.plugins.jpeg2000.J2KReadState.<init>(J2KReadState.java:209)
at com.sun.media.imageioimpl.plugins.jpeg2000.J2KImageReader.read(J2KImageReader.java:449)
at javax.imageio.ImageReader.read(ImageReader.java:940)
当我尝试
ImageIO.read(file)
我直接得到一个org.dcm4cheri.image.ConfigurationException。
没有找到相关结果
已邀请:
2 个回复
际恃啸称桅
磋判粗惊
我认为您真正想要的是\“ JPEG2000 \”。 您是否也尝试过ImageIO.read(file)。如果您已安装JAI,那应该可以成功读取DICOM文件。