タグ

DSLとImageProcessingに関するbenokのブックマーク (3)

  • Darkroom

    Getting Started with Darkroom James Hegarty jhegarty@stanford.edu Darkroom is a language for describing image processing pipelines embedded in Terra. Installation First you will need to clone and build Terra using the instructions in the Terra Readme. Run the REPL and make sure it installed correctly. Add the Darkroom language definition to your lua path environment variable. Add this to .profile

  • Halide入門とOpenCVとの比較 - Qiita

    はじめに Halideに関するリンクは以下の記事にまとめてあります. Halideによる画像処理まとめ Halideとは,画像処理専用のプログラミング言語,つまりドメイン固有言語です. ドメイン固有言語は,なんでもかけるC,C++JavaPythonといったプログラミング言語とは違って,特定の作業に特化したプログラミング言語です. 例えば,SQLなどもドメイン固有言語と言っても良いでしょう. 特定の作業に特化すると,簡単な記述で複雑な処理を実現できたり通常のコンパイラでは出来ない最適化が可能になったります. 一方で,チューリング完全である必要も無いため,その言語では書けないプログラムが出てくることすらありえます. Halideは関数型言語ですが,チューリング完全ではありません.つまり,プログラムのすべては記述することが出来ません. そのため,C++にラップする形で使われています. プロ

    Halide入門とOpenCVとの比較 - Qiita
  • Halide

    a language for fast, portable computation on images and tensors Halide is a programming language designed to make it easier to write high-performance image and array processing code on modern machines. Halide currently targets: CPU architectures: X86, ARM, MIPS, Hexagon, PowerPC, RISC-V Operating systems: Linux, Windows, macOS, Android, iOS, Qualcomm QuRT GPU Compute APIs: CUDA, OpenCL, OpenGL Com

  • 1