[Intel AI SW 아카데미] 영상처리 - 패턴 처리

Jimeaning·2023년 11월 20일
0

Intel AIoT

목록 보기
19/38

23.11.20 (월) 43일차

패턴 처리

데이터 내 패턴의 개수와 인덱스 출력

#pragma once

#include "ISP.h"

int main()
{
	string inString = "Kdfjow_Abcd_Abcd_Abcd_dkfjow";
	string Ptrn = "Abcd";

	// ptrn의 개수
	// ptrn의 인덱스
	// 출력하시오
	vector<int> ptrn_pos;

	for (size_t i = 0; i < inString.length() - Ptrn.length(); i++)
	{
		int flag = 0;
		for (size_t j = 0; j < Ptrn.length(); j++)
		{
			if (inString[i + j] == Ptrn[j])
			{
				flag ++;
			}
		}
		if (flag == Ptrn.length())
		{
			ptrn_pos.push_back(i);
		}
	}

	cout << "ptrn의 개수 : " << ptrn_pos.size() << endl;
	cout << "ptrn의 인덱스 : ";
	for (size_t i = 0; i < ptrn_pos.size(); i++)
	{
		cout << ptrn_pos[i] << ", ";
	}

	return 1;
}
profile
I mean

0개의 댓글