cameradatenverarbeitung.cpp

来自「this the code of bootstation」· C++ 代码 · 共 37 行

CPP
37
字号

#include "stdafx.h"

#include "CameraDatenverarbeitung.h"



//Sucht den Blob, an dem sich festgeangelt werden soll
//Ergebnis in FixBlob.
//ret -1, wenn ung黮tig
int FindFixBlob(char* FixBlob, char* Daten, char FoundBlobs)
{
	int i;
	unsigned int biggestSize = 0;
	short biggestBlob = 0;
	unsigned int size;

	if (FoundBlobs > 0)
	{
		for(i=0; i<FoundBlobs; i++)
		{
			size = (Daten[i*BLOB_LENGTH + 1] - Daten[i*BLOB_LENGTH + 3]) *
					(Daten[i*BLOB_LENGTH + 4] - Daten[i*BLOB_LENGTH + 2]);
			if (size > biggestSize)
				biggestBlob = Daten[i*BLOB_LENGTH];
		}
		FixBlob[0] = Daten[biggestBlob*BLOB_LENGTH + 1];
		FixBlob[1] = Daten[biggestBlob*BLOB_LENGTH + 2];
		FixBlob[2] = Daten[biggestBlob*BLOB_LENGTH + 3];
		FixBlob[3] = Daten[biggestBlob*BLOB_LENGTH + 4];
		return biggestBlob;
	}
	else
	{
		return -1;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?