Форум программистов, компьютерный форум, киберфорум
Наши страницы

Распознавание числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ряд Тейлора http://www.cyberforum.ru/cpp-beginners/thread716464.html
Помогите найти ошибку:(вот задачка http://www.cyberforum.ru/attachment.php?attachmentid=204819&stc=1&thumb=1&d=1353782446) #include <iostream> #include "math.h" #include <stdio.h> using namespace...
C++ Система классов для представления комплексных чисел Система классов для представления комплексных чисел. Составить описание класса для представления комплексных чисел. Обеспечить выполнение операций сложения, вычитания и умножения комплексных чисел.... http://www.cyberforum.ru/cpp-beginners/thread716459.html
C++ Строки С++ (вычислить арифметическое выражение в данной строке)
Помогите доделать программу,не знаю как вычислить арифметическое выражение в данной строке Само Задание: Дана строка, содержащая текст и арифметическое выражение со знаками +,-,*,/.Выписать...
Десятичная запись! C++
Дано четырёхзначное натуральное n. Сформировать двузначные k и l по правилу : десятичная запись k – a0a2 , l – a1a3 , где a3a1a2a0 – десятичная запись числа n. Помогите решить задачу!!!! вот всё...
C++ Выбрать n максимальных элементов из массива http://www.cyberforum.ru/cpp-beginners/thread716443.html
Есть структура: struct data { /* какте-то поля */ uint32_t num; // Число }; есть массив этой структуры std::vector<data> mdata; Задача - получить N элементов с максимальным...
C++ Сортировка массива структур вставками Есть файл с массивом структур, нужно выполнить сортировку методом вставок.. Мучаюсь долгое время, но почему-то все время 2 последних пункта повторяются, а 3 соответственно пропадает.. Где моя ошибка,... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4993 / 3051 / 149
Регистрация: 11.11.2009
Сообщений: 7,038
Завершенные тесты: 1
07.12.2012, 12:36
botasa, если в лоб, то приходит в голову такой алгоритм: надо перебрать все вертикальный и горизонтальные полосы пикселей. Сначала перебираем, например, по вертикали, слева направо. Если в очередной полосе встретились пиксель/пиксели, по цвету отличные от фонового, то эта полоса - левая граница числа. Теперь то же самое, только слева направо. Таким образом, найдём вертикальную полосу, ограничивающую число. Проделав то же самое по горизонтали, найдём прямоугольник, который и заполняет наше число. По-другому, думаю, никак, ведь число располагается в любой области холста и может иметь любые размеры, значит, придётся просканировать весь холст.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.