Резка изображений на части
Как указать местоположение по указанному пикселю и выбрать конкретный регион?
case 0: crop = img(Rect(0, 0, ((int)(img.cols / 2)), ((int)(img.rows / 2)))); // break; case 1: crop = img(Rect(((int)(img.cols / 2 + 1)), 0, ((int)(img.cols / 2 - 1)), ((int)(img.rows / 2)))); break; case 2: crop = img(Rect(0, ((int)(img.rows / 2 + 1)), ((int)(img.cols / 2)), ((int)(img.rows / 2 - 1)))); break; case 3: crop = img(Rect(((int)(img.cols / 2 + 1)), ((int)(img.rows / 2 + 1)), ((int)(img.cols / 2 - 1)), ((int)(img.rows / 2 - 1)))); break;
Я написал кейсы, чтобы разделить изображение на 4 разные части, но было бы очень трудно написать для 64.
Что я уже пробовал:
I want to divide the 4 into 16 and then into 64, should i DEFINE each case specifically, if yes, how do I move around
Richard MacCutchan
Вам нужно уточнить свой код, чтобы взять необходимое количество деталей и рассчитать расположение и размер для каждой детали. Это должно быть возможно с помощью петли, которая задается размерами изображения и количеством необходимых деталей.