The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.
@InProceedings{sukhanov:icalepcs2019-tucpr06, author = {A. Sukhanov and W. Fu and J.P. Jamilkowski and R.H. Olsen}, title = {{Fast Interactive Python-based Analysis of Streamed Images}}, booktitle = {Proc. ICALEPCS'19}, pages = {824--827}, paper = {TUCPR06}, language = {english}, keywords = {controls, emittance, GUI, EPICS, background}, venue = {New York, NY, USA}, series = {International Conference on Accelerator and Large Experimental Physics Control Systems}, number = {17}, publisher = {JACoW Publishing, Geneva, Switzerland}, month = {08}, year = {2020}, issn = {2226-0358}, isbn = {978-3-95450-209-7}, doi = {10.18429/JACoW-ICALEPCS2019-TUCPR06}, url = {https://jacow.org/icalepcs2019/papers/tucpr06.pdf}, note = {https://doi.org/10.18429/JACoW-ICALEPCS2019-TUCPR06}, abstract = {This paper reports on development of a general purpose image analysis application, tailored for beam profile monitor cameras of RHIC Collider-Accelerator complex. ImageViewer is pure Python application, based on PyQtGraph and SciPy packages. It accepts image stream from a RHIC image manager (optionally from an EPICS areaDetector driver, or from the file system). The standard analysis includes recognition of connected objects; for each object the parameters of a fitted ellipsoid (position, axes and tilt angle) are calculated using 2nd-order image moments, the parameters then corrected using gaussian fit of the object and a surrounding background. Other features supported: saving, image rotation, region of interest, projections, subtraction of a reference image, multi-frame averaging, pixel to millimeter calibration. Playback feature allows for fast browsing and cleanup of the saved images. User add-ons can be added dynamically as included modules. Each camera of the RHIC complex is equipped with a server (grahic-less) version of this application, providing the same analysis and publishing calculated parameters to RHIC Controls Architecture.}, }