お試しS〇NY

2016年12月17日土曜日

さて、またまた懲りずにガイドカメラのお話です。
Aptina AR0130がガイドや電子ファインダーのカメラとして使えるようになってきました。低価格、低照度対応で過不足なく扱えるCMOSセンサーなので選択肢としては良いと思います。
けど、SONYのIMX225, 291の飛び抜けた性能を知ってしまうと、「これぞ本命!」だと思ってしまいます。今のところ、IMX225も291も、AHDやIPカメラばかりで安価なUSB対応の商品がまだ見当たらず、しばらくは市場にも出てこないでしょう。

で、先月、Aliexpressをさまよっていたら見つけてしまいました。
SONY IMX322 搭載UVCカメラ。
新しい製品らしく、取り扱いも少数です。
型番はELP-USBFHD06H。
CMOSセンサーのIMX322はIMX222の後継らしいです。
スペックは、
1/2.8インチCMOSセンサー、解像度1920x1080、0.01Lux。
ちなみに、AR0130は
1/3インチCMOSセンサー、解像度1280x960、0.01Lux。

レビュー記事でも悪くなさそうだったので、早速ポチって、サクッと到着したのでテストをしてみました。UVCなので、Linux環境でもドライバなしで簡単に繋がります。便利便利。
ちなみにお値段$64。


外観は写真のとおりです。
AR0130のケースより小型になってます。ファンなどは組み込みが難しそうかも(^^;
ケース入れ替えるかな。

以下、各種デバイス情報の抜粋です。

dmesg
usb 1-1.5: new high-speed USB device number 6 using dwc_otg
usb 1-1.5: New USB device found, idVendor=05a3, idProduct=9422
usb 1-1.5: New USB device strings: Mfr=2, Product=1, SerialNumber=3
usb 1-1.5: Product: H264 USB Camera
usb 1-1.5: Manufacturer: Sonix Technology Co., Ltd.
usb 1-1.5: SerialNumber: SN0001
uvcvideo: Found UVC 1.00 device H264 USB Camera (05a3:9422)
uvcvideo: Unable to create debugfs 1-6 directory.
input: H264 USB Camera as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/input/input1
usb 1-1.5: 4:1: cannot get freq at ep 0x84


v4l2-ctl -L
                     brightness (int)    : min=-64 max=64 step=1 default=-8193 value=0
                       contrast (int)    : min=0 max=64 step=1 default=57343 value=32
                     saturation (int)    : min=0 max=128 step=1 default=57343 value=56
                            hue (int)    : min=-40 max=40 step=1 default=-8193 value=0
 white_balance_temperature_auto (bool)   : default=1 value=1
                          gamma (int)    : min=72 max=500 step=1 default=57343 value=100
                           gain (int)    : min=0 max=100 step=1 default=57343 value=0
           power_line_frequency (menu)   : min=0 max=2 default=1 value=1
                                0: Disabled
                                1: 50 Hz
                                2: 60 Hz
      white_balance_temperature (int)    : min=2800 max=6500 step=1 default=57343 value=4600 flags=inactive
                      sharpness (int)    : min=0 max=6 step=1 default=57343 value=3
         backlight_compensation (int)    : min=0 max=2 step=1 default=57343 value=1
                  exposure_auto (menu)   : min=0 max=3 default=0 value=3
                                1: Manual Mode
                                3: Aperture Priority Mode
              exposure_absolute (int)    : min=1 max=5000 step=1 default=156 value=156 flags=inactive
         exposure_auto_priority (bool)   : default=0 value=0


brightness, contrast, gamma, gain, exposure が設定できるので、これまでと同じような運用で使えそうです。


v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT
        Index       : 0
        Type        : Video Capture
        Pixel Format: 'MJPG' (compressed)
        Name        : Motion-JPEG
                Size: Discrete 1920x1080
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 1280x720
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 800x600
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 640x360
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 352x288
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 320x240
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 1920x1080
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)

        Index       : 1
        Type        : Video Capture
        Pixel Format: 'YUYV'
        Name        : YUYV 4:2:2
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 800x600
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 640x360
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 352x288
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 320x240
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)
                Size: Discrete 640x480
                        Interval: Discrete 0.033s (30.000 fps)
                        Interval: Discrete 0.040s (25.000 fps)
                        Interval: Discrete 0.067s (15.000 fps)

使用できる解像度は上記のとおりですが、lin_guiderではYUYV側の解像度が使用できます。ちなみに、解像度が違っても写る範囲は同じですのでbinningはしてなさそうな気がします。
ただし、アスペクト比4:3にすると画面の左右がクリップされます。

写りの比較です。
北極星付近をAR0130とIMX322で撮影してみました。
どちらもレンズはCCTV用の75mmレンズを使用しています。解像度は640x480です。



AR0130に比較してIMX322の方が画素の多さが幸いしてか、荒れが抑えられています。
写真は同程度の写りになるようにパラメータを調整していますが、IMX322の方がかなり余裕を残して調整できます。
AR0130では、BrightnessもGammaも最大近くに上げてますが、IMX322はまだ余裕があります。
ただ、AR0130と違って、GammaとGainはかなりシビアに上がるので少し上げるだけで真っ白になっちゃいます。


写りもシャープでこの写真では8等級までははっきりと捉えています。
が、IMX225や291の超低照度特性には届かないようです。
それでも、AR0130とはいい勝負どころか、かなり有利な性能と言えるでしょう。
センサーサイズもほぼ同じなので、現行環境をそのまま使えるし(^^)/
これはイケる予感!!


オリジナル 基板頒布

オープンソースの架台制御ソフト、OnStepのハードウェア実装基板などの話題です。


頒布状況 2023/5/10
○ OnStep基板 Rev2.1
○ OnStep基板 Rev3.0
○ GBC-SHC 基板 Rev1.0
頒布ご希望の方はこちら、基板頒布のお知らせ をご覧ください。

このブログを検索

Blog Archive

QooQ