home.social

#jpeg2000 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jpeg2000, aggregated by home.social.

fetched live
  1. Currently working on some TIFF to #JP2 image conversion workflows.

    Using the Grok #JPEG2000 codec for the TIFF to JP2 conversion, ExifTool for metadata wrangling, Jpylyzer + Schematron for checks on technical properties and embedded metadata, and libvips/pyvips for checks on pixel data before/after conversion.

    Sneak peek here (but keep in mind this is work in progress):

    github.com/KBNLresearch/kbiw

    Mostly aimed at KB digitisation, but probably useful to others once it's a bit more fleshed out.

  2. Currently working on some TIFF to #JP2 image conversion workflows.

    Using the Grok #JPEG2000 codec for the TIFF to JP2 conversion, ExifTool for metadata wrangling, Jpylyzer + Schematron for checks on technical properties and embedded metadata, and libvips/pyvips for checks on pixel data before/after conversion.

    Sneak peek here (but keep in mind this is work in progress):

    github.com/KBNLresearch/kbiw

    Mostly aimed at KB digitisation, but probably useful to others once it's a bit more fleshed out.

  3. Interesting, the Bodleian library created a #Python library that converts #TIFF or #JPEG source images to #JP2 #JPEG2000 (using a #Kakadu wrapper), and does various quality checks on the result:

    github.com/bodleian/image-proc

    Will definitely give this a try for an upcoming in-house TIFF to JP2 conversion pilot project!

  4. Interesting, the Bodleian library created a #Python library that converts #TIFF or #JPEG source images to #JP2 #JPEG2000 (using a #Kakadu wrapper), and does various quality checks on the result:

    github.com/bodleian/image-proc

    Will definitely give this a try for an upcoming in-house TIFF to JP2 conversion pilot project!

  5. 🎉Happy 25th anniversary, #JPEG2000 🎉 To mark the milestone, the #DPC is hosting an open event TODAY to recognize the role this significant standard has played in many digitization and #digitalpreservation projects over the past quarter century. We’re also delighted to welcome Dr. Robert Buckley as our keynote speaker, alongside a series of excellent case studies! Join us at 2pm UTC this afternoon: dpconline.org/events/eventdeta

    Image copyright: jpeg.org/

  6. 🎉Happy 25th anniversary, #JPEG2000 🎉 To mark the milestone, the #DPC is hosting an open event TODAY to recognize the role this significant standard has played in many digitization and #digitalpreservation projects over the past quarter century. We’re also delighted to welcome Dr. Robert Buckley as our keynote speaker, alongside a series of excellent case studies! Join us at 2pm UTC this afternoon: dpconline.org/events/eventdeta

    Image copyright: jpeg.org/

  7. 🎉Celebrate 25 years of #JPEG2000 with us! 🎉On 19 Nov (2-4pm UTC) the #DPC is hosting an open event exploring the standard’s past, present, and future. With keynote speaker Dr Robert Buckley and case studies from the Wellcome Collection, Harvard Library, and the Internet Archive @internetarchive

    Join the conversation and see the full programme 👉 dpconline.org/events/eventdeta

  8. 🎉Celebrate 25 years of #JPEG2000 with us! 🎉On 19 Nov (2-4pm UTC) the #DPC is hosting an open event exploring the standard’s past, present, and future. With keynote speaker Dr Robert Buckley and case studies from the Wellcome Collection, Harvard Library, and the Internet Archive @internetarchive

    Join the conversation and see the full programme 👉 dpconline.org/events/eventdeta

  9. 🎉 JPEG 2000 turns 25!

    To celebrate, the #DPC is hosting a free online event on 19 Nov 2025 exploring how this standard has shaped digitization and digital preservation over the past quarter century.

    Have YOU used JPEG 2000 in your work? We’d love to hear your story! 💬
    Share a short case study or example by 24 October: [email protected]

    Save the date and join the conversation!
    👉 dpconline.org/events/eventdeta

    #JPEG2000 #DigitalPreservation #DigiPres #Community #JPEG

  10. 🎉 JPEG 2000 turns 25!

    To celebrate, the #DPC is hosting a free online event on 19 Nov 2025 exploring how this standard has shaped digitization and digital preservation over the past quarter century.

    Have YOU used JPEG 2000 in your work? We’d love to hear your story! 💬
    Share a short case study or example by 24 October: [email protected]

    Save the date and join the conversation!
    👉 dpconline.org/events/eventdeta

    #JPEG2000 #DigitalPreservation #DigiPres #Community #JPEG

  11. There's also lossy compression using #JPEG2000, alreadz used in medical applications with compression factors ~ 10×

    #Caterva2 offers a web interface and REST API to access remote data.

  12. There's also lossy compression using #JPEG2000, alreadz used in medical applications with compression factors ~ 10×

    #Caterva2 offers a web interface and REST API to access remote data.

  13. Ян Лекун, создатель LeNet, формата DjVu и адвокат опенсорса

    Ян Лекун, один из крёстных отцов современного ИИ, в своём твиттере резко критикует корпоративных исследователей ИИ, которые ведут проприетарные разработки и занимаются «нагнетанием страха». Среди этих людей называются Сэм Альтман (OpenAI), Демис Хассабис (Google DeepMind) и Дарио Амодеи (Anthropic) Ян Лекун (Yann LeCun) — французский и американский учёный в области машинного обучения и компьютерного зрения. Известен как автор легендарной системы LeNet (1989 г.), где одним из первых начал применять методы биологических нейронных сетей для оптического распознавания символов (OCR). Сейчас занимает должность вице-президента и ведущего исследователя ИИ в корпорации Meta (руководит разработкой опенсорсной языковой модели LLaMA , в том числе). При этом остаётся ярым приверженцем опенсорса, свободной науки и научно-технического прогресса человечества.

    habr.com/ru/companies/ruvds/ar

    #Ян_Лекун #LeNet #DjVu #компьютерное_зрение #машинное_зрение #распознавание_символов #OCR #свёрточные_нейросети #CNN #тест_Тьюринга #условные_случайные_поля #CRF #GTN #Lush #вейвлетпреобразование #DWT #JPEG2000 #PDF #LLaMA #LLM #нейросети #DeepSeek #ruvds_статьи

  14. JPEG 2000 (+25)

    I am still wrapping my head around #jpeg2000...

    It looks like #Gimp 3 removed the exporting support for it...

    I can still use #imagemagick to trigger the conversion from any source to jpeg2000 to PDF.

    But fewer steps are better...

  15. JPEG 2000 (+25)

    I am still wrapping my head around #jpeg2000...

    It looks like #Gimp 3 removed the exporting support for it...

    I can still use #imagemagick to trigger the conversion from any source to jpeg2000 to PDF.

    But fewer steps are better...

  16. I just updated my #MSDOS image viewer/converter #DosView

    * Updated libjpeg to 9f.
    * Updated libjasper to 4.2.4.
    * Fixed a crash when running out of memory during loading/display.
    * Fixed version number when running DosView.
    * Added help overlay in view mode.
    * Patched Allegro to support more BMP formats.
    * Fixed DE LSM for FreeDOS.

    github.com/SuperIlu/DosView/re

    #RetroComputing
    #jpeg #png #qoi #webp #bmp #tga #NetPBM #ras #tiff #jpeg2000 #pcx #FreeDOS #GIF #PSD #HDR #PIC

  17. I just updated my #MSDOS image viewer/converter #DosView

    * Updated libjpeg to 9f.
    * Updated libjasper to 4.2.4.
    * Fixed a crash when running out of memory during loading/display.
    * Fixed version number when running DosView.
    * Added help overlay in view mode.
    * Patched Allegro to support more BMP formats.
    * Fixed DE LSM for FreeDOS.

    github.com/SuperIlu/DosView/re

    #RetroComputing
    #jpeg #png #qoi #webp #bmp #tga #NetPBM #ras #tiff #jpeg2000 #pcx #FreeDOS #GIF #PSD #HDR #PIC

  18. Google security researchers found vulnerabilities in the #Kakadu #JPEG2000 library, then used "Conditional Corruption" technique in server-side exploit that hijacks control flow and executes arbitrary code:

    bughunters.google.com/blog/622

  19. Google security researchers found vulnerabilities in the #Kakadu #JPEG2000 library, then used "Conditional Corruption" technique in server-side exploit that hijacks control flow and executes arbitrary code:

    bughunters.google.com/blog/622

  20. Hi #digipres colleagues interested in #digitization in #jpeg2000 !

    My question: do you use compression ratio or PSNR to define the JP2 compression?

    I don't know if it's useful to create a poll for that, but if you think so, I can do it...

  21. Hi #digipres colleagues interested in #digitization in #jpeg2000 !

    My question: do you use compression ratio or PSNR to define the JP2 compression?

    I don't know if it's useful to create a poll for that, but if you think so, I can do it...

  22. I remember when shiny new JPEG 2000 was going to replace the legacy JPEG format... It didn't happen and on the web only Safari ever supported it caniuse.com/jpeg2000
    ... until now webkit.org/blog/15443/news-fro:
    "WebKit for Safari 18 beta removes support for the JPEG2000 image format. Safari was the only browser to ever provide support."
    It's pretty rare to remove support for a format on the web.

  23. I remember when shiny new JPEG 2000 was going to replace the legacy JPEG format... It didn't happen and on the web only Safari ever supported it caniuse.com/jpeg2000
    ... until now webkit.org/blog/15443/news-fro:
    "WebKit for Safari 18 beta removes support for the JPEG2000 image format. Safari was the only browser to ever provide support."
    It's pretty rare to remove support for a format on the web.
    #WebPerf #jpeg2000

  24. New bugfix release of #Jpylyzer is out now! #jpeg2000

    Version 2.2.1 fixes a check on the number of tileparts, which got broken at some point.

    It also fixes an "unknown error" that was reported in case of a missing or malformed Bits Per Component Box.

    More details + download links here:

    jpylyzer.openpreservation.org/

  25. New bugfix release of #Jpylyzer is out now! #jpeg2000

    Version 2.2.1 fixes a check on the number of tileparts, which got broken at some point.

    It also fixes an "unknown error" that was reported in case of a missing or malformed Bits Per Component Box.

    More details + download links here:

    jpylyzer.openpreservation.org/

  26. TIL: JPEG-2000 uses the same container than MPEG-4, which is basically the son of QuickTime. Which means when it is actually embedded inside a QuickTime stream, there seems to a magical 8 byte prefix, which needs to be stripped to get a valid JPEG-2000 file. Long story short, my QuickDraw viewer should now handle JPEG-2000 data embedded inside QuickTime containers.

    #quickdraw #quicktime #jpeg2000 #imageprocessing #retrocomputing #classicmac

    github.com/wiesmann/QuickDrawV

  27. TIL: JPEG-2000 uses the same container than MPEG-4, which is basically the son of QuickTime. Which means when it is actually embedded inside a QuickTime stream, there seems to a magical 8 byte prefix, which needs to be stripped to get a valid JPEG-2000 file. Long story short, my QuickDraw viewer should now handle JPEG-2000 data embedded inside QuickTime containers.

    #quickdraw #quicktime #jpeg2000 #imageprocessing #retrocomputing #classicmac

    github.com/wiesmann/QuickDrawV

  28. I ported the plugins from #DosView to #DOjS, so the next release of #DOjS will contain #TIFF, Sun Raster and #Jpeg2000 loading/writing.

    I also switched #JPEG libraries and #JPG saving will be possible, too.

    I also added a more sophisticated way of detecting keypresses, so creating games with keyboard input will be easier.

    #Javascript #RetroComputing #MSDOS #CreativeCoding #FreeDOS #DJGPP

  29. I ported the plugins from #DosView to #DOjS, so the next release of #DOjS will contain #TIFF, Sun Raster and #Jpeg2000 loading/writing.

    I also switched #JPEG libraries and #JPG saving will be possible, too.

    I also added a more sophisticated way of detecting keypresses, so creating games with keyboard input will be easier.

    #Javascript #RetroComputing #MSDOS #CreativeCoding #FreeDOS #DJGPP

  30. The first stable release of #Jpylyzer 2.2 is out now!

    Main new feature is the support for High Throughput #JPEG2000 (#HTJ2K), and its JPH file format.

    Also lots of other fixes and improvements, as well as some API and output enhancements:

    jpylyzer.openpreservation.org/

  31. The first stable release of #Jpylyzer 2.2 is out now!

    Main new feature is the support for High Throughput #JPEG2000 (#HTJ2K), and its JPH file format.

    Also lots of other fixes and improvements, as well as some API and output enhancements:

    jpylyzer.openpreservation.org/

  32. In other news, the production version of #jpylyzer 2.2 will finally be out this Wednesday. For those who can't wait, I (more or less by accident!) already uploaded it to the Python package index today #jpeg2000 #HTJ2K

  33. In other news, the production version of #jpylyzer 2.2 will finally be out this Wednesday. For those who can't wait, I (more or less by accident!) already uploaded it to the Python package index today #jpeg2000 #HTJ2K

  34. Just a reminder for who missed this earlier: a few weeks ago we published a release candidate for #jpylyzer 2.2, which is available for testing.

    This release adds support of High Throughput #JPEG2000 #HTJ2K and its associated file formats, various codestream validation/parsing improvements, some output enhancements (including reporting of warnings), and an improved Python API.

    Details here:

    jpylyzer.openpreservation.org/

    Please let us know any issues, so we can fix them for the stable release!

  35. Just a reminder for who missed this earlier: a few weeks ago we published a release candidate for #jpylyzer 2.2, which is available for testing.

    This release adds support of High Throughput #JPEG2000 #HTJ2K and its associated file formats, various codestream validation/parsing improvements, some output enhancements (including reporting of warnings), and an improved Python API.

    Details here:

    jpylyzer.openpreservation.org/

    Please let us know any issues, so we can fix them for the stable release!

  36. I just updated my #MSDOS image viewer/converter #DosView

    * added #GIF
    * added #PSD
    * added #HDR
    * added #PIC
    * added an UPX compressed EXE
    * enabled dithering
    * added 8bpp display mode
    * fixed another scaling error
    * fixed error when reading certain PNGs

    github.com/SuperIlu/DosView/re

    #RetroComputing
    #jpeg #png #qoi #webp #bmp #tga #NetPBM #ras #tiff #jpeg2000 #pcx #FreeDOS

  37. I just updated my #MSDOS image viewer/converter #DosView

    * added #GIF
    * added #PSD
    * added #HDR
    * added #PIC
    * added an UPX compressed EXE
    * enabled dithering
    * added 8bpp display mode
    * fixed another scaling error
    * fixed error when reading certain PNGs

    github.com/SuperIlu/DosView/re

    #RetroComputing
    #jpeg #png #qoi #webp #bmp #tga #NetPBM #ras #tiff #jpeg2000 #pcx #FreeDOS

  38. The release candidate for #Jpylyzer 2.2 is out now! This is a truly action-packed release. Among other things, it adds support for High Throughput #JPEG2000 #HTJ2K. More info here:

    jpylyzer.openpreservation.org/

    @general

  39. The release candidate for #Jpylyzer 2.2 is out now! This is a truly action-packed release. Among other things, it adds support for High Throughput #JPEG2000 #HTJ2K. More info here:

    jpylyzer.openpreservation.org/

    @general

  40. I just updated my #MSDOS image viewer/converter #DosView

    * added #TIFF

    * added #JPEG2000

    * fixed zoom and documentation

    * added 24/32bpp autodetection

    * added image info

    * added num pad keys

    * added check to list modes

    github.com/SuperIlu/DosView/re

    #RetroComputing #jpeg #png #qoi #webp #bmp #tga #pcx

  41. I just updated my #MSDOS image viewer/converter #DosView

    * added #TIFF

    * added #JPEG2000

    * fixed zoom and documentation

    * added 24/32bpp autodetection

    * added image info

    * added num pad keys

    * added check to list modes

    github.com/SuperIlu/DosView/re

    #RetroComputing #jpeg #png #qoi #webp #bmp #tga #pcx

  42. High Throughput #JPEG2000 #HTJ2K files are still rare in the wild, but I added a few to the Jpylyzer test files repo:

    github.com/openpreserve/jpylyz

    Additional test files are welcome!

  43. High Throughput #JPEG2000 #HTJ2K files are still rare in the wild, but I added a few to the Jpylyzer test files repo:

    github.com/openpreserve/jpylyz

    Additional test files are welcome!

  44. For the adventurous #Jpylyzer users out there, I published a (strictly unofficial!) beta of version 2.2.0, which includes support for High Throughput #JPEG2000 #HTJ2K.

    Install using:

    pip install --pre jpylyzer

    To validate a JPH file:

    jpylyzer --format jph oj-ht-byte.jph > out-jph.xml

    To validate a HTJ2K codestream:

    jpylyzer --format jhc oj-ht-byte_causal.jhc > out-jhc.xml

    Draft docs are here:

    github.com/openpreserve/jpylyz

    An "official" release candidate will follow later.

  45. For the adventurous #Jpylyzer users out there, I published a (strictly unofficial!) beta of version 2.2.0, which includes support for High Throughput #JPEG2000 #HTJ2K.

    Install using:

    pip install --pre jpylyzer

    To validate a JPH file:

    jpylyzer --format jph oj-ht-byte.jph > out-jph.xml

    To validate a HTJ2K codestream:

    jpylyzer --format jhc oj-ht-byte_causal.jhc > out-jhc.xml

    Draft docs are here:

    github.com/openpreserve/jpylyz

    An "official" release candidate will follow later.

  46. DICOM-rs v0.6.2 is out! 🚀 DICOM-rs is an implementation of the DICOM standard for next generation medical imaging systems.

    This feature release includes new APIs for efficient decoding and transcoding of DICOM imaging data, a new CLI tool, and support for more transfer syntaxes (including JPEG 2000 and Encapsulated Uncompressed Explicit VR Little Endian).

    Announcement: github.com/Enet4/dicom-rs/rele

    #dicom #rustlang #opensource #jpeg2000

  47. Useful cheat-sheet by Harvard Uni's Bill Comstock on building, installing and using various #jpeg2000 tools on Windows, Linux and MacOS:

    wiki.harvard.edu/confluence/di

    I found the instructions on how to install #Grok using Homebrew particularly useful (especially as all other methods failed me!).

  48. Meanwhile I'm slowly making some progress towards an upcoming #Jpylyzer 2.2 release. No release date yet, but I'm aiming for a first pre-release some time later this month.

    Here's the list of milestones, in case anyone's interested in that sort of stuff #jpeg2000:

    github.com/openpreserve/jpylyz