home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 August / Chip_2003-08_cd1.bin / tema / virtualdub / plugins / spotrem / version_history.txt < prev   
Text File  |  2003-02-07  |  5KB  |  175 lines

  1. Version history
  2. ~~~~~~~~~~~~~~~
  3. v.3.4.2
  4. 2003.01.26
  5. Motion distances are now input as percents of the frame size.
  6. Added new mode for script file to change main parameters
  7. of the spot removal at specified frames.
  8. Fixed the case when restoring defaults resulted in the lost script
  9. file name.
  10. Minor optimizations in spot detection routine.
  11.  
  12. v.3.4.1
  13. 2003.01.24
  14. Maximal amount of spots per frame is now 96 (was 48).
  15.  
  16. Smoothing module was rearranged. Now the Kernel width
  17. can be as low as 5 (was 9) for faster processing or debugging.
  18.  
  19. Rounding in integer division is now more correct (from viewpoint of math).
  20. Its accuracy is about 0.4 of intensity step (which is 0...255).
  21. The drawback is that MMX_Only and the MMX+SSE versions do not
  22. produce identical results (MMX_Only uses special tricks to
  23. implement unsigned multiply, see below 2.0.1).
  24.  
  25. Spots within the cell with motion (or just touching its edge)
  26. are now marked as moving.
  27.  
  28. Motion table size increased to 24x18 (was 14x10).
  29. Optimized processing of the motion table.
  30. Optimized intensity difference comparison.
  31.  
  32. Added new modes for script files to change motion threshold
  33. and color controls at specified frames.
  34.  
  35. v.3.3.1
  36. 2003.01.17
  37. Added highlighting of locked pixels: "Debug locking" option.
  38.   See Help for details.
  39. Added MMX only version. Can be about 5% slower.
  40. Corrected behavior when a spot forced from a script file is
  41.   overlapped by a detected real spot.
  42. optimized Script processing
  43. optimized Marking spots
  44. optimized Locking
  45. changed: now all parameters are saved as a string
  46.   in VDub configuration (you need to edit your saved VCF files if any)
  47. fixed:(really rare situation) if kernel=13 then max ColorStrength is +2;
  48.                               if kernel=15 then max ColorStrength is +0
  49.  
  50. v.3.2.01
  51. 2003.01.03
  52. Perimeter threshold is corrected for slim (horizontal or vertical) spots.
  53. Help system with context sensitive pop-ups.
  54.  
  55. v.3.2
  56. 2002.12.18
  57. Perimeter calculation is completely reworked
  58. and now can handle spots with irregular shapes.
  59. Now perimeter follows the spot's shape (previously, perimeter
  60. was treated always as rectangle)
  61.  
  62. v.3.1
  63. 2002.12.06
  64. Area and perimeter thresholds calculation
  65. reworked. Now they are calculated as ratios, i.e. higher threshold
  66. for a bigger spot. Previously, they were fixed thresholds.
  67.  
  68. v.3.0.1
  69. 2002.11.15
  70. Added more script file keys: m- forceMotion; c- forceClear(spot removal)
  71.  
  72. v.3.0
  73. 2002.11.06
  74. Added script file processing (copy from Previous/Next)
  75.  
  76. v.2.7.1
  77. 2002.06.19
  78. Bug fixed in calculation of indices for intensity table.
  79. Revealed for very small frame sizes.
  80.  
  81. v.2.7
  82. 2002.06.12
  83. Brightness/Contrast calculation is moved from CPP to ASM
  84. Brightness sliders are written/read from CFG file
  85. Changes in GUI
  86.  
  87. v.2.6
  88. 2002.06.10
  89. Added zone merging for adjacent zones to save the array size
  90.  
  91. v.2.5.1
  92. 2002.06.08
  93. Minor changes in calculation of perimeter clearance
  94.  
  95. v.2.5
  96. 2002.06.05
  97. Area fill criterion:
  98. Added zone deletion (to keep a spot) for a poorly filled zone.
  99.  
  100. v.2.4.1
  101. 2002.06.04
  102. Added highlighting of cells in motion table.
  103.  
  104. v.2.4
  105. 2002.06.03
  106. Added global motion detection based on comparison of intensities.
  107. The frame is divided in several cells. Zones are disabled in a cell
  108. with high motion.
  109.  
  110. v.2.3.2
  111. 2002.05.30
  112. Minimal/maximal assignment for zone's last intensity.
  113. Bugs fixed.
  114.  
  115. v.2.3.1
  116. 2002.05.28
  117. Zone extension is now 2. LastRow is doubled.
  118. BufIndex is a byte array.
  119. Stabilization is corrected
  120.  
  121. v.2.3
  122. 2002.05.27
  123. Added zone sorting by Y1 for correct zone closing as ZoneFrame3 and
  124. sorting by Y2 for later opening as ZoneFrame0
  125.  
  126. v.2.2.3
  127. 2002.05.22
  128. FalseJump Lower Perimeter is coded without jumps.
  129. Added one more pixel in lower perimeter (during new zone creation).
  130.  
  131. v.2.2.2
  132. 2002.05.21
  133. Highlighting is done after stabilization. No leftovers.
  134.  
  135. v.2.2.1
  136. 2002.05.20
  137. PerimeterClearance moved to static location.
  138.  
  139. v.2.2
  140. 2002.05.19
  141. Zones can be highlighted (marked);
  142. Highlighted leftovers exist because of smoothing after highlighting;
  143. Bugs fixed.
  144.  
  145. v.2.1
  146. 2002.05.10
  147. Added Perimeter Clearance Check.
  148.  
  149. v.2.0.2
  150. 2002.04.27
  151. Speed optimizations
  152.  
  153. v.2.0.1
  154. 2002.04.20
  155. Smoothing: corrected "division":
  156. KERNEL_MAX=15, Weigth_max=17, Intensity_max=255 =>
  157. 15*17*255 (16 bit unsigned multiply)
  158.  
  159. v.2.0
  160. 2002.04.15
  161. Completely rewritten on assembler
  162.  
  163. v.1.3
  164. correct working with cropped source (sum of modulos)
  165.  
  166. v.1.2
  167. Added color correction
  168.  
  169. v.1.1
  170. Added basic glitch removal
  171.  
  172. v.1.0
  173. Smoothing routine works!
  174.  
  175.