Форум программистов, компьютерный форум CyberForum.ru

Распознавание числа - 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 std; float ln(float x) { float k=1,rez; int i; for (int ii=1; i<=5; ii++)
C++ Система классов для представления комплексных чисел Система классов для представления комплексных чисел. Составить описание класса для представления комплексных чисел. Обеспечить выполнение операций сложения, вычитания и умножения комплексных чисел. Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса. Правильный ли код? Язык програмирования С++.... http://www.cyberforum.ru/cpp-beginners/thread716459.html
C++ Строки С++ (вычислить арифметическое выражение в данной строке)
Помогите доделать программу,не знаю как вычислить арифметическое выражение в данной строке Само Задание: Дана строка, содержащая текст и арифметическое выражение со знаками +,-,*,/.Выписать арифметическое выражение и вычислить его значение. #include <stdio.h> #include <stdlib.h> #include <string.h> int main() {char* temp = "Esli ne shkolnik to reshi 2+2*2"; char* str =...
Десятичная запись! C++
Дано четырёхзначное натуральное n. Сформировать двузначные k и l по правилу : десятичная запись k – a0a2 , l – a1a3 , где a3a1a2a0 – десятичная запись числа n. Помогите решить задачу!!!! вот всё что сумел написать! #include "stdafx.h" #include <math.h> #include <conio.h> #include <locale.h> int main()
C++ Выбрать n максимальных элементов из массива http://www.cyberforum.ru/cpp-beginners/thread716443.html
Есть структура: struct data { /* какте-то поля */ uint32_t num; // Число }; есть массив этой структуры std::vector<data> mdata; Задача - получить N элементов с максимальным num в порядке убывания. Получить их надо не меняя порядок следования элементов в массиве mdata. Подскажите как это правильно сделать?
C++ Сортировка массива структур вставками Есть файл с массивом структур, нужно выполнить сортировку методом вставок.. Мучаюсь долгое время, но почему-то все время 2 последних пункта повторяются, а 3 соответственно пропадает.. Где моя ошибка, подскажите пожалуйста! void Vst() { if ((fl = fopen(name,"wb")) == NULL) { cout << "Oshibka pri sozdanii" << endl; exit(1); } int i, j; TRailw buff; подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
07.12.2012, 12:36     Распознавание числа
botasa, если в лоб, то приходит в голову такой алгоритм: надо перебрать все вертикальный и горизонтальные полосы пикселей. Сначала перебираем, например, по вертикали, слева направо. Если в очередной полосе встретились пиксель/пиксели, по цвету отличные от фонового, то эта полоса - левая граница числа. Теперь то же самое, только слева направо. Таким образом, найдём вертикальную полосу, ограничивающую число. Проделав то же самое по горизонтали, найдём прямоугольник, который и заполняет наше число. По-другому, думаю, никак, ведь число располагается в любой области холста и может иметь любые размеры, значит, придётся просканировать весь холст.
 
Текущее время: 01:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru