mengineer's blog

ニッチなネタばかりですが。

JAISDK ImageInfo内を直接アクセスする

かなり間が空きましたが、以前書いた下記ネタの続き。

JAISDK PixelFormatを指定して平均値取得
JAISDK Pixel値の取得

これらの時は、下記のようにm_ConversionBufferという中間バッファを経由して、
データを参照しましたが、PixelFormatがPackedの場合に下位ビットが欠落する?
ような現象が出ました。(上記記事参照)

void HandleImage(ref Jai_FactoryWrapper.ImageInfo ImageInfo)
{
  中略

    // Allocate conversion buffer once
    if (m_ConversionBuffer.ImageBuffer == IntPtr.Zero)
        error = Jai_FactoryWrapper.J_Image_Malloc(ref ImageInfo, ref m_ConversionBuffer);

    // Then we convert into 48bpp image format
    error = Jai_FactoryWrapper.J_Image_FromRawToImage(ref ImageInfo, ref m_ConversionBuffer, 
    Jai_FactoryWrapper.EColorInterpolationAlgorithm.BayerStandardMultiprocessor, 4096, 4096, 4096);
  
  後略
}

なので、今回は直接ImageInfoの中身を参照します、判りやすくするために、
今回は白黒カメラを使用し、テストパターン出力状態にします。

カメラ SP-5000M-USB 画像サイズ 幅:2560 × 高さ:2048 [pixel]
下図のような、左から右に明るくなっていくテストパターンです、
この先頭行(2560Pixel分)を読んでみましょう。

f:id:mengineer:20170929104448p:plain

続きを読む

100記事目ということで

今回は雑談です、自分の勉強メモのつもりで始めた当ブログ、
約一年半ほどですが、無事に100記事目を迎えることが出来ました。

ほんとニッチなネタばかりなのですが、見て頂いて有難うございます!

はてなブログには、簡単なアクセス解析の機能も付いていまして、
圧倒的に一番人気の記事が、このネタでした。

mengineer.hatenablog.com

なんとアクセス数の約7割!(と言っても、分母は大した数じゃ無いですが…)
いつも以上にニッチなネタだと思うのですが、結構需要が有ったんですね、
自分でも、ちょっとビックリしております。

それ以外は突出した記事は無いです、内容も色々と雑多に渡っていますが、
自分でメモとして見返す分には、便利なもんだなあって思っています。

これからも細く長く続けていきます、次回は200記事目で雑談出来ますように!