Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / -1 / 0
Регистрация: 31.07.2017
Сообщений: 9
1

Нужна программа, которая считывает изображение с экрана монитора

31.07.2017, 23:46. Показов 4626. Ответов 4

Author24 — интернет-сервис помощи студентам
Подскажите в каком направлении копать, какие библиотеки лучше всего подходят для реализации такого рода программы, если есть литература или статьи, киньте адрес\название, будет добры. С меня, как полагается, "спасибо"!
ЗЫ: желательно сравнивать считываемое с каким нибудь example'м
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.07.2017, 23:46
Ответы с готовыми решениями:

Нужна программа, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых
Помогите!!! нужна программа, которая считывает текст из файла и выводит на экран только...

Нужна программа которая будет разбивать изображение на матрицу по пикселям
Всем привет! Помогите! Нужна программа которая будет разбивать изображение на матрицу по пикселям....

Нужна несложная система тестирования, которая считывает тест из XML
Скиньте, пожалуйста, если у кого имеется, не сложную систему тестирования, которая считывает тест...

Программа, которая считывает с клавиатуры
Программа, которая считывает с клавиатуры английский текст и выводит на экран слова, начинающиеся с...

4
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
01.08.2017, 00:31 2
google.com -> c++ screenshot -> первая ссылка -> первый ответ:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// get the device context of the screen
HDC hScreenDC = CreateDC("DISPLAY", NULL, NULL, NULL);     
// and a device context to put it in
HDC hMemoryDC = CreateCompatibleDC(hScreenDC);
 
int width = GetDeviceCaps(hScreenDC, HORZRES);
int height = GetDeviceCaps(hScreenDC, VERTRES);
 
// maybe worth checking these are positive values
HBITMAP hBitmap = CreateCompatibleBitmap(hScreenDC, width, height);
 
// get a new bitmap
HBITMAP hOldBitmap = SelectObject(hMemoryDC, hBitmap);
 
BitBlt(hMemoryDC, 0, 0, width, height, hScreenDC, 0, 0, SRCCOPY);
hBitmap = SelectObject(hMemoryDC, hOldBitmap);
 
// clean up
DeleteDC(hMemoryDC);
DeleteDC(hScreenDC);
 
// now your image is held in hBitmap. You can save it or do whatever with it
1
0 / -1 / 0
Регистрация: 31.07.2017
Сообщений: 9
02.08.2017, 01:08  [ТС] 3
Окэй, теперь мне нужен пример соурса для сравнивания двух изображений. Как это вообще реализовать? Какова природа картинок, что компьютер может их сравнивать?
0
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
02.08.2017, 02:07 4
Лучший ответ Сообщение было отмечено ever_win как решение

Решение

ever_win, в простейшем случае что-то такое https://habrahabr.ru/post/120562/
Цитата Сообщение от ever_win Посмотреть сообщение
Какова природа картинок, что компьютер может их сравнивать?
В смысле? Ты имеешь ввиду как они представлены в памяти? Если да, то обычно в виде набора пикселей каждый размером 32 бита(8 байт на канал: красный, зелёный, синий и прозрачность).
1
0 / -1 / 0
Регистрация: 31.07.2017
Сообщений: 9
02.08.2017, 17:33  [ТС] 5
100000000000000 спасибо тебе, прям гениальное решение! Лучший!
0
02.08.2017, 17:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.08.2017, 17:33
Помогаю со студенческими работами здесь

программа, которая считывает текст из файла
Написать программу, которая считывает текст из файла и выводит на экран толь* ко предложения,...

программа, которая считывает текстовый файл
Напишите программу, которая считывает текстовый файл, выравнивает текст по обеим границам и выводит...

Программа, которая считывает да целых числа
Программа, которая считывает да целых числа и печатает единицу, если сумма этих двух чисел кратна 2...

программа, которая считывает текст из файла
Здравствуйте все, подкажите с программой: необходимо написать программу на языке С#, которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru