|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Facing some errors..could anyone help please??Hello,
I am new to JAI and am trying to extract some metadata information from an image.The images are multiband tiff images and i come across these errors when I try to read them using : PlanarImage pi=JAI.create("fileload",args[0]); Errors: Error: Cannot decode the image for the type : Occurs in: com.sun.media.jai.opimage.CodecRIFUtil java.io.IOException: Planar (band-sequential) format TIFF is not supported. at com.sun.media.jai.codecimpl.CodecUtils.toIOException(CodecUtils.java:76) at com.sun.media.jai.codecimpl.TIFFImageDecoder.decodeAsRenderedImage(TIFFImageDecoder.java:109) at com.sun.media.jai.opimage.CodecRIFUtil.create(CodecRIFUtil.java:88) at com.sun.media.jai.opimage.TIFFRIF.create(TIFFRIF.java:45) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473) at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) at com.sun.media.jai.opimage.StreamRIF.create(StreamRIF.java:102) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473) at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) at com.sun.media.jai.opimage.FileLoadRIF.create(FileLoadRIF.java:144) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473) at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819) at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867) at javax.media.jai.RenderedOp.getHeight(RenderedOp.java:2188) at ImageRead.main(ImageRead.java:11) Caused by: java.lang.RuntimeException: Planar (band-sequential) format TIFF is not supported. at com.sun.media.jai.codecimpl.TIFFImage.<init>(TIFFImage.java:334) at com.sun.media.jai.codecimpl.TIFFImageDecoder.decodeAsRenderedImage(TIFFImageDecoder.java:107) ... 32 more Error: IOException occurs when decode the image. Occurs in: com.sun.media.jai.opimage.StreamRIF java.io.IOException: Planar (band-sequential) format TIFF is not supported. at com.sun.media.jai.codecimpl.CodecUtils.toIOException(CodecUtils.java:76) at com.sun.media.jai.codecimpl.TIFFImageDecoder.decodeAsRenderedImage(TIFFImageDecoder.java:109) at com.sun.media.jai.codec.ImageDecoderImpl.decodeAsRenderedImage(ImageDecoderImpl.java:140) at com.sun.media.jai.opimage.StreamRIF.create(StreamRIF.java:135) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473) at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) at com.sun.media.jai.opimage.FileLoadRIF.create(FileLoadRIF.java:144) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473) at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819) at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867) at javax.media.jai.RenderedOp.getHeight(RenderedOp.java:2188) at ImageRead.main(ImageRead.java:11) Caused by: java.lang.RuntimeException: Planar (band-sequential) format TIFF is not supported. at com.sun.media.jai.codecimpl.TIFFImage.<init>(TIFFImage.java:334) at com.sun.media.jai.codecimpl.TIFFImageDecoder.decodeAsRenderedImage(TIFFImageDecoder.java:107) ... 23 more Exception in thread "main" java.lang.RuntimeException: - Unable to render RenderedOp for this operation. at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:827) at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867) at javax.media.jai.RenderedOp.getHeight(RenderedOp.java:2188) at ImageRead.main(ImageRead.java:11) When i try to manipulate the code, I get this error Error: Exception in thread "main" java.lang.RuntimeException: - Unable to render RenderedOp for this operation. at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:827) at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867) at javax.media.jai.RenderedOp.getHeight(RenderedOp.java:2188) at getPixel.main(getPixel.java:20) May I please know if JAI supports multiband tiff images? Thanks in advance. [Message sent by forum member 'sobhaduvvuri' (sobhaduvvuri)] http://forums.java.net/jive/thread.jspa?messageID=361687 --------------------------------------------------------------------- To unsubscribe, e-mail: interest-unsubscribe@... For additional commands, e-mail: interest-help@... |
|
|
Re: Facing some errors..could anyone help please??Hi...
The codecs have been deprecated and are rather old; as the stack trace says the specific TIFF variant in your files is not supported by them. So get the JAI Image I/O Tools, install it too, and use "imageread" instead of "fileload". It'll use a newer TIFF reader. I can't guarantee it'll support this format variant either, but it might. Hope that helps... -Bob jai-interest@... wrote: > Hello, > > I am new to JAI and am trying to extract some metadata information from an image.The images are multiband tiff images and i come across these errors when I try to read them using : > > PlanarImage pi=JAI.create("fileload",args[0]); > > Errors: > Error: Cannot decode the image for the type : > Occurs in: com.sun.media.jai.opimage.CodecRIFUtil > java.io.IOException: Planar (band-sequential) format TIFF is not supported. > at com.sun.media.jai.codecimpl.CodecUtils.toIOException(CodecUtils.java:76) > at com.sun.media.jai.codecimpl.TIFFImageDecoder.decodeAsRenderedImage(TIFFImageDecoder.java:109) > at com.sun.media.jai.opimage.CodecRIFUtil.create(CodecRIFUtil.java:88) > at com.sun.media.jai.opimage.TIFFRIF.create(TIFFRIF.java:45) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) > at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) > at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473) > at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) > at com.sun.media.jai.opimage.StreamRIF.create(StreamRIF.java:102) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) > at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) > at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473) > at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) > at com.sun.media.jai.opimage.FileLoadRIF.create(FileLoadRIF.java:144) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) > at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) > at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473) > at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) > at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819) > at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867) > at javax.media.jai.RenderedOp.getHeight(RenderedOp.java:2188) > at ImageRead.main(ImageRead.java:11) > Caused by: java.lang.RuntimeException: Planar (band-sequential) format TIFF is not supported. > at com.sun.media.jai.codecimpl.TIFFImage.<init>(TIFFImage.java:334) > at com.sun.media.jai.codecimpl.TIFFImageDecoder.decodeAsRenderedImage(TIFFImageDecoder.java:107) > ... 32 more > Error: IOException occurs when decode the image. > Occurs in: com.sun.media.jai.opimage.StreamRIF > java.io.IOException: Planar (band-sequential) format TIFF is not supported. > at com.sun.media.jai.codecimpl.CodecUtils.toIOException(CodecUtils.java:76) > at com.sun.media.jai.codecimpl.TIFFImageDecoder.decodeAsRenderedImage(TIFFImageDecoder.java:109) > at com.sun.media.jai.codec.ImageDecoderImpl.decodeAsRenderedImage(ImageDecoderImpl.java:140) > at com.sun.media.jai.opimage.StreamRIF.create(StreamRIF.java:135) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) > at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) > at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473) > at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) > at com.sun.media.jai.opimage.FileLoadRIF.create(FileLoadRIF.java:144) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) > at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) > at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473) > at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) > at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819) > at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867) > at javax.media.jai.RenderedOp.getHeight(RenderedOp.java:2188) > at ImageRead.main(ImageRead.java:11) > Caused by: java.lang.RuntimeException: Planar (band-sequential) format TIFF is not supported. > at com.sun.media.jai.codecimpl.TIFFImage.<init>(TIFFImage.java:334) > at com.sun.media.jai.codecimpl.TIFFImageDecoder.decodeAsRenderedImage(TIFFImageDecoder.java:107) > ... 23 more > Exception in thread "main" java.lang.RuntimeException: - Unable to render RenderedOp for this operation. > at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:827) > at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867) > at javax.media.jai.RenderedOp.getHeight(RenderedOp.java:2188) > at ImageRead.main(ImageRead.java:11) > > When i try to manipulate the code, I get this error > Error: > Exception in thread "main" java.lang.RuntimeException: - Unable to render RenderedOp for this operation. > at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:827) > at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867) > at javax.media.jai.RenderedOp.getHeight(RenderedOp.java:2188) > at getPixel.main(getPixel.java:20) > > May I please know if JAI supports multiband tiff images? > Thanks in advance. > [Message sent by forum member 'sobhaduvvuri' (sobhaduvvuri)] > > http://forums.java.net/jive/thread.jspa?messageID=361687 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: interest-unsubscribe@... > For additional commands, e-mail: interest-help@... > --------------------------------------------------------------------- To unsubscribe, e-mail: interest-unsubscribe@... For additional commands, e-mail: interest-help@... |
| Free embeddable forum powered by Nabble | Forum Help |