Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
uvscada:gxs700 [2017/12/23 18:28] – [Force capture] mcmaster | uvscada:gxs700 [2017/12/31 19:04] – mcmaster |
---|
| |
^ Image ^ Vendor ^ Product ^ Works? ^ Notes ^ | ^ Image ^ Vendor ^ Product ^ Works? ^ Notes ^ |
| | Gendex | GXS700 small (type 1) | Yes* | Linux VM problematic from Windows VMWare and VirtualBox | | | | Gendex | GXS700 small (type 1) | Yes | Linux VM problematic from Windows VMWare and VirtualBox | |
| | Gendex | GXS700 large (type 2) | Yes | Primary device I develop for | | | | Gendex | GXS700 large (type 2) | Yes | Primary device I develop for | |
| | Dexis | Platinum | Probably | Test failed but DUT was likely broken | | | | Dexis | Platinum | Probably | Test failed but DUT was likely broken | |
Takes raw, uncalibrated images. I've been asked a few times if I could provide calibration files for the Windows driver or could even use their calibration files on my driver. However, I'm not really interested in supporting their proprietary format. If someone submits a patch though I'll probably merge it in. | Takes raw, uncalibrated images. I've been asked a few times if I could provide calibration files for the Windows driver or could even use their calibration files on my driver. However, I'm not really interested in supporting their proprietary format. If someone submits a patch though I'll probably merge it in. |
| |
That said, I'm not against coming up with an independent calibration scheme. I know how to take dark frames (see API) which is the key component. Uncalibrated images have been generally good enough for me so I haven't put work into this. If you are interested though shoot me a line. | There is a a quick and dirty scheme though. First, take a dark field capture, that is a capture with no x-rays. Use something like: |
| |
| $ gxs700-capture -f -e |
| |
| This should yield a raw picture that looks something like this: |
| |
| {{:uvscada:gxs700:cal:df.jpg?200|}} |
| |
| And histogram equalized looks like this: |
| |
| {{:uvscada:gxs700:cal:dfe.jpg?200|}} |
| |
| Now make sure the sensor and the x-ray head have the exact same position and settings you will use to take your actual image capture. Make sure there is nothing in the beam and do a standard capture (and also firing the x-ray head): |
| |
| $ gxs700-capture -e |
| |
| This produces a flat field image like this: |
| |
| {{:uvscada:gxs700:cal:ff.jpg?200|}} |
| |
| Which might look like this when histogram equalized: |
| |
| {{:uvscada:gxs700:cal:ffe.jpg?200|}} |
| |
====== Quality ====== | ====== Quality ====== |