Автор Гілка: Оцифровка графіків  (Прочитано 5636 раз)

Відсутній Ubuntu_Linux

  • Графоман
  • ****
  • дописів: 275
  • Карма: +0/-0
Привіт всім, я створюю програму для оцифровування графіків з рисунків, тобто ставиш точки мишкою на рисунку і  програма виводить координати точки. Програма пишеться за допомогою Qt. Сама програма вже готова ,приблизно , на 70%.
Але мені хотілося дізнатися думку спільноти ,хто користується подібними прогами, чого вам не вистачає? , щоб я зміг ,по можливості, додати потрібні функції до програми. Звичайно в мене є власні критерії до роботоздатності проги, але хотілося б почути думку інших людей.
Буду вдячний за висловленні пропозиції та зауваження. ;)
« Змінено: 2010-05-18 00:47:01 від Ubuntu_Linux »

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: Оцифровка графіків
« Відповідей #1 : 2010-05-18 12:54:25 »
Зробіть клон windig'а :)
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній Ubuntu_Linux

  • Графоман
  • ****
  • дописів: 275
  • Карма: +0/-0
Re: Оцифровка графіків
« Відповідей #2 : 2010-05-18 15:20:19 »
А можна картинку. а то щось не знайду.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Оцифровка графіків
« Відповідей #3 : 2010-05-18 16:04:20 »
Колись пробував цілу купу різних програм (GraphDigitizer, Gr2Digit, Graphula). Здається, серед них найкраще показала себе GraphDigitizer.

Якщо б мені доручили скласти список вимог, він би був десь таким:
1. Автоматично поворот на кут, який дає вертикальні-горизонтальні лінії сітки або осей координат.
2. Можливість визначення масштабів (логарифмічні або лінійні) та меж значень на осях.
3. Можливість визначення потрібних точок вручну.
4. Можливість визначення кроку розбиття для автоматичного встановлення точок на графіку.
5. Експорт таблиці у CSV.

Більше мені, власне, нічого не потрібно.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Ubuntu_Linux

  • Графоман
  • ****
  • дописів: 275
  • Карма: +0/-0
Re: Оцифровка графіків
« Відповідей #4 : 2010-05-19 00:43:23 »
Колись пробував цілу купу різних програм (GraphDigitizer, Gr2Digit, Graphula). Здається, серед них найкраще показала себе GraphDigitizer.

Якщо б мені доручили скласти список вимог, він би був десь таким:
1. Автоматично поворот на кут, який дає вертикальні-горизонтальні лінії сітки або осей координат.
2. Можливість визначення масштабів (логарифмічні або лінійні) та меж значень на осях.
3. Можливість визначення потрібних точок вручну.
4. Можливість визначення кроку розбиття для автоматичного встановлення точок на графіку.
5. Експорт таблиці у CSV.

Більше мені, власне, нічого не потрібно.

Додав алгоритм переміщення кожної точки , щоб користувач міг переміщати куди потрібно точки по графіку.
Також додав вікно попереднього перегляду результату, та можливість вибору рисувати точками,лініями чи кубічними сплайнами(треба  ще написати клас для визначення сплайну).
Також планую додати функцію, щоб користувач міг видалити будь-яку точку. Та звичайно мульти-графічний режим.

Не зовсім зрозумів, що ви хотіли сказати в пункті 1). Вісі задаються трьома точками, тобто кут повороту координатної системи буде врахований.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Оцифровка графіків
« Відповідей #5 : 2010-05-19 07:41:29 »
Не зовсім зрозумів, що ви хотіли сказати в пункті 1). Вісі задаються трьома точками, тобто кут повороту координатної системи буде врахований.
А навіщо трьома? Графіки у косокутніх системах координат?
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Ubuntu_Linux

  • Графоман
  • ****
  • дописів: 275
  • Карма: +0/-0
Re: Оцифровка графіків
« Відповідей #6 : 2010-05-19 12:31:17 »
Цитата
А навіщо трьома? Графіки у косокутніх системах координат?
задається початок координат (точка А), кінець вісі Х (точка В), кінець вісі У (точка С)  .ЦІ всі точки розпізнаються автоматично.(їх теж можна рухати по рисунку в будь-який момент) Таким чином ,якщо графік на рисунку по якимось причинам повернутий на певний кут, то  з легкістю можна усунути цю неприємність.

Відсутній Ubuntu_Linux

  • Графоман
  • ****
  • дописів: 275
  • Карма: +0/-0
Re: Оцифровка графіків
« Відповідей #7 : 2010-05-19 19:51:32 »
Все готово! залишилося  тільки написати хелп та зняти відео.

