Здравствуйте, гость ( Вход | Регистрация )
|
Andrewshkovskii |
6.12.2009, 19:12
Сообщение
#1
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: 1
|
Суть задачи : пользователь рисует на виджете изображение, допустим, букву. Необходимо, после ввода, разбивать это изображения на квадраты, и получать pixmap этих квадратов.
Для чего : Цитата АЛГОРИТМ РАСПОЗНАВАНИЯ ОПТИЧЕСКИХ ОБРАЗОВ (СИМВОЛОВ), ОСНОВАННЫЙ НА ХЕММИНГОВОЙ МЕРЕ БЛИЗОСТИ И собственно что ещё про это : Цитата Шаблоны распознаваемых M символов разбивают на растровые картинки размером 30Ч30. В том случае, если на ячейку накладывается символ, ей приписывают единицу, в противном случае - ноль (см. рис. 2). Построенные для всех шаблонов распознаваемых символов двухмерные массивы преобразуются в одномерные массивы элементов, принимающие значения 0 или 1. Получение одномерного массива происходит путём обхода двухмерного массива слева направо и сверху вниз, начиная с верхнего левого угла . Вот так вот это должно выглядеть.. Link (мой одногруппник) Так вот.. подойдут ли для этой задачи следующие виджеты/классы : QGraphicsView/Scene, QPixmap (QImage) ? Просто я в асисте не нашел способов преобразовать изображение в пиксмап, что бы было можно построить его пиксельную сетку.. Сообщение отредактировал Andrewshkovskii - 9.12.2009, 13:10 |
|
|
|
![]() |
|
Andrewshkovskii |
8.12.2009, 14:36
Сообщение
#2
|
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: 1
|
Набрал я интерфейс, сделал рисовалку..осталось разобраться с алгоритмом.Так вот, допустим, у меня есть QImage и его rect = 0,0,231,231, т.е она 231х231 пикселей, и как же мне её разбить на растровые картиночки по 30х30 пикселей, а потом их каким-то образом обработать?
|
|
|
|
Andrewshkovskii [РЕШЕНО] Разбиение картинки на области 6.12.2009, 19:12
SABROG Чего-то его флешка ничего не распознает. Какую бук... 6.12.2009, 19:38
Litkevich Yuriy Цитата(SABROG @ 6.12.2009, 22:38) Какую б... 6.12.2009, 19:42
Andrewshkovskii Господа, вы немного отошли от темы:) Так что насче... 6.12.2009, 19:47
SABROG Цитата(Andrewshkovskii @ 6.12.2009, 19:47... 6.12.2009, 19:54
Andrewshkovskii Но мне не совсем понятно как же придется отображат... 6.12.2009, 23:08
SABROG Цитата(Andrewshkovskii @ 6.12.2009, 23:08... 6.12.2009, 23:11
Andrewshkovskii Через лейбл не пойдет, он не может "вставить ... 6.12.2009, 23:19
SABROG Цитата(Andrewshkovskii @ 6.12.2009, 23:19... 6.12.2009, 23:49
Andrewshkovskii Да не..это-то понятно, но вопрос в том, можно ли о... 6.12.2009, 23:54
SABROG Цитата(Andrewshkovskii @ 6.12.2009, 23:54... 7.12.2009, 0:30
Andrewshkovskii Спасибо, буду курить:) 7.12.2009, 0:36
Litkevich Yuriy яб взял QWidget, в его наследнике, в событии рисов... 7.12.2009, 4:08
Andrewshkovskii написал.. 9.12.2009, 13:10
SABROG Молодец. Чтобы небыло "китайщины" с getB... 9.12.2009, 14:56
Andrewshkovskii Ну я не претендовал на годного программиста, мне е... 9.12.2009, 14:59
SABROG void recognizer::setConnections()
... 9.12.2009, 15:11
Andrewshkovskii Спасибо за советы и критику! 9.12.2009, 15:51
Litkevich Yuriy Тему разделил: Как создать группу кнопок (buttonGr... 9.12.2009, 16:15![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 25.12.2025, 10:10 |