home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / graphics / visualiz / 2004 < prev    next >
Encoding:
Text File  |  1993-01-11  |  6.7 KB  |  126 lines

  1. Newsgroups: comp.graphics.visualization
  2. Path: sparky!uunet!mcsun!sun4nl!ruuinf!prisma.cv.ruu.nl!rvloon
  3. From: rvloon@cv.ruu.nl (Ronald van Loon)
  4. Subject: Re: SDSC Image Tools and PBM Plus
  5. Originator: rvloon@triton.cv.ruu.nl
  6. Sender: usenet@cv.ruu.nl (Usenet Network)
  7. Message-ID: <1993Jan11.094512.14835@cv.ruu.nl>
  8. Date: Mon, 11 Jan 1993 09:45:12 GMT
  9. References: <1992Dec29.152246.5108@socrates.umd.edu> <1iif72INNjo7@network.ucsd.edu>
  10. Nntp-Posting-Host: triton.cv.ruu.nl
  11. Organization: University of Utrecht, 3D Computer Vision Research Group
  12. Lines: 112
  13.  
  14. In <1iif72INNjo7@network.ucsd.edu> nadeau@sdsc.edu (Dave Nadeau,,45062) writes:
  15.  
  16. |"
  17. |>   [ Programmer supposedly has to clone the code multiple times ]
  18. |> 
  19. |>No. The programmer can take the code from PBMPlus (as source is available) and
  20. |>create his own library. Difference is that PBMPlus, as it provides source and
  21. |>an easy to manipulate format, leaves it up to the programmer to use either its
  22. |>fill function or a programmer supplied one. It is short-sighted to think that
  23. |>programmers would not be able to do so. The difference with your package is
  24. |>that you have made the decision on what fill algorithm to use, in other words,
  25. |>it is you who made the decision to take whatever code and put it in a library,
  26. |>thus saving the programmer the trouble.
  27. |"
  28. |"The programmer using the SDSC Image Tools is free to implement any fill
  29. |"algorithm they choose using the rich set of data structures and data structure
  30. |"access routines and macros provided within the SDSC Image Tools.  We have in
  31. |"no way barred anybody from doing anything they feel like with image data.  We
  32. |"have merely taken many of the most common actions and centralized them into
  33. |"the image library.  If a user doesn't like our fill function, they are free
  34. |"to and encouraged to implement their own.
  35.  
  36. That's not the point; point was that when code is needed multiple times, the
  37. programmer is able to put the code in a library of his own. In your case you
  38. already made that decision, and made one available. 
  39.  
  40. [ huge executables as a result of having the ability to read or write all
  41.   formats supported. ]
  42.  
  43. |"Quite true.  There is no perfect solution (that I am aware of).  We have
  44. |"chosen to reduce the amount of tools the user must remember for doing image
  45. |"file format conversion from 87+ to 1.  The increase in binary size is
  46. |"compensated for by a decrease in user hassle.  The priority is placed on the
  47. |"user's needs, rather than the disk drive's.
  48.  
  49. Which may be a problem, as not everyone has disk space to spare.
  50.  
  51. |>Keep in mind that PBMPlus is volunteer work; Jef Poskanzer has done a great
  52. |>job of creating portable software - due to the fact that the format is simple,
  53. |>and easily extendable, a huge amount of conversion tools are available. The
  54. |>things you mention are, of course, things to be done, but one lives and
  55. |>learns; what you suggest will sure be included in PBMPlus, someday.
  56. |"
  57. |"Indeed, the PBMPlus package is one everybody should have.  Jef Poskanzer has
  58. |"done an excellent service to the industry and one we hope he will continue to
  59. |"provide.  There is no such thing as having too many tools.  If one package
  60. |"doesn't satisfy your needs, perhaps another will.  We developed the SDSC
  61. |"Image Tools to satisfy a class of needs that we did not see as being satisfied
  62. |"by other packages out there.  However, in the same vein, PBMPlus satisfies a
  63. |"number of needs the Image Tools do not.  You are free to choose whatever
  64. |"package you wish.  We recommend that you choose both.
  65.  
  66. I can only do so, when binaries are available for all the machines we have
  67. here; I can run PBMPLUS on all our machines, even our crummy Tektronix XD88.
  68. Besides, what you say here sounds a whole lot more reasonable than the
  69. attitute you had (or rather: displayed) writing your previous comparison.
  70.  
  71. |"> |"    The SDSC Image Tools
  72. |"> |"    do not arbitrarily limit image data to those things that fit into an
  73. |"> |"    intermediate file format.
  74. |"> 
  75. |"> Of course they do; they limit image data to have the arbitrarily limits of 
  76. |"> the resulting data-type.
  77. |"
  78. |"Not true.  Our internal data types do not constrain the type or quantity of
  79. |"data read in from an input file or written out to an output file.  You are
  80. |"free to read more about these data structures by checking out the "imintro"
  81. |"and "tagintro" manual pages in the Image Tools, and libsdsc releases,
  82. |"respectively.  Alternatively, you can read any of the published papers on
  83. |"the tools.
  84.  
  85. You said that several times. Anyway, it is simply not true: the resulting
  86. image, the image produced after certain operations, the image data written to 
  87. disk in a certain format, is limited to the arbitrary limits of the written
  88. image format; I did not say anything about internal formats, of course it is
  89. possible to keep all the information the original format gave you in memory, I
  90. am just saying that the result is still limited by the final format written.
  91.  
  92. |"By taking an attitude of 'we don't need these low-end formats anyway'
  93. |"you first of all are arrogant - let the user decide what he wants if possible,
  94. |" not you ! - and second of all, it is easy to write additional converters for
  95. |" PBMPLUS (you have done so yourself).
  96. |"
  97. |"The hodge-podge nature of the PBMPlus package's support for portability,
  98. |"consistency of user interface, extent of file format support, and completeness
  99. |"of documentation are all fully understandable.  This doesn't make them any
  100. |"less of a problem for the user faced with trying to learn to use the package.
  101.  
  102. Experience shows that people learn how to use PBMPLUS in virtually no time at 
  103. all, once the concept is made clear.
  104.  
  105. |">Next time, a more objective comparison would be a lot nicer and increase your
  106. |">credibility.
  107. |"
  108. |"You, or anyone else, are certainly encouraged to do so.  Others have.  I
  109. |"would, however, ask that reviwers of the two packages read both the PBMPlus
  110. |"and the SDSC Image Tools documentation and papers first.  This will insure
  111. |"that opinions formed are accurate.
  112.  
  113. The main reason I wrote my follow-up was that your first posting showed a
  114. remarkable level of holier-than-thou-attitude, including claims that were not
  115. entirely true or to the point. I have seen follow-ups that agree with that
  116. opinion. I am merely saying that in future, your attitude and those on your
  117. staff should be friendly and objective; this will encourage people to use your
  118. package, as currently people may pass on your package because of this.
  119. I haven't used your package yet. Given time, I might try.  Source code 
  120. availability for the library would help.
  121. -- 
  122. Ronald van Loon     | Consider this: In the United States, an automobile is
  123. (rvloon@cv.ruu.nl)  | stolen EVERY 14.7 SECONDS. 
  124. 3DCV Group, Utrecht |   If that statistic scares you, think how we felt when we 
  125. The Netherlands     | made it up. - Dave Barry, "CHRISTMAS BUYERS GUIDE"
  126.