セキュリティ・ネクストキャンプ2021 講義N6 低レベルGPUプログラミング
camera_blue.pyの出力映像のスクリーンショット
camera_rgb.pyの出力映像のスクリーンショット
Piカメラで取得している画像から、RGBの明度をヒストグラムで表示するプログラムです。
RaspberryPiに搭載されているGPU、VideoCore® IVで処理させて高速化を図っています。
拡張し、1つのプログラムでRGB全てのヒストグラムを同時に表示できるようになりました。
今後拡張して
・256段階のヒストグラムで表示する
に対応させるかもしれません。
また、16段階のRedのみのヒストグラム表示において、GPUとCPU間で速度比較をするためにcamera_cpu_red.pyを作成していますが
雑にPython3で実装しているためCPU側でのベストパフォーマンスは出せていません。
開発に当たってはこちらを参考にしています。
https://github.com/Taiki-azrs/RaspiGPGPU_guide