Image distortionin radiography

A swirl is essentially a rotation, where the angle of rotation is dependent on the distance from the centre of the image. An example would be:

Pincushiondistortionlens

816 x 624, 9μm pitch CMOS technology: Enables SVGA resolution imaging from 0.3μm to 1.1μm Latest Generation CMOS technology: Enables ultimate sensitivity similar to II or EMCCD in mono and colour options Ultra compact and rugged: Easy integration into any Electro-Optics platform High QE: >77% @ 510nm: Enables better quality image under low light conditions Global shutter, progressive scan technology: Enables real time, lag-free images at 60Hz full-frame

Using a cooled 1280 x 1024 InGaAs sensor from SCD, the Owl 1280 offers a visible response from 0.6µm to 1.7µm, enabling high sensitivity imaging. The 10µm x 10µm pixel pitch enables the highest resolution imaging. The Owl 1280 has a readout noise (rms) specification of <28 electrons and offers a high intra-scene dynamic range of 51dB, enabling simultaneous capture of bright & dark portions of a scene.

• ½” Sensor Format | Better for optical design, ideal for OEM integration into Electro-Optic systems. • 10μm x 10μm Pixel Pitch | Compatible with VIS-SWIR illuminators, markers & pointers • <50 Electrons Readout Noise | Enables a high VIS-SWIR detection limit • On-board Automated Gain Control (AGC) | Enables clear video in all light conditions • On-board Intelligent 3-point NUC | Enables highest quality photos

• ½” Sensor Format | Better for optical design, ideal for OEM integration into Electro-Optic systems. • 10μm x 10μm Pixel Pitch | Compatible with VIS-SWIR illuminators, markers & pointers • <50 Electrons Readout Noise | Enables a high VIS-SWIR detection limit • On-board Automated Gain Control (AGC) | Enables clear video in all light conditions • On-board Intelligent 3-point NUC | Enables highest quality photos

There are various swirl effects around: some (like the above) swirl only a localised area, and have the amount of swirl decreasing towards the edge of the image. Others increase the swirling towards the edge of the image. This sort of thing can be done by playing about with the angle= line, e.g.

• ½” Sensor Format | Better for optical design, ideal for OEM integration into Electro-Optic systems. • 10μm x 10μm Pixel Pitch | Compatible with VIS-SWIR illuminators, markers & pointers • <50 Electrons Readout Noise | Enables highest VIS-SWIR detection limit • On-board Automated Gain Control (AGC) | Enables clear video in all light conditions • On-board Intelligent 3-point NUC | Enables highest quality images

Image distortiononline

The Ninox-640 II is a cooled, high sensitivity digital SWIR camera. Using a 640 x 512 InGaAs sensor, the Ninox 640 enables high sensitivity imaging from 0.6µm to 1.7µm.

• Robust, compact and athermalised structural design for 1U-12U Payloads • Lightweight custom layout and design – Results in reduced launch cost • Extended operating temperature from -40°C to +71°C • Radiation tolerant • Ruggedised connectors – Single 80-pin Samtec connector – other options available • Class 3a manufactured PCBs with solder standard IPC J-STD-001GS • Optional conformal board coatings • Flexi-rigid electronics to fit specific EO space systems • Customized mechanics finished in Surtec 650 • Vented screws where necessary and options for bonding/staking material • Flat front or removable lens mounts • Advanced video enhancement and signal processing features – Optimizing image quality and output in real-time.

Image

Pincushiondistortion

Camera options: • With or without camera housing (Mechanical re-design to customer specification) • Remote heads • Electronic re-design to customer specifications • Flexible voltage supply • Increased resistance to shock, vibrations and temperature (according to the housing specification)

1944 x 1472, 4.5μm pitch CMOS technology: Enables highest resolution imaging from 0.3μm to 1.1μm Latest Generation CMOS technology: Enables ultimate sensitivity similar to II or EMCCD in mono and colour options Ultra compact and rugged: Easy integration into any Electro-Optics platform Global shutter, progressive scan technology: Enables real time images at 50Hz full-frame

2848 x 2848, 2.74μm pitch CMOS technology: Enables imaging from 0.2μm to 0.4μm Latest Generation CMOS technology: Enables ultimate sensitivity similar to EMCCD Ultra compact and rugged: Easy integration into any Electro-Optics platform High UV QE: >36% @ 250nm: Enables better quality image under low light conditions Global shutter, progressive scan technology: Enables real time, lag-free images at 15Hz full-frame

Image distortioncorrection

Our in-depth knowledge and experience gives us a unique Space Heritage. Our camera cores are SWaP optimised, athermalised and ruggedised to withstand launch conditions and maintain optical performance while being exposed to the extreme operating conditions experienced in the space environment. We offer flight-ready COTS options as well as custom OEM designs.

Where can I find algorithms for image distortions? There are so much info of Blur and other classic algorithms but so little of more complex ones. In particular, I am interested in swirl effect image distortion algorithm.

