リアルタイム圧縮・ストリーミング
ハイスピードカメラ(高速度カメラ)
INFINICAMはUSB3.1で120万画素の画像データを1,000コマ/秒でPCメモリに転送できるストリーミングハイスピードカメラ(高速度カメラ)です。PCメモリに転送された画像データを画像処理することで、簡単に高速画像処理システムが構築できます。
最新SDKではC++に加えてコンピュータービジョン/マシンビジョン分野で一般的なPythonに対応しました。より簡単で直感的なプログラミングでINFINICAMを使用したリアルタイム画像処理が可能になります。
特長
特長01
1,000fpsでのリアルタイム画像処理の実例動画
Open CVを使用したサンプルアプリを公開中
下記動画は公開したサンプルアプリの一例で、スマートフォンのLEDライトを捉え、XYの座標値をリアルタイムで計算し出力しております。
特長02 高速画像処理をシンプルに
これまで高速画像処理には専用ボードや複雑なケーブル配線が必要でしたが、汎用のUSB3.1TypeCケーブル1本とPC1台で環境を構築できます。
特長03
オープンな開発環境
最新SDKや開発環境、マニュアル類をWEB上でダウンロードできます。サンプルプログラムのソースコードなども順次公開していきます。
最新版SDKではC++に加えて、コンピュータービジョン/マシンビジョン分野で一般的なPythonに対応しました。より簡単で直感的なプログラミングでINFINICAMを使用したリアルタイム画像処理が可能になります。
特長04 Python対応でたった4行のプログラミングでデータキャプチャが可能
最新SDKでは、コンピュータービジョン/マシンビジョン分野で一般的なPythonに対応し、より簡単で直感的なプログラミングが可能になりました。
例えば、画像取得のコーディングは以下のように、たった4行で済むために素早い実装が可能です。
・カメラの初期化と1枚画像キャプチャ
cam = CameraFactory().create()
decoder = cam.decoder()
xferData = cam.grab()
img = decoder.decode(xferData)
特長05 OpenCVにて1,000fpsリアルタイム画像処理を行うサンプルアプリを公開
OpenCVにて、1000FPSでリアルタイム画像処理をするサンプルアプリをソースコード(C++およびPython)付きで公開しました。
下記動画は公開したサンプルアプリの一例で、任意パターンをトラッキングしてXY座標値をリアルタイム計算し、出力しています。
特長06 リアルタイム高速画像圧縮
データ容量を1/4以下にリアルタイム圧縮し、通常USB3.1では送れない解像度1246×1008画素で1,000コマ/秒、最大3万コマ/秒の高速画像転送が可能です。
特長07 小型軽量・汎用Cマウント
55mm×55mm×55mm、280gの小型軽量筐体なので設置が簡単です。Cマウントレンズ対応なので様々なレンズを選択できます。
※使用できるCマウントレンズに制限があります。詳細は「FAQ」の『INFINICAM UC-1に使用できるレンズに制約はありますか?』をご参照ください。
特長07 アプリケーションと画像処理の例
・物体検知
・物体追跡
・モーション解析
・物体のラベリング
・テンプレートマッチング
・フォーカス検知
・エッジ検出
・表面粗さ解析
・オプティカルフロー
・デジタルホログラフィ
専門知識を持った担当が
製品の提案から解析方法までサポートします
お問い合わせは
こちらから
無償デモ撮影・解析を
申し込む
製品カタログを
ダウンロード
お電話でも
お問い合わせできます
電話でお問い合わせ 平日9:00~18:00
仕様
モデル名 | INFINICAM UC-1 |
センサタイプ | CMOSイメージセンサ |
センササイズ | 12.8×10.24mm |
画素ピッチ※正方画素 | 10µm |
有効最大解像度 | 1246×1024 |
最高撮影速度(フルフレーム) | 988コマ/秒 |
最高撮影速度(分割フレーム) | 31,157コマ/秒 |
最短露光時間 | 6.5µsec |
シャッタ方式 | グローバルシャッタ |
濃度階調 | モノクロ 8bit |
インタフェース | USB3.1 Gen1 Type-C |
レンズマウント | Cマウント※ |
外部同期信号 | 2.5Vp-p(DINコネクタ/オス) |
カメラ筐体 | 非密閉空冷型(ファン付き) |
寸法/質量 | 55(W)×55(H)×55(D)mm/280g(突起物、付属品を除く) |
保管温度/湿度 | -20~60℃/85%以下(結露無き事) |
動作温度/湿度 | 0~45℃/80%以下 |
DC電源 | 5V(USB Vbus供給) |
イメージセンサー側への飛び出し量が 4mm 以下のレンズが適合します。
詳細は「FAQ」の『INFINICAM UC-1に使用できるレンズに制約はありますか?』をご参照ください。
開発環境
OS | Microsoft Windows 10 64bit |
CPU | AVX2対応プロセッサ |
ランタイム | Visual C++ 2019 再頒布パッケージ |
対応プログラミング言語 | C++、Python |
撮影性能
※撮影速度は 1~ 31,157 コマ/秒の範囲で設定可。
※露光時間は開放~ 6.5 µsec の範囲で 0.01 µsec 刻みで設定可。
※解像度は高さ方向 16 画素刻みで設定可。
(分割フレーム時は制限あり)
※開発環境により設定した撮影性能が出ない場合があります。
標準SDK コマンドリスト
■ ライブラリの初期化
■ デバイスの検索
■ デバイスオープン・クローズ
■ 撮影速度/シャッター速度の取得・設定
■ 露光期間/非露光期間のクロック設定
■ 同期信号入力の取得・設定
■ 連続転送の開始・終了
■ リングバッファ数の取得・設定
■ 画像の取得
■ 量子化テーブルの取得・設定
■ 圧縮データのデコード
図面データ
専門知識を持った担当が
製品の提案から解析方法までサポートします
お問い合わせは
こちらから
無償デモ撮影・解析を
申し込む
製品カタログを
ダウンロード
お電話でも
お問い合わせできます
電話でお問い合わせ 平日9:00~18:00
Manual,SDK
INFINICAM UC-1 HARDWARE Manual
INFINICAM UC-1のハードウェアマニュアルをダウンロードできます。
INFINICAM UC-1 SDK Quick Manual
SDKの基本的な使い方がわかるマニュアルがWEB上で参照できます。
INFINICAM UC-1 API Reference
利用可能な全ての定数、列挙体、構造体、関数について記載されたHTMLマニュアルがダウンロードできます。
INFINICAM UC-1 SDK・ドライバーソフト
INFINICAM UC-1の制御に必要なドライバーソフトウェアを含むSDK一式をダウンロードできます。
INFINICAM UC-1のドライバーソフトの入れ方はこちら
サンプルコード
サンプルコードをGitHub上サイトで公開しています。
サンプルコードに関するご質問はGitHubのIssueにて受け付けております。
FAQ
INFINICAMに関する、よくあるご質問をご紹介いたします。
導入前のご確認にお役立てください。
FAQ(Japanese)
- Q1.INFINICAM UC-1 一式には何が含まれますか?
INFINICAM UC-1を購入した場合、納品物はカメラ本体のみです。
USB Type-Cケーブルや制御PCは別売りになります。
INFINICAM UC-1を制御するためのデバイスドライバやSDK一式はWebからダウンロード可能です。
- Q2.USB Type-Cケーブル最大のケーブル長は?
-
INFINICAM UC-1 に使用できるUSB Type-Cケーブルは下記の仕様を満たす必要があります。
(1) USB3.1 gen1(5Gbps)の通信規格をサポートする
(2) 電源供給機能をサポートする以下のケーブルにて動作確認が取れています。
- Q3.INFINICAM UC-1に使用できるレンズに制約はありますか?
レンズマウント規格はCマウントですが、イメージセンサー側への飛び出し量が 4mm 以下のレンズが適合します。
また、1インチ以下の対応レンズは画面にケラレが発生します。下記のCマウントレンズにて接続適合を確認しております。
- Q4.INFINICAM UC-1 は紫外線や近赤外領域に感度はありますか?
INFINICAM UC-1 に搭載されているセンサーの波長毎感度は下記のとおりです。
ピーク感度:550nm付近
近紫外領域(400nm):ピークの80%程度
近赤外領域(1000nm):ピークの8%程度
- Q5. INFINICAM UC-1 にカラーセンサー版はありますか?
INFINICAM UC-1 はモノクロセンサー版のみです。
当面、カラーセンサー版の発売予定もありません。
- Q6.INFINICAM UC-1 を制御するのに必要なPCスペックはどの程度?
最低限のスペックは、「Windows10」と「AVX2命令に対応したCPU」が必要です。
(Haswellマイクロアーキテクチャ以降〔2013年~〕)
リアルタイム画像処理をする場合は、できるだけ多数のコアを備えたCPUと、高速なSSD(NVMe、PCI-express接続)を搭載したPCを使用することを推奨します。
- Q7.INFINICAM UC-1 でリアルタイム画像処理をするにはどうすれば?
仮に1000Hzでリアルタイム画像処理をする場合には、
(1)NFINICAM UC-1からPCメインメモリへのデータ受取
(2)圧縮された画像データのデコード処理(必要があれば)
(3)目的の画像処理を実施(パターンマッチング等)
(4)処理結果を表示/保存する(1)~(4)の処理を1サイクル 1mSec 以下で実施する必要があり、
(2)~(4)にかかる時間を短くする事が重要です。
(特に(2)の高速化にマルチスレッド処理が有効です)
- Q8.INFINICAM UC-1 の圧縮画像デコード処理を高速化する方法は?
圧縮画像デコード処理にはマルチスレッド処理が有効です。
CPUコア数が多いと特に効果が高いです。
- Q9.INFINICAM UC-1 は複数台同期は可能ですか?
INFINICAM UC-1 にはSYNC-IN/OUTポートが備わっており、マスター側のSYNC-OUTを、スレーブ側のSYNC-INに繋げることで、位相の揃った同期動作が可能です。
しかし、カメラ毎の画像読出タイミング次第で同期が合わなくなる可能性もあります。(プログラミングの仕方やPCスペックに依存します)
- Q10.INFINICAM UC-1 は複数台同期にはどのようなケーブルを使いますか?
同期用ケーブルは両端がDINコネクタ形状の同軸ケーブルが必要です。
下記の汎用ケーブルにて動作確認が取れております。
- Q11.INFINICAM UC-1の評価機はありますか?
評価機のご用意はありますので、検証のご希望ある際は弊社までご連絡お願い致します。
- Q12.INFINICAM UC-1 は Linux や Python には対応していますか?
Pythonは対応し、Linuxは現在開発中です。
FAQ(English)
- Q1.What is included in the INFINICAM UC-1 package?
If you purchase INFINICAM UC-1, the delivery item is the camera body only.
The USB Type-C cable and control PC will be sold separately.
Device drivers and SDK for controlling INFINICAM UC-1 can be downloaded from the official INFINICAM UC-1 website.
- Q2.How long is the maximum cable length of a USB Type-C cable?
-
The USB Type-C cable that can be used with INFINICAM UC-1 must satisfy the following specifications.
(1) Support USB3.1 gen1 (5Gbps) communication standard
(2) Support the power supply function.
We have confirmed the operation of INFINICAM UC-1 with the following cables.
- Q3.Does INFINICAM UC-1 have sensitivity in the ultraviolet and near-infrared wavelengths?
The sensor sensitivity for each wavelength is shown below.
Peak sensitivity:Around 550 nm
Near-ultraviolet region (400 nm):Approx. 80% of peak
Near-infrared region (1000 nm):Approx. 8% of peak
- Q4.Does INFINICAM UC-1 have a color sensor version?
INFINICAM UC-1 is only available in a monochrome sensor version.
There are no plans to release a color sensor version for the near future.
- Q5. What is the required PC specification to control INFINICAM UC-1?
The required minimum specifications are “Windows 10” and “CPU that supports AVX2 instructions”.
(Haswell micro-architecture or later [2013-])
For real-time image processing, it is recommended to use PC equipped with a CPU with as many cores as possible and a high-speed SSD (NVMe, PCI-express connection).
- Q6. How can I perform real-time image processing with INFINICAM UC-1?
-
If you want to perform real-time image processing at 1000Hz, you need to perform the following processes (1) to (4) in less than 1msec. per cycle.
It is especially important to shorten the time required for (2) to (4).
Multi-threaded processing is effective for speeding up (2).
(1) Receive data from INFINICAM UC-1 to PC main memory.
(2) Decode the compressed image data (if necessary).
(3) Perform the desired image processing (pattern matching, etc.).
(4) Display/store the processing result.
- Q7. How can I speed up the compressed image decoding process?
Multi-threaded processing is effective for compressed image decoding.
Especially, CPUs with a large number of cores have higher speed-up effect.
- Q8.Is it possible to synchronize multiple units of INFINICAM UC-1?
INFINICAM UC-1 is equipped with SYNC-IN/OUT ports.
By connecting SYNC-OUT of the master side INFINICAM UC-1 to SYNC-IN of the slave side, phase-aligned synchronous operation is possible.
However, depending on the timing of image readout for each camera, synchronization may not be possible.(This depends on the programming method and PC specifications.)
- Q9.What kind of cable is needed to synchronize multiple units of INFINICAM UC-1?
-
The coaxial cable with DIN connectors on both ends is required for synchronization.
We have confirmed the operation of the following general-purpose cable.
- Q10.Is there any restriction for the lens that can be used for INFINICAM UC-1?
The lens mount standard for INFINICAM UC-1 is C-mount lens, but the extension length on the sensor side needs to be 4mm or less.
And if a lens less than 1 inch is used, vignetting will occur on the screen.We have confirmed that the following C-mount lenses can be connected to the INFINICAM UC-1.
- Q11.Do you have evaluation units for INFINICAM UC-1?
We have evaluation units available, so please contact us if you would like to test it.
- Q12. Is INFINICAM UC-1 supported by Linux and Python?
Python is supported, and Linyx is currently under development.
動画解説
過去に実施したウェビナーから、特に人気が高かった回を掲載しています。
アンケート回答いただくと資料のダウンロードができます。
Python対応!で更に使い易くなったINFINICAMの魅力をご紹介!
(2021.6.9 配信)
USBストリーミングハイスピードカメラ《INFINICAM UC-1》を
徹底解説!(2021.3.18配信)
アンケート
フォームが表示されるまでしばらくお待ち下さい。
恐れ入りますが、しばらくお待ちいただいてもフォームが表示されない場合は、こちらまでお問い合わせください。
専門知識を持った担当が
製品の提案から解析方法までサポートします
お問い合わせは
こちらから
無償デモ撮影・解析を
申し込む
製品カタログを
ダウンロード
お電話でも
お問い合わせできます
電話でお問い合わせ 平日9:00~18:00
導入までの流れ
-
01
- お問い合わせ
製品・サービスにご関心いただけましたら、お電話、メール、お問い合わせページのWebフォームなどから、お気軽にお問い合わせください。
-
02
- お打ち合わせ
弊社営業・技術スタッフが詳細なヒアリングを実施し、システムのご提案をいたします。
-
03
- デモンストレーション評価
お打ち合わせ内容をもとにデモ撮影を実施いたします。
機材のセッティング、使用機材・撮影方法のご説明も行います。
-
04
- お見積書の提出
デモでのご評価をもとに撮影システムのお見積もりを実施いたします。
-
05
- ご発注
-
06
- 納品・操作のご説明
納品に際しまして、専門のスタッフがお伺いし、操作のご説明を行います。
-
07
- 導入・運用開始
撮影・解析サービス
購入ではなく低予算で受託撮影も可能です
弊社ではハイスピードカメラ(高速度カメラ)をもっと気軽にご使用いただくために、受託による「撮影・解析サービス」も行っています。撮影に必要な基本周辺機器(レンズ/治具/PC等)もあわせてご用意いたしますので、手間とコストを抑えられます。
アフターサポート
ご利用後も充実したサポート内容をご用意しています。製品の販売だけではなく、適切な撮影方法・解析方法のご提案や、撮影・解析の実施もご支援いたします。
ハイスピードカメラの選定・販売・レンタルから
撮影・解析までお任せください
お問い合わせは
こちらから
専門知識を持った担当者が
お客様の課題や要件をお伺いします
無償デモ撮影・解析
の申し込み
ハイスピードカメラの動作や
必要性を事前に検証できます
製品価格入り資料を
ダウンロード
製品のカタログや活用事例集を
無料でダウンロードできます
電話でお問い合わせ
平日9:00~18:00