Results 1 to 2 of 2
  1. #1
    cachi is offline Member
    Join Date
    Jul 2007
    Posts
    40
    Rep Power
    0

    Default Help with larger image

    I am working on an applet which will apply various transforms to jpgs. I have followed the Tutorial at Processing Image Pixels using Java, Getting Started which is great, and I have a working sample. However, the images I need to work on are 1.5Mb jpg files. When I try to use my working code on one of them, I get an out of memory error. I then saved my jpg as a bitmap, and realised that it expands to about 40Mb, which explains the problem. That is a fair amount of memory for an applet
    Now, I understand that I could get my users to increase the amount of memory on the virtual machine, but they aren't clever enough to do that.

    I was hoping that there would be some way of taking a smaller chunks of the pixels each time, doing my transform, and putting that data into an image piece at a time so that the whole file is never uncompressed at the same time. Does anyone know if this is possible, and if so how?

    Thanks

  2. #2
    silvia is offline Member
    Join Date
    Jul 2007
    Posts
    35
    Rep Power
    0

    Default

    A quick solution would be to create a dot bat file, which would start the program and increase the memory of the virtual machine, so that the user can just click it, it will work like a short cut.

    You can break the image up into bytes, take maybe 100 bytes at a time re-build the image each time and then performing your operation.

Similar Threads

  1. Image denoising
    By sharonpriya in forum Advanced Java
    Replies: 2
    Last Post: 02-14-2011, 06:01 AM
  2. Image Verification
    By peiceonly in forum Java Servlet
    Replies: 2
    Last Post: 04-04-2009, 07:38 AM
  3. Replies: 0
    Last Post: 01-08-2008, 05:29 PM
  4. how to set an image size
    By valery in forum New To Java
    Replies: 1
    Last Post: 08-06-2007, 08:27 PM
  5. 2D Array to image
    By fred in forum Java 2D
    Replies: 1
    Last Post: 07-24-2007, 01:52 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •