170 похожих чатов

/* функция принимает два фото и две точки прямоугольника(область обреза)

по идее я пропускаю все пиксели пока не дойду до конечной точки отмеченной области
если я нашел ее я должен записать все пиксели этой области в новое фото PImage
до начальной отмеченной точки */
void _fastcall TMajForm::breakPartImg(TImage *Image, TImage *PImage,
TPoint tPntBegin, TPoint tPntEnd) {
for (int y = 0; y < Image->Picture->Bitmap->Height; y++) {
Byte *ptr = (Byte*)Image->Picture->Bitmap->ScanLine[y];

for (int x = 0, j = 0; x < Image->Picture->Bitmap->Width; x++) {

if (y >= tPntEnd.x && x >= tPntEnd.y && tPntBegin.x <= y &&
tPntBegin.y <= x) {

uint8_t b = ptr[j++];
uint8_t g = ptr[j++];
uint8_t r = ptr[j++];
// не понятно как будет здесь и сработает ли это?
//PImage->Canvas->;
}
}
}
}

1 ответов

10 просмотров

>если я нашел ее я должен записать все пиксели этой области в новое фото PImage а зачем тебе какието там новые картинки генерировать? Просто считай свою статистику.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта