See the detailed specifications with the manual for our advanced imaging camera.
If you have the slim USB CCD, you need these instructions instead.
If you have the FLIR CMOS camera, you need these instructions instead.
If you have the Macro x-ray camera, you need these instructions instead.
If you have the 1-CCD Laue camera, you need these instructions instead.
If you have the 2-CCD Laue camera, you need these instructions instead.
If you have the EMCCD camera, you need these instructions instead.
If you have a standard video camera, you need these instructions instead.
You can download the NeutronOptics software CD for the hires Atik camera here.
These instructions are for Windows-7; for other versions they may be slightly different.
Operation of the NeutronOptics HiRes CameraNeutronOptics cameras can be supplied with various high resolution Peltier cooled CCD units with various camera dimensions This CCD unit is connected to a Windows computer via an amplified USB-2 cable up to 30m long. A typical hi-res cooled CCD is shown on a custom camera.
To control this hi-res CCD, use either the native Artemis Capture application (which can be downloaded with the Atik core software), the ImageJ imaging environment, the LabView graphical instrument control environment, or the Artemis SDK using MS Visual Basic, C++.
- Sensor Type: Sony ICX825ALA or ICX694ALG
- Image size: Diagonal 11mm (Type 2/3") or 16mm (type 1")
- Resolution: 1392x1040 or 2759 x 2200
- Pixel Size: 6.45x6.45 µM or 4.54 x 4.54 µM
- Binning: from 2x2 to 8x8 (improved intensity and read-out )
- High sensitivity: (QE>75% at 500-600nm), low smear
- Low dark current: 0.003@-10 °C, excellent anti-blooming
- Full well capacity: 20,000 or 40,000 electrons
- ADC: 16 bit grey scale image, optional filtering & distortion
- Readout Noise: 4 e- typical (slower readout = less noise)
- Readout Time: 1-3s
- Interface: USB 2.0 High Speed with 10-20m USB cables
- Power: 12v DC 0.8A, to EU, UK, US/Japan, AU/CN standards
- Maximum Exposure Length: Unlimited
- Minimum Exposure Length: 1/1000s (1s at full resolution)
- Cooling: Thermoelectric set point with max ΔT=-27°C
- Lens Coupling: T2-mount, C-mount, F-mount, micro 4/3
- SDK: C++, VB Wrapper, .net Wrapper, ImageJ, LabView
Install the Driver and Artemis Capture software
- Download the Atik core software or use the NeutronOptics CD.
- As Administrator, launch "SetupArtemisCamerasUniversal.exe"
- This installs the driver & "ArtemisCapture" to control the camera
- Plug the 12V supply into the camera; the fan should start up
- Connect the camera to a USB port on your computer
- The computer should automatically search for and install the driver
- Now launch ArtemisCapture to control the camera (see next section)
- If the driver is not found automatically, try manual installation:
Click the Windows "Start" button and open "Devices and Printers"
Double-click the "Unknown Device", select "Hardware", "Properties"
Click "Change Settings" under the "General" tab
Click "Update Driver" under the new "General" tab
Choose "Browse for Drivers" on the Product Software CD
Select the 32-bit or 64-bit driver from the drivers folder
Click "OK", "Next" then accept and install the camera driver
ArtemisCapture with the High Resolution CameraLaunch ArtemisCapture to display the image and controls. The "File" menu is used to save the last image, the "Camera" menu connects the camera if it is not done automatically, and the "Colour" menu should be set to "Raw". The icons under the menus launch a single exposure or continuous loop exposures. The three remaining icons open the Exposure, Display and Cooler tabs. IMPORTANT: Zoom out to see the green outline of the full CCD.
On the "Exposure" tab: (to speed up downloads e.g. when focussing with light)
• Set the exposure time (s) with BinX=4 and BinY=X for 4x4 binning
• A delay Dly (s) between exposures in loop mode can be set
• Check the "Pre" box to reduce the time for noise correction
• Do NOT check the "Pre" box for imaging; longer exposures will show noise spots .
• Select StartX, StartY, Width, Height as 750, 750, 500, 500 to reduce readout time
• Use "loop" exposures of ~0.05s, which are sufficient for light (but not neutrons)
On the "Display" tab:
• Check the "Auto stretch" option to select the best 8-bits out of the 16-bits.
Note: scintillator afterglow may be seen for some minutes after exposure to light.
• "Zoom" (or the central mouse button) zooms the display window
On the "Cooler" tab:
• Set the temperature to -20oC to reduce noise when collecting neutron images.
• If the CCD is cold, click "Warm up" and wait a few minutes before disconnecting.
Manual Lens Focussing and Macro Imaging (if relevant)Focussing is with light, not neutrons. Place graph paper immediately in front of the scintillator, taking care not to dirty the scintillator surface. Slide the scintillator box onto the camera and open the lens door to allow light to enter. With the CCD near its closest position to the camera box, adjust focus for a small 500x500 pixel selected area, eventually with binning to speed up downloads. When focussing is complete, collect a "full frame" to check the FOV. Clamp the lens focus, remove the graph paper and seal the camera.
With macro imaging you can obtain a smaller FOV by using the short front end. The minimum, focus distance of the 50mm lens is 500mm, but you can focus closer by increasing the distance between the lens and the CCD. You need an extra ~3mm to focus at 350mm, which can be obtained by simply unscrewing the CCD 4 turns and clamping it 3mm further from the camera box. (Otherwise you could use a "macro-ring" spacer immediately underneath the lens mount inside the camera).
You can double the resolution (and halve the FOV) by replacing the 50mm lens by a 100mm lens.
Hints on getting Optimal Performance
- If the image is completely black, reduce the exposure to avoid saturation.
- The exposure time depends of course on the intensity of your beam
- 2x2 binning will give x4 the intensity and faster readout, but halve resolution
- You can also speed up readout by limiting it to a "sub-frame" of the full image
- The "Display" panel controls what you see, but has no effect on what you collect
- "Zoom" (and the wheel mouse button) zooms the size of the image display
- "Auto Stretch" compresses the 16-bit range of intensities to 8-bits for display
- But usually you will want to select the black and white display limits manually
- Image display is for guidance. Open the image with ImageJ for measurement
- The CCD can be cooled to reduce noisy pixels. You can also use ImageJ filters
- Fogging may occur if you cool below 0>C (the CCD chamber contains a desiccant)
- The desiccant can be replaced by removing the large screw on the camera shaft
Cooling becomes particularly important for very long exposures. The images above show a 300s exposure at ambient temperature (22C) (above left) compared to the same exposure after cooling to -6C (above right); only a few isolated hot pixels remain after cooling, and these can easily be removed with the ImageJ Despeckle filter. (Click images to enlarge).
For high quality images, do NOT check the "Pre" box for fast readout, and do NOT bin. Both will emphasise and smear out hot pixels, and make them more difficult to filter.
If you measure ONLY background, the display software will also emphasise hot pixels.
Occasional Problems with Camera Operation
- Be patient. Wait for ArtemisCapture to load and detect the camera
- ArtemisCapture may already be running. Unplug/replug the camera USB
- Check there is an ArtemisCCD device in Control_Panel/Devices_and_Printers
- Check that the services ArtemisHscService, ArtemisHSCServiceMonitor and AtikCamera Register are running in the Services tab of the Task Manager
- Try deleting the ArtemisCapture.ini file from the C:\Windows folder to reset it
- Try a different USB port, waiting for the driver to be found and re-installed
- Shut down the computer, remove the power cable for a few seconds, then reboot
- If all else fails, try using a different computer
- Change the 12V 2A camera power supply (standard 2.5/2.1 mm outer/inner plug)
- Before you attempt to dis-assemble the camera or CCD unit, please email me !
- The center of the image doesn't correspond to the centre of the window
because the CCD chip is not centred to better than 0.5mm in its housing
Eventual Replacement of the DesiccantYour camera includes a desiccant tablet, used to avoid condensation in the CCD chamber. This desiccant lasts a very long time but may eventually need recharging.
- To replace the desiccant, open the desiccant port with the supplied plastic tool and a screwdriver and remove the tablet.
- Place it in an oven at 200ºC for 2 hours. Remove it and allow it to cool down. (CAUTION: it will be VERY hot).
- Place it back in the camera. DON'T over-tighten the port cover.
Wait 24 hours before connecting the camera.
This filter is fragile and should not be touched.
Image Treatment with ImageJ
ImageJ is recommended for image analysis. ImageJ will open the 16-bit raw FITS files produced by Artemis Capture, remove noise, modify contrast and other properties, and save them in various formats. More importantly, it will allow you to measure intensity profiles and display your data in ways that will make it more meaningful. For example:
- The ImageJ "Process/noise/despeckle" filter will remove isolated hot white pixels
- To correct for barrel distortion install the ImageJ Barrel Distortion macro tool
A complete ImageJ installation is included on the NeutronOptics software CD under "Extras". Copy the ImageJ folder to your C: disk & launch ImageJ to set defaults and update ImageJ.
Tomography, Laue Diffraction and ImageJ for ASCOM
For tomography you can collect a series of images, calling a script to rotate the sample after each image by using camera/sequencer. In this example we take 360 2x2 binned exposures of 4s (with no filter), writing individual files to "MyFile???.FITS" then executing script "orient.vbs" and waiting 5 seconds before starting the next exposure. You can substitute any type of script or application for "orient.vbs". See also ImageJ-for-ASCOM.
For tomography, a precision sample turntable is needed to rotate the sample in increments of eg 0.5 degree between images. For samples of up to 30 Kg, we recommend the Newport Micro-Controle URS turntables which start at ~€2500, together with the SMC100PP motor controller (~€650) and SMC-PS80 power supply (~€93) and SMC-USB USB interface(~€63). For high loads, the RV120BPP, a smaller version of the RV350BPP used at ILL, is recommended. The Newport turntable is controlled by COM port scripts eg using PuTTY's Plink command. A system file orient.bat is used to pass a file commands.bat to the turntable eg 1PR0.5
orient.bat:        C:\commands.bat | Plink -v -serial COM4 -sercfg 57600,8,n,1,N
commands.bat: echo 1PR0.5 , timeout /t 1 , taskkill /f /IM Plink.exe , exit
Plink opens port COM4 and pipes commands such as 1PR0.5 to 1 Position Relative 0.5o.
waiting 1s before killing Plink, which will be restarted after the next camera acquisition.
All our cameras aquire images in 16-bit greyscale FITS format, from which ImageJ can create TIFF stacks of sequential projections. Applications such as MATLAB or OCTOPUS and free applications such as MuhRec, can be used for tomographic reconstruction of a stack of sections from a stack of projections. The ImageJ 3D Viewer can display stacks as texture-based volume renderings, surfaces or orthoslices. But first read one of the free on-line books such as Principles of Computerized Tomographic Imaging and The Scientist Digital Signal Processing.
For Laue diffraction binning of 4x4 can be used to increase efficiency by a factor of x16 ! Try also the Infinity software, which allows you to see the image as it is built up by stacking shorter exposures.
ImageJ for ASCOM is also suitable for tomography, Laue diffraction and very low-flux acquisitions. The acquired images are opened directly in ImageJ, and you can easily modify the interface by extending the ImageJ scripts. At the end of each image acquisition, a Windows routine Orient.vbs is launched (if it exists) to eventually re-orient the sample. You can simultaneously acquire images from dual-CCD Laue cameras and stitch them together.
LabView and Artemis Software Developement Kit (SDK)
The camera can also be controlled using LabView, National Instruments' graphical programming environment for instrument control. You can download a free time-limited version if you want to control our camera together with other instruments. Excellent LabView on-line tutorials are available, as are a set of simple LabView (*.vi) files to control the high resolution camera. Note that you also need the LabView Vision Developement Module, and you can download a free evaluation version.
We cannot provide support for LabView, for which you must rely on National Instruments or the NI user group, which has posted example files for Artemis cameras. One of our clients used a simple LabView application to control his sample turntable, and then used the ArtemisCapture/sequencer to call that Labview routine after each image acquisition.
The Artemis SDK Software Developement Kit contains C++ support and example files to allow you to develope your own camera acquisition code.
Camera Control and Image Acquisition with NebulosityYou can also use the PHD application for simple real-time image capture with the Hi-res camera (without cooling), or the Nebulosity3 application, with either the Atik/Artemis driver or the ASCOM driver. These applications are also available for macintosh systems.
Sequential Image Stacking with Artemis InfinityThe Artemis Infinity software, which works for all Atik high resolution cameras, can be installed with Atik core software; it can collect a series of short exposures, adding them together in real time. You can then see how a longer exposure is progressing eg with the 1-CCD Laue camera. Click the images to enlarge them
- Double-click the top bar to expand/contract the window.
- If connected, the camera name is shown in green
- Set the exposure time and binning (to 30s and x4 for the Laue camera).
- Advanced Settings: Uncheck "Calc.Image Movement" & Check “Long Exposures”
- Select the "video camera" icon on the top right to enable stacking
- In the "Image Stacking" dialogue that appears on the left Uncheck "Reject FWHM"
- The green triangle starts exposures, turning into a white square to stop exposures
- The "Stack Info" shows the number of images averaged (and the total exposure)
- The bar at the bottom controls the image display range
- Check "Auto Range" in the "Image Settings" and eg "FullRangeMinus"
- Otherwise, drag the vertical markers to bracket the display intensity range
- Noise is evident because we didn't cool. Set Temperature to 5C in "Cooler Settings"
- If the camera is being cooled, click "Warm Up" before disconnecting power