Skip to content

matt0hait/ece-4900-tbb-BLOB-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECE-4900 - Fall 2021 - Final Project:

Multi-threaded BLOB Analysis for Video Processing

by Matthew Hait

Prerequisites

This application has the following dependencies:

  • libavcodec-dev
  • libavformat-dev
  • libswscale-dev
  • libtbb-dev

Clone

git clone https://github.com/matt0hait/ece-4900-tbb-BLOB-analysis.git

Build

mkdir cmake
cd cmake
cmake ..
make

Description

This repository is a demonstration for Threaded Building Blocks (TBB) for image BLOB recognition in thermal imaging. This application reads images, video, or binary images and returns BLOB centroids with the BLOB's average value.

./ECE-4900_FINAL_M_Hait [OPTIONS] -i INPUT

Options

Usage:
  ./ECE-4900_FINAL_M_Hait [OPTION...]

 Required options:
  -i SOURCE  File [*.jpg/*.bin] or folder input

 Optional options:
  -b, --benchmark   Tests performance of arbitrary white 25x25 to 4K 
                    images.
  -c                Compare TBB parallel and sequential
  -h, --help        Print help
  -o, --output arg  Output image map of BLOB centroids
                            1: Output binary output file [*.bof]
                            2: Output image file [*.jpg] (default: 1)
  -s                Run Sequential

 *.BIF Input required options:
  -x arg  Image X size
  -y arg  Image Y size

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published