home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Extras / IFF / IFF_Forms / PMBC.proposal < prev    next >
Encoding:
Text File  |  1993-03-01  |  3.4 KB  |  89 lines

  1. Reserved for Black Belt Systems 91.12.01
  2.  
  3. TITLE: PMBC - It's Coming... thoughts?
  4. We have created an entirely new way to store high-color
  5. images, specifically 24 bit accurate images. The storage
  6. format includes the ability to save 8 bit alpha information
  7. (or just a simple 1 bit mask, as appropriate) with
  8. the image.
  9.  
  10. This method is called PMBC.
  11.  
  12. PMBC provides compression that ranges from a possible
  13. maximum of thirty to forty times that of IFF 24, including
  14. the alpha channel when the IFF24 does not, to an average
  15. gain of about 16% over IFF24.
  16.  
  17. PMBC is totally lossless; in that way, it is similar
  18. to IFF24 - that is why I compare it to IFF24, rather
  19. than JPEG, for instance. JPEG provides a much larger
  20. compression, but at the cost of accuracy which is totally
  21. unacceptable in scientific and medical work. As you
  22. may know, one of the board members of Black Belt is
  23. a Neuro-Radiologist... and he doesn't want to hear
  24. about "lossy" compression. :^)
  25.  
  26. PMBC is available now, commercially, as a Public Interface
  27. load/save module for our Imagemaster and Image Professional
  28. products. We've gotten a fair bit of feedback on this
  29. initial release of it, and it's generally been positive.
  30. Only one user has managed to "break" the compressor
  31. in the sense that the PMBC file is larger than the
  32. equivalent IFF 24 file. We've not yet seen this mythical
  33. file, but we're REAL interested. :^)
  34.  
  35. Another benefit of PMBC is that the compressed files
  36. are highly ordered when you are talking about the PMBC
  37. file that is created... as a result, when you LHARC
  38. a PMBC file, you get another significant gain. In almost
  39. all cases, a PMBC file is smaller than the same image
  40. file in IFF24 _after_ it's been compressed with LHARC.
  41. Then you can LHARC the PMBC file and pick up even more.
  42. This makes it very attractive for lots of uses.
  43.  
  44. PMBC is "aware" of various colorspaces; C, M, Y, K
  45. results, greyscale results, and R, G and B results
  46. all compress exceedingly well, eliminating the need
  47. for a separate (like the 8 bit IFF) format for files
  48. in these limited spaces. In fact, in a PMBC file, if
  49. you have a _region_ that is inone of these spaces,
  50. that region will achieve significant;y higher compression
  51. than the rest of the image, resulting in an overall
  52. very high gain in, er, shrunkenness. :^)
  53.  
  54. All of this is transparent to the user, all they see
  55. is save and load.
  56.  
  57. The compressor itself is currently written in C, and
  58. isn't by any means optomized for speed; yet it appraches
  59. the speed of a similarly coded IFF24 compressor. We
  60. have high hopes for excellent compression speeds.
  61.  
  62. Now, here is where we are at. Currently, there is no
  63. decent way to losslessly compress an image other than
  64. IFF24. PMBC can save the user in the region of 16megs
  65. per 100mb partition, which isn't an unreasonable amount
  66. of images for many users - and 16 megs is a lot to
  67. get back "for free" (no loss of data). We're interested
  68. to hear what developers in general think of the compression
  69. and the features I've described here. Those who wish
  70. to experiment with it can do so now, within Imagemaster
  71. or Image Professional.
  72.  
  73. This is not _currently_ in an IFF wrapper, and PMBC
  74. itself is subject to improvement by us w/o notice until
  75. we are at the point where we are ready to "w5rap it
  76. up", he said punningly.
  77.  
  78. Until then, the technology will remain proprietary.
  79.  
  80. Thanks for your time.
  81.  
  82. Ben Williams
  83.  
  84. PS: Please, as a favor to me... if you answer this
  85. note, start off with "Ben..." so I'll know it's for
  86. me. BIX is a bit troublesome that way.
  87.  
  88. ==========================
  89.