Когда вы говорите «физический размер», вы говорите о печати? Потому что вы можете просто изменить размер страницы принтера.
Вы говорите о количестве пикселей, используемых для захвата изображения? Например, если у вас есть массив пикселей 3000x2000, и вы хотите только 150x150, то вы можете обрезать изображения. Во время захвата, если у вас есть научный имиджер, вы можете просто установить область, которая будет захвачена. Драйвер камеры будет включать в себя инструкции для этого. Если вы хотите захватить 3000x2000 в 1500x1000, вы можете попробовать скопировать изображение, если это то, что вам нужно.
Или вы можете использовать повторную выборку после захвата, чтобы уменьшить изображение. Одним из таких алгоритмов является бикубическая повторная выборка, а также линейная повторная выборка - существует много вариантов.
Я думаю, это последнее, что вас больше всего интересует ... в таком случае, посмотрите эту страницу Википедии об алгоритме. Или вы можете перейти к FreeImage и получить библиотеку, которая будет считывать изображения, а также изменять их размеры.