I use Imagemagick.net for converting pictures in TIFs and perform the color space of them.
At the moment i only use imagemagick.net for the color transform and save the pictures to TIF files, than i use my own JPEG2000 encoder (based on openjpeg) to encode the pictures to J2K.
Now i will change the whole process to only use imagemagick.net, so i only have to change the output format of the first process and disable my encoder.
This works now, but with very low speed. Also the CPU load is very low.
My programm runns up to 16 threads, when i change the output format to TIFF, CPU load go to 100%, back to J2K the load is about 10-15%.
I have measured the time for one picture to convert from the source format to J2K, and for this one picture procress i have a increase in speed compared to the old process.
But with multithreading all is very slow.....
Someone have an idea?
At the moment i only use imagemagick.net for the color transform and save the pictures to TIF files, than i use my own JPEG2000 encoder (based on openjpeg) to encode the pictures to J2K.
Now i will change the whole process to only use imagemagick.net, so i only have to change the output format of the first process and disable my encoder.
This works now, but with very low speed. Also the CPU load is very low.
My programm runns up to 16 threads, when i change the output format to TIFF, CPU load go to 100%, back to J2K the load is about 10-15%.
I have measured the time for one picture to convert from the source format to J2K, and for this one picture procress i have a increase in speed compared to the old process.
But with multithreading all is very slow.....
Someone have an idea?