Відсутній Ubuntu_Linux

  • Графоман
  • ****
  • дописів: 275
  • Карма: +0/-0
Re: Оцифровка графіків
« Відповідей #8 : 2010-05-20 00:26:51 »
Не втримався, дописав, ще парочку корисних і красивих фішок.  :P
Все тепер чекаю поки відео конвертується у потрібний формат. :'(

Відсутній Ubuntu_Linux

  • Графоман
  • ****
  • дописів: 275
  • Карма: +0/-0
Re: Оцифровка графіків
« Відповідей #9 : 2010-05-20 01:44:01 »
Не втримався, дописав, ще парочку корисних і красивих фішок.  :P
Все тепер чекаю поки відео конвертується у потрібний формат. :'(
Дивна річ, відео не хоче конвертуватися(розмазується по всьому екрані), напевно глюк нової убунти, так як на старій все працювало.
Ладно, відео буде пізніше, а зараз тримайте саму програму
 http://fileshare.in.ua/3411306
(потрібно просто запустити з папки)

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Оцифровка графіків
« Відповідей #10 : 2010-05-20 07:41:47 »
Не втримався, дописав, ще парочку корисних і красивих фішок.  :P
Все тепер чекаю поки відео конвертується у потрібний формат. :'(
Дивна річ, відео не хоче конвертуватися(розмазується по всьому екрані), напевно глюк нової убунти, так як на старій все працювало.
Ладно, відео буде пізніше, а зараз тримайте саму програму
 http://fileshare.in.ua/3411306
(потрібно просто запустити з папки)
Вибачте, але якщо ви вирішили писати програми для вільних операційних систем, було б варто поширювати не зібрану версію, а текст програми.

Крім того, судячи з вашого псевдоніма, ви користувач Ubuntu. У вашої системи є спеціальний ресурс для таких програм (Launchpad). За допомогою програми Quickly ви можете дуже швидко налаштувати сховище і зібрати пакунки з вашою програмою для Ubuntu.

У поточному стані, особисто я не ризикну запускати блоби доволі невідомого походження.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Ubuntu_Linux

  • Графоман
  • ****
  • дописів: 275
  • Карма: +0/-0
Re: Оцифровка графіків
« Відповідей #11 : 2010-05-20 18:15:05 »
Фух , напешті вдалося зробити нормальне відео, хоча не ідеально.
http://www.youtube.com/watch?v=9RUrG-1tpM0


Чому ж вам так страшно?  :'( Я  все чесно зробив і ніяких вірусів там немає.   ;)

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Оцифровка графіків
« Відповідей #12 : 2010-05-20 19:58:30 »
Чому ж вам так страшно?  :'( Я  все чесно зробив і ніяких вірусів там немає.   ;)
а) Файл 32-бітової архітектури може не працювати у 64-бітових системах, не кажучи вже про архітектури, відмінні від Intel/AMD.
б) Ви навіть не обробили файл strip, що зменшило б його розміри у 10 разів.
в) Launchpad обробив би ваш код і зробив би з нього всі потрібні пакунки, сумісні з різними версіями Ubuntu.
г) На вашій стороні б виступила пропагандистська машина Canonical.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Ubuntu_Linux

  • Графоман
  • ****
  • дописів: 275
  • Карма: +0/-0
Re: Оцифровка графіків
« Відповідей #13 : 2010-05-21 01:31:11 »
Чому ж вам так страшно?  :'( Я  все чесно зробив і ніяких вірусів там немає.   ;)
а) Файл 32-бітової архітектури може не працювати у 64-бітових системах, не кажучи вже про архітектури, відмінні від Intel/AMD.
б) Ви навіть не обробили файл strip, що зменшило б його розміри у 10 разів.
в) Launchpad обробив би ваш код і зробив би з нього всі потрібні пакунки, сумісні з різними версіями Ubuntu.
г) На вашій стороні б виступила пропагандистська машина Canonical.

Я подумаю. ::)
Програма вимагає бібліотеку libqtgui4 , тому для її встановлення потрібно зробити наступні кроки:
1) sudo apt-get update
2)sudo apt-get upgrade
3)sudo apt-get install libqtgui4
  приблизно 35МБ
 
перевірено на Ubunty 10.04 та Debian
« Змінено: 2010-05-21 01:35:23 від Ubuntu_Linux »

Відсутній jamapag

  • Дописувач
  • **
  • дописів: 56
  • Карма: +0/-0
  • Gentoo more than a penguin...
Re: Оцифровка графіків
« Відповідей #14 : 2010-05-21 12:24:31 »
Чому при переміщенні точок, правий малюнок не змінюється?
« Змінено: 2010-05-21 12:26:24 від jamapag »