The Owl 640 S is a rugged, high sensitivity digital SWIR camera using a 640 x 512 InGaAs sensor, enabling high-sensitivity imaging from 0.9µm to 1.7µm. The camera is capable of running at higher frame rates, up to 300Hz in full frame resolution, enabling high speed digital video rates.

Using next-generation technology, Raptor has launched one of the lowest noise VIS-SWIR cameras on the market, perfect for imaging in low light conditions. Using a 640 x 512 InGaAs sensor, and the sensor stabilised to 15°C, the Owl 640 N offers a visible response from 0.6µm to 1.7µm to enable a high sensitivity. The camera also offers the lowest readout noise on the market with a typical value of 18 electrons. The camera has a high intra-scene dynamic range of typically 73dB, enabling simultaneous capture of bright and dark portions of a scene.

If you are for some reason not satisfied with the ImageMagick interface, you can always take a look at the source code of the filters and go from there.

Image distortionmeaning

The camera has a readout noise (rms) reading of 30 electrons, enabling a high intra-scene dynamic range for simultaneous capture of bright and dark portions of a scene.

4096 x 3008, 2.74μm pitch CMOS technology: Enables highest resolution imaging from 0.3μm to 1.1μm Latest Generation CMOS technology: Enables ultimate sensitivity similar to II or EMCCD in mono and colour options Ultra compact and rugged: Easy integration into any Electro-Optics platform Global shutter, progressive scan technology: Enables real time, lag-free images at 10Hz full-frame

Image

The key to the distortion is a function which takes two coordinates (x,y) in the distorted image, and transforms them to coordinates (u,v) in the original image. This specifies the inverse function of the distortion, since it takes the distorted image back to the original image

Image distortionapp

There is a Java implementation of lot of image filters/effects at Jerry's Java Image Filters. Maybe you can take inspiration from there.

Image

Image distortionfree

To generate the distorted image, one loops over x and y, calculates the point (u,v) from (x,y) using the inverse distortion function, and sets the colour components at (x,y) to be the same as those at (u,v) in the original image. One ususally uses interpolation (e.g. http://en.wikipedia.org/wiki/Bilinear_interpolation ) to determine the colour at (u,v), since (u,v) usually does not lie exactly on the centre of a pixel, but rather at some fractional point between pixels.

Raptor Photonics continues to push the boundaries in scientific SWIR imaging with the launch of the Ninox 640 SU, a vacuum cooled to -80°C InGaAs camera, offering ultra-low dark current for longer exposure times up to 5 minutes. Combining a low read noise of <40e- in high gain and a dark current reading of <300e/p/s at -80°C, the Ninox Ultra is one of the most sensitive SWIR cameras available on the market and perfect for imaging weak signals using longer exposure times. It offers a resolution of 640x512 and has a 15µm x 15µm pixel pitch. The camera also offers a high intra-scene dynamic range of 56dB, enabling simultaneous capture of bright and dark portions of a scene.

Raptor cameras are on LEO satellites revolving at an altitude between 160 to 2,000 kilometers flying at approximately 17,000 mph. Some of our cameras have been operational for over 24 months. We offer LEO camera solutions from UV (180nm) to SWIR (1700nm).

The swirl and others like it are a matrix transformation on the pixel locations. You make a new image and get the color from a position on the image that you get from multiplying the current position by a matrix.

Using a 640 x 512 InGaAs sensor from SCD, the Owl 640 enables high sensitivity imaging from 0.6µm to 1.7µm. The 15µm x 15µm pixel pitch enables the highest resolution VIS-SWIR image and with less than 50 electrons readout noise, the Owl 640 enables the highest SWIR detection limit.

Here, I assume for simplicity that the centre of the swirl is at (0,0). The swirl can be put anywhere by subtracting the swirl position coordinates from x and y before the distortion function, and adding them to u and v after it.

Using a 1280 x 1024 InGaAs SWIR sensor SCD, the Ninox 1280 offers visible extension from 0.6µm to 1.7µm to enable high sensitivity imaging. The 10µm x 10µm pixel pitch enables the highest resolution imaging. It will offer less than 50 electrons readout noise and achieve one of the lowest dark current readings on the market for a HD resolution SWIR camera.  The camera will offer ultra-high intrascene dynamic range of 69dB enabling simultaneous capture of bright & dark portions of a scene.

The Owl 640 M variant offers a low compact, low power and cost effective solution to the Owl 640 family. The camera is a TEC-less version of the successful Owl 640. This SWaP (Size, weight and power) design is perfect for integration into small OEM and machine vision scientific platforms.

The Owl 640 A is a variant of the Owl 640 family that offers an analog output. The camera is a rugged, high sensitivity VIS-SWIR camera. Using a 640 x 512 InGaAs sensor from SCD, the Owl 640 A enables high sensitivity imaging from 0.6µm to 1.7µm.