67532.66666662693024476.8888889551162729.3333333134651275.7777777910232528.22222220897674674.6666667461395327.11111128330230773.5555554628372227.11111116409301872.4444445371627826.071.3333332538604724.88888871669769371.3333332538604723.77777779102325470.2222222089767522.6666666269302469.1111109256744421.55555552244186869.1111111640930220.44444459676742668.019.33333349227905366.8888889551162718.22222214937210466.8888889551162717.11111122369766665.7777777910232516.0000001192092965.7777777910232514.88888895511627764.6666667461395313.77777779102325464.6666667461395312.66666662693023763.5555554628372211.5555555820465163.5555554628372210.44444441795349562.444444537162789.33333325386047762.444444537162788.2222220897674662.444444537162787.11111116409302161.3333332538604745.999999880790710461.3333332538604744.88888871669769560.2222222089767463.77777779102326260.2222222089767462.66666662693026158.0-2.888888835906982458.0-4.056.88888895511627-5.11111110448837556.88888895511627-6.22222226858139556.88888895511627-7.33333343267441755.777777671813965-8.44444453716278455.777777910232544-9.55555570125580255.777777791023254-10.66666662693024254.666666746139526-11.77777779102325454.666666746139526-12.88888871669769354.666666746139526-13.9999998807907153.55555546283722-15.1111111640930253.55555546283722-16.22222208976745653.55555546283722-17.33333325386047452.44444453716278-18.4444444179534952.44444453716278-19.5555555820465152.44444453716278-20.66666674613952652.44444453716278-21.77777791023254451.333333253860474-22.88888895511627251.333333253860474-24.0000001192092951.333333253860474-25.11111128330230750.222222208976746-26.22222220897674650.222222328186035-27.33333337306976750.222222089767456-28.444444298744249.11111116409302-29.55555540323257449.11111092567444-30.66666656732559649.11111104488373-31.7777777314186149.11111104488373-32.8888888955116348.0-34.048.0-35.1111111640930246.88888895511627-36.2222222685813946.88888907432556-37.3333334326744146.88888883590698-38.44444459676742645.777777910232544-39.555555701255845.777777671813965-40.6666666269302445.777777791023254-41.77777779102325445.777777791023254-42.8888889551162744.666666746139526-43.9999998807907144.666666746139526-46.222222208976746 За отриманими точкам будуємо графік функції.
Малюнок 12. Графік, побудований за оцифрованих значень
Як можна бачити, графік, побудований за оцифрованих значень, досить точно збігається з оригінальним графіком, що підтверджує працездатність розробленого алгоритму і програми.
алгоритм кромка градієнтний дані
Висновок
У дипломній роботі виконано поставлене завдання, а саме:
розроблено оригінальний алгоритм оцифровки наукових графіків з автоматичним визначенням набору точок на графіку. Алгоритм враховує можливі перетину цього графіка з осями координат і з іншими графіками. Використана технологія утоньшения ліній, що дозволяє ефективно застосувати запропонований алгоритм.
розроблена програма на Java реалізує цей алгоритм. Програма дозволяє:
читати з диска зображення, що містить графік функції;
прив'язувати осі координат і визначати масштаби по осях графіка;
оцифровка обраного графіка, шляхом зазначення за допомогою миші початкової та кінцевої точок на графіку.
...