tag:github.com,2008:https://github.com/areaDetector/ADCompVision/releases Release notes from ADCompVision 2025-07-09T20:29:25Z tag:github.com,2008:Repository/138747834/R1-4 2025-07-09T20:34:14Z R1-4 <h2>What's Changed</h2> <ul> <li>define CV_FOURCC as its replacement in newer versions of OpenCV by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/daykin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/daykin">@daykin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3080856570" data-permission-text="Title is private" data-url="https://github.com/areaDetector/ADCompVision/issues/40" data-hovercard-type="pull_request" data-hovercard-url="/areaDetector/ADCompVision/pull/40/hovercard" href="https://github.com/areaDetector/ADCompVision/pull/40">#40</a></li> <li>Median blur function by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/daykin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/daykin">@daykin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3080865890" data-permission-text="Title is private" data-url="https://github.com/areaDetector/ADCompVision/issues/41" data-hovercard-type="pull_request" data-hovercard-url="/areaDetector/ADCompVision/pull/41/hovercard" href="https://github.com/areaDetector/ADCompVision/pull/41">#41</a></li> <li>Add logarithmic scaling option. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jwlodek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jwlodek">@jwlodek</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217023370" data-permission-text="Title is private" data-url="https://github.com/areaDetector/ADCompVision/issues/42" data-hovercard-type="pull_request" data-hovercard-url="/areaDetector/ADCompVision/pull/42/hovercard" href="https://github.com/areaDetector/ADCompVision/pull/42">#42</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/daykin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/daykin">@daykin</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3080856570" data-permission-text="Title is private" data-url="https://github.com/areaDetector/ADCompVision/issues/40" data-hovercard-type="pull_request" data-hovercard-url="/areaDetector/ADCompVision/pull/40/hovercard" href="https://github.com/areaDetector/ADCompVision/pull/40">#40</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/areaDetector/ADCompVision/compare/R1-3...R1-4"><tt>R1-3...R1-4</tt></a></p> jwlodek tag:github.com,2008:Repository/138747834/R1-3 2025-02-14T15:30:48Z R1-3 <h2>What's Changed</h2> <ul> <li>Added threading, removed doCallbacksGenericPointer, added video recording by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jwlodek/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jwlodek">@jwlodek</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="463360743" data-permission-text="Title is private" data-url="https://github.com/areaDetector/ADCompVision/issues/36" data-hovercard-type="pull_request" data-hovercard-url="/areaDetector/ADCompVision/pull/36/hovercard" href="https://github.com/areaDetector/ADCompVision/pull/36">#36</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/areaDetector/ADCompVision/compare/R1-2...R1-3"><tt>R1-2...R1-3</tt></a></p> jwlodek tag:github.com,2008:Repository/138747834/R1-2 2020-03-06T20:10:43Z R1-2 <h2>R1-2 (5-March-2020)</h2> <ul> <li> <p>Computer Vision functions implemented</p> <ul> <li>Video Record - allows for video recording with areaDetector</li> <li>Convert Format - Converts color format and Data type of input image.</li> </ul> </li> <li> <p>Additional Feature changes</p> <ul> <li>Added filepath PV</li> <li>Added filepath exists PV</li> <li>Added opencv_video and opencv_videoio as library dependancies</li> <li>Added support for multithreading for certain functions</li> <li>New medm, edm, and adl screens (Courtesy of Mark Rivers)</li> <li>New rst documentation pages (Courtesy of Mark Rivers</li> </ul> </li> <li> <p>Bug Fixes</p> <ul> <li>Edited mat2NDArray function to remove potential memory leak</li> <li>Comment + documentation updates</li> <li>Fixed bug where input pArray data would be placed into the Mat - which would result in data overwrite.</li> <li>Removed call that added unnecessary DataType attribute</li> <li>Changed <code>doCallbacksGenericPointer</code> to<code>endProcessCallbacks</code></li> <li>Cleanup of <code>mat2NDArray</code> function</li> </ul> </li> </ul> jwlodek tag:github.com,2008:Repository/138747834/R1-1 2019-04-17T18:38:57Z R1-1 <h2>R1-1 (17-April-2019)</h2> <ul> <li> <p>Computer Vision functions implemented:</p> <ul> <li>Sharpening filter</li> <li>Image subtraction</li> <li>Image statistics</li> <li>Distance between objects</li> </ul> </li> <li> <p>Additional Feature changes</p> <ul> <li>File saving temporarily removed due to crashing issues over ssh and additional dependency</li> <li>Camera bit depth selector added to play better with higher bit images</li> <li>Image scaling corrected to account for other bit depth images</li> <li>Minor screen updates to reflect feature changes</li> </ul> </li> <li> <p>Bugs Fixed</p> <ul> <li>Bug where invalid bit depth could cause IOC to crash</li> <li>Bug where certain PV would cause error at IOC startup</li> <li>Fixed Image passthrough to work with any bit depth</li> <li>Fixed colorspace of color images passed through</li> <li>Removed code that caused certain compiler warnings - Cleaner compile</li> </ul> </li> </ul> jwlodek tag:github.com,2008:Repository/138747834/R1-0 2019-01-14T15:42:19Z R1-0 <h2>R1-0 (14-January-2019)</h2> <ul> <li> <p>Computer Vision functions implemented:</p> <ul> <li>Gaussian Blur</li> <li>Thresholding</li> <li>Laplacian Edge Detection</li> <li>Canny Edge Detection</li> <li>Centroid Detection</li> <li>User Definable Function</li> </ul> </li> <li> <p>Additional Features added</p> <ul> <li>Processed image file saving. (This can work in tandem with NDPluginFile)</li> <li>Support for mono or RGB images</li> <li>Support for 8, 16, 32, and 64 bit images</li> <li>Flexible and modular function implementation system</li> <li>CSS User Interface screen</li> <li>Documentation</li> </ul> </li> <li> <p>Known Limitations:</p> <ul> <li>No current support for performing operations accross multiple images. Required for several CV functions</li> <li>Conversion between PV and ADCV_Function is convoluted and should be reworked</li> </ul> </li> <li> <p>Future Release Plans</p> <ul> <li>Expand list of supported functions <ul> <li>Motion Vectors</li> <li>Object identification</li> <li>Image alignment</li> <li>More...</li> </ul> </li> <li>Perform tests with variety of cameras</li> <li>Performance improvements and bug fixes</li> <li>Expand file saving to allow for capture, stream, etc</li> </ul> </li> </ul> jwlodek