WYKORZYSTANIE ALGORYTMÓW ROZPOZNAWANIA OBRAZU W BADANIACH NAUKOWYCH NA PRZYKŁADZIE PROGRAMU ZIEMNIAK-99

Podobne dokumenty
KOMPUTEROWE WSPOMAGANIE CHEMICZNEJ OCHRONY ROŚLIN PRZY POMOCY PROGRAMU HERBICYD-2

DOBÓR ŚRODKÓW TRANSPORTOWYCH DLA GOSPODARSTWA PRZY POMOCY PROGRAMU AGREGAT - 2

InŜynieria Rolnicza 14/2005. Streszczenie

WYBÓR PUNKTÓW POMIAROWYCH

KATALOG MASZYN I POJAZDÓW ROLNICZYCH MASZYNY-3

SKUTECZNOŚĆ WYSZUKIWANIA W INTERNECIE INFORMACJI ZWIĄZANYCH Z INŻYNIERIĄ ROLNICZĄ

ZAPOTRZEBOWANIE NA PROGRAMY KOMPUTEROWE W ROLNICTWIE NA PRZYKŁADZIE GOSPODARSTW WOJEWÓDZTWA MAŁOPOLSKIEGO

PROGRAM WSPOMAGAJĄCY OCENĘ INWESTYCJI MECHANIZACYJNYCH DOZEM 2

Projektowanie i symulacja systemu pomiarowego do pomiaru temperatury

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN. Instrukcja do ćwiczeń laboratoryjnych z elementów analizy obrazów

PROGRAM DLA ROLNICTWA W WERSJI INSTALOWANEJ I INTERNETOWEJ NA PRZYKŁADZIE APLIKACJI PLANTENE I PLANTENE-2

PhoeniX. Urządzenie do wizyjnej kontroli wymiarów oraz kontroli defektów powierzchni

3.4. Opis konfiguracji layoutów.

OCENA WYBRANYCH CECH JAKOŚCI MROŻONEK ZA POMOCĄ AKWIZYCJI OBRAZU

OPIS PROGRAMU OBSŁUGI STEROWNIKA DISOCONT >> DISOCONT MASTER RAPORTY <<

Wymagania na poszczególne oceny szkolne dla klasy VI. (na podstawie Grażyny Koba, Teraz bajty. Informatyka dla szkoły podstawowej.

INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

ScrappiX. Urządzenie do wizyjnej kontroli wymiarów oraz kontroli defektów powierzchni

Wymagania edukacyjne z informatyki dla uczniów klas VI SP nr 53 w Krakowie w roku szkolnym 2019/2020

Oznaczanie porowatości złóż nasion

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx

AM350 PRZENOŚNY SKANER POWIERZCHNI LIŚCI. Pomiar powierzchni liści w terenie. Numer katalogowy: N/A OPIS

WPŁYW OBRÓBKI TERMICZNEJ ZIEMNIAKÓW NA PRĘDKOŚĆ PROPAGACJI FAL ULTRADŹWIĘKOWYCH

Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API

MatliX + MatliX MS. Urządzenie do wizyjnej kontroli wymiarów oraz kontroli defektów powierzchni

Laboratorium Komputerowe Systemy Pomiarowe

Skaner Mustek Scan Express

( S ) I. Zagadnienia. II. Zadania

METODYKA BADAŃ MAŁYCH SIŁOWNI WIATROWYCH

WYKORZYSTANIE MES DO WYZNACZANIA WPŁYWU PĘKNIĘCIA W STOPIE ZĘBA KOŁA NA ZMIANĘ SZTYWNOŚCI ZAZĘBIENIA

Straszyński Kołodziejczyk, Paweł Straszyński. Wszelkie prawa zastrzeżone. FoamPro. Instrukcja obsługi

Tom 6 Opis oprogramowania

Fiery Remote Scan. Uruchamianie programu Fiery Remote Scan. Skrzynki pocztowe

Wymagania z informatyki na poszczególne oceny przy realizacji programu i podręcznika Informatyka wyd. Operon dla klasy II.

Podstawy Technik Wytwarzania. projektowanie. Projekt procesu na wycinarko-grawerkę laserową

OKREŚLENIE PRĘDKOŚCI PORUSZANIA SIĘ SZKODNIKÓW Z WYKORZYSTANIEM KOMPUTEROWEJ ANALIZY OBRAZU

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

Laboratorium Komputerowe Systemy Pomiarowe

O 2 O 1. Temat: Wyznaczenie przyspieszenia ziemskiego za pomocą wahadła rewersyjnego

1 Obsługa aplikacji sonary

Marek Tukiendorf, Katarzyna Szwedziak, Joanna Sobkowicz Zakład Techniki Rolniczej i Leśnej Politechnika Opolska. Streszczenie

1. Opis okna podstawowego programu TPrezenter.

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego

BADANIE WŁAŚCIWOŚCI KOMPUTEROWEGO SYSTEMU POMIAROWO-DIAGNOSTYCZNEGO

Pokaz slajdów na stronie internetowej

biegle i poprawnie posługuje się terminologią informatyczną,

Rozmiar i wielkość dokumentu

System wizyjny OMRON Xpectia FZx

ĆWICZENIA LABORATORYJNE Z KONSTRUKCJI METALOWCH. Ć w i c z e n i e H. Interferometria plamkowa w zastosowaniu do pomiaru przemieszczeń

Raport z przeprowadzonych badań. Temat: Zaprojektowanie sposobu pomiaru wywroczyny oraz kontroli procesu gojenia.

Wymagania edukacyjne z informatyki w klasie IIIa gimnazjum

MODELER MODUŁ KOREKCJI DYSTORSJI SOCZEWKI WERSJA ZEWNĘTRZNA UPROSZCZONA INSTRUKCJA OBSŁUGI PROGRAMU

Wybrane zmiany wprowadzone w pakiecie Oprogramowanie: SyriuszStd

SquezeeX. Urządzenie do wizyjnej kontroli wymiarów oraz kontroli defektów powierzchni

Wiadomości i umiejętności

Instrukcja użytkownika ARSoft-WZ3

Problematyka budowy skanera 3D doświadczenia własne

ScanAnalyzer. Instrukcja obsługi aplikacji. Producent: THSoft Tomasz Hutnik Tel:

Etap I V Gminnego Konkursu Informatycznego.

Co się stanie, gdy połączymy szeregowo dwie żarówki?

WYKONANIE MAPY EWIDENCJI GRUNTÓW

OPIS TECHNICZNY I INSTRUKCJA OBSŁUGI PROGRAMU DO MIERNIKA ZOT4. PM wer. 5.0

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

APLIKACJE KOMPUTEROWE DO OCENY WYBRANYCH PARAMETRÓW SENSORYCZNYCH PRODUKTÓW ROLNO-SPOŻYWCZYCH

SCENARIUSZ LEKCJI. Jedno z doświadczeń obowiązkowych ujętych w podstawie programowej fizyki - Badanie ruchu prostoliniowego jednostajnie zmiennego.

Plan nauczania informatyki Opracował: mgr Daniel Starego

Zapisywanie algorytmów w języku programowania

Kalibracja czujnika temperatury zestawu COACH Lab II+. Piotr Jacoń. K-5a I PRACOWNIA FIZYCZNA

Przenośny mini skaner. SC-310.MINI na port USB. Instrukcja obsługi

INSTRUKCJA OBSŁUGI KAMERY

Podstawy Informatyki Wykład V

Cel i zakres ćwiczenia

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

Wymagania edukacyjne z zajęć komputerowych w klasie 5

Zastosowanie stereowizji do śledzenia trajektorii obiektów w przestrzeni 3D

Ile wynosi całkowite natężenie prądu i całkowita oporność przy połączeniu równoległym?

Kryteria oceniania z Technologii Informacyjnej

System Broker. Wersja 5.1

Nowa metoda pomiarów parametrów konstrukcyjnych hełmów ochronnych z wykorzystaniem skanera 3D

Bydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o.

SL-C460FW USB2. 0 4/18cpm NFC,WiFi,FAX

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej

Oprogramowanie specjalistyczne

OPIS TECHNICZNY I INSTRUKCJA OBSŁUGI

Split Payment (Podzielona płatność) w systemie KS-AOW

O higienie pracy, komputerze, sieciach komputerowych i Internecie

Dodatek 4. Zadanie 1: Liczenie plam słonecznych w różnych dniach. Po uruchomieniu programu SalsaJ otworzy się nam okno widoczne na rysunku 4.1.

AreConfig. v Arkadiusz Paliński Gdańsk, 2016 rok

Katedra Energetyki. Laboratorium Podstaw Elektrotechniki i Elektroniki

Wymagania - informatyka

Opis modułu akwizycji danych za pomocą skanera i siatki danych.

Fluid Desk: Ventpack - oprogramowanie CAD dla inżynierów sanitarnych

SYSTEM MONITOROWANIA DECYZYJNEGO STANU OBIEKTÓW TECHNICZNYCH

Wymagania edukacyjne i kryteria oceniania w klasie VI 2013/2014 OBSZARY AKTYWNOŚCI UCZNIA PODLEGAJĄCE OCENIE

Transkrypt:

Inżynieria Rolnicza 6(94)/2007 WYKORZYSTANIE ALGORYTMÓW ROZPOZNAWANIA OBRAZU W BADANIACH NAUKOWYCH NA PRZYKŁADZIE PROGRAMU ZIEMNIAK-99 Michał Cupiał Katedra Inżynierii Rolniczej i Informatyki, Akademia Rolnicza w Krakowie Dariusz Baran Katedra Techniki Rolno-Spożywczej, Akademia Rolnicza w Krakowie Streszczenie. Przedstawiono autorski program komputerowy Ziemniak, który wykorzystywany jest do badania oporów cięcia ziemniaków. W programie zastosowane zostały algorytmy rozpoznawania obrazu wykorzystywane do pomiaru kształtu i wymiarów przeciętej bulwy. Słowa kluczowe: technika rolnicza, program komputerowy, mechanizacja, badania naukowe, opory ciecia, ziemniak Wprowadzenie Rozpoznawanie obrazu przy wykorzystaniu aparatury podłączonej do komputera znajduje obecnie coraz szersze zastosowanie w wielu dziedzinach życia. Algorytmy realizujące te funkcje wykorzystywane są coraz powszechniej również w badaniach naukowych w obszarze inżynierii rolniczej. Aparatura taka jest jednak dość droga, a do realizacji zadania stosuje się skomplikowane oprogramowanie [Frączek, Wróbel 2006; Tukiendorf i in. 2006]. Tymczasem w wielu przypadkach, w badaniach wykorzystać można z powodzeniem posiadany sprzęt, a oprogramowanie wcale nie musi opierać się na zaawansowanych rozwiązaniach informatycznych. Takie proste algorytmy rozpoznawania obrazu zastosowane zostały w autorskim programie komputerowym Ziemniak-99. Aplikacja z powodzeniem zastosowana została do pomiaru potrzebnych wymiarów bulwy ziemniaka. Cel pracy Celem pracy było opracowanie programu komputerowego pozwalającego na automatyzację procesu pomiaru szerokości bulwy w miejscu cięcia, a w konsekwencji obliczenie jednostkowych oporów cięcia. Pomiar szerokości dokonywany jest w miejscach, w których następuje odczyt wartości siły z układu tensometrycznego połączonego z oprogramowaniem mierzącym i rejestrującym jej wartość. Odczyt szerokości dokonywany musi być z założoną dokładnością. 27

Michał Cupiał, Dariusz Baran Metoda Dla uzyskania jednostkowych oporów cięcia, poza urządzeniem mierzącym siłę potrzebne jest dokładne zmierzenie szerokości przeciętej bulwy w wybranych miejscach. Do tego celu przeznaczono skaner, z którego obraz (zeskanowany w odpowiedniej rozdzielczości) poddawany jest odpowiedniej obróbce w programie Ziemniak-99. Program napisany został w Delphi, a dokładność pomiaru zależy przede wszystkim od parametrów skanera. Na rys. 1. przedstawiony został schemat pomiaru oporów cięcia bulwy ziemniaka. Aparatura badawcza składa się z układu tnącego, napędzanego hydraulicznie, połączonego z tensometrycznym układem pomiarowym połączonym z komputerem rejestrującym wartość siły oraz przesunięcia noża. Oprogramowanie rejestrujące zapisuje dane w plikach tekstowych oznaczanych numerem kolejnym numerem badanej bulwy (np. 00101.txt). Po przecięciu połówka bulwy umieszczana jest na skanerze płaskim i skanowana z założoną rozdzielczością. Efektem jest plik graficzny (bitmapa), który oznaczany jest właściwym numerem (np. 00101.bmp). W efekcie uzyskiwana jest para: plik tekstowy oraz bitmapa oznaczone tym samym numerem, co ułatwia późniejszą identyfikację danych. Zebrane w ten sposób dane odczytywane są przez program Ziemniak-99 - odpowiednio dane tekstowe do tabeli a bitmapa do modułu rozpoznawania obrazu. Proces pobierania danych do programu został w znacznym stopniu zautomatyzowany, co było jednym z założeń projektu, a w konsekwencji znacznie ułatwia przetwarzanie dużej ilości danych. W trakcie pomiaru, poza wyliczaniem długości cięcia, określane są także wymiary próbki tj. długość i szerokość. Sam proces pomiaru długości cięcia (i wymiarów ziemniaka) polega na analizowaniu kolejnych punktów obrazu (pikseli) i sprawdzanie czy należą one do ziemniaka, czy też stanowią tło. Do tego celu wykorzystywane są różnice koloru poszczególnych punktów i technika ta mimo iż najlepsze efekty daje przy obrazach czarno-białych, sprawdza się również w przypadku obrazów w odcieniach szarości a także kolorowych (RGB). Konfiguracja programu pozwala na ustalenie jaki poziom czerni (szarości lub koloru) określany jest jako ziemniak. Znając rozdzielczość bitmapy oraz odległości w pikselach (ilość zliczonych pikseli) wyliczyć można odległość rzeczywistą, a dokładność pomiaru uzależniona jest od rozdzielczości bitmapy i dokładności skanera. W opcjach programu ustalana jest także odległość pomiędzy kolejnymi pomiarami siły, a w konsekwencji pomiędzy pomiarami długości. 28

Wykorzystanie algorytmów... Rys. 1. Fig. 1. Schemat pomiaru oporów cięcia bulwy ziemniaka Measurement method for potato bulb cutting resistance Algorytm analizowania pojedynczej linii obrazu przedstawiony jest na rys. 2. Należy zaznaczyć, że jest to algorytm opracowany w początkowej fazie projektu, który w wyniku rozwoju i testowania aplikacji został znacznie rozwinięty. 29

Michał Cupiał, Dariusz Baran Rys. 2. Fig. 2. Uproszczony schemat pomiaru długości cięcia Simplified method of cutting length measurement 30

Wykorzystanie algorytmów... Istota pomiaru sprowadza się do odszukania początku ziemniaka (xp) oraz końca (xk) a następnie policzenia pikseli znajdującymi sie pomiędzy tymi punktami. Pierwszy pomysł polegający na policzeniu pikseli w kolorze ziemniaka nie sprawdził sie z uwagi na występujące zakłócenia (szum) w postaci pojedynczych punktów znajdujących się na obrazie. Sprawdzany jest więc kolejno punkt po punkcie aż do rozpoznania xp (poczatku bulwy) i dalej aż do rozpoznania xk (końca bulwy). Na schemacie (rys. 2) nie uwzględniono korekt, które wykonuje program w trakcie sprawdzania czy osiągnięty został początek lub koniec bulwy. Dzięki tym korektom program prawidłowo rozpoznaje żądane punkty, nie reagując jednocześnie na pojedyncze piksele (a nawet ich grupy) pojawiające się na obrazie. Funkcje i charakterystyka programu Po zmierzeniu i zebraniu wymiarów w tabeli, następuje zestawienie z pomiarami sił oraz wyliczenie potrzebnych wskaźników. I tu również, w praktyce, okazało się że potrzebne są specjalne funkcje korygujące, które pozwalają wyeliminować niedokładności układu napędowego noża (poślizg układu przesuwającego). Błędy te, mimo iż nie były duże, mogły powodować istotne błędy w obliczeniach. Program umożliwia korektę tego typu usterek w szerokim zakresie. Rys. 3 Fig. 3. Przykładowe okno programu Example of the program menu box 31

Michał Cupiał, Dariusz Baran Dane z dowolnej liczby pomiarów, zestawiane są w pojedynczej tabeli, która może być zapisana na dysku, a następnie przeniesiona do arkusza kalkulacyjnego w celu dalszej obróbki. Na rys. 3 przedstawione zostało przykładowe okno programu. Obsługa aplikacji jest prosta a wykonywane działania wizualizowane są na ekranie. Istotne zwłaszcza jest przedstawienie punktów, które rozpoznane zostały jako bulwa ziemniaka oraz tych które są tłem. Pokazane są też (odpowiednimi kolorami) korekty wykonywane przez program. Poszczególne tabele z obliczeniami prezentowane są w kolejnych zakładkach. I tu również sprawdzić można jakie korekty wykonał program w trakcie obliczeń. Podsumowanie Aplikacja mimo iż przeznaczona dla specjalistycznego zastosowania nie jest skomplikowana w obsłudze. Zawiera jednak szereg ustawień, które wpływają na sposób pracy i obliczeń. Z uwagi na przeznaczenie - badania naukowe - pozostawienie użytkownikowi możliwości wpływania na sposób wyliczeń jest ważniejsze od prostoty obsługi. Działanie aplikacji zweryfikowano w trakcie badań laboratoryjnych na Wydziale Agroinżynierii Akademii Rolniczej w Krakowie. Program był wielokrotnie modyfikowany, a jego skuteczność działania potwierdzają tysiące wykonanych pomiarów. Ponieważ został zaprojektowany i napisany z myślą o konkretnym stanowisku badawczym, pozwala znacznie zautomatyzować i przyspieszyć proces pomiaru i obliczeń, a wizualizacja umożliwia kontrolowanie badań na bieżąco. Bibliografia Frączek J., Wróbel M. 2006. Metodyczne aspekty oceny kształtu nasion. Inżynieria Rolnicza 12(87). s. 155-163. Tukiendorf M., Szwedziak K., Sobkowicz J. 2006. Określenie czystości ziarna konsumpcyjnego za pomocą komputerowej analizy obrazu. Inżynieria Rolnicza 12(87). s. 519-525. 32

Wykorzystanie algorytmów... USE OF IMAGE RECOGNITION ALGORITHM IN SCIENTIFIC RESEARCH BASED ON ZIEMNIAK-99 SOFTWARE Summary. A custom developed Ziemniak computer software, applicable for testing of potato cutting resistance, was presented. The software uses image recognition algorithms in order to measure shape and dimensions of a cut potato bulb. Key words: agricultural technology, computer software, agricultural engineering, scientific research, cutting resistance, potato Adres do korespondencji: Michał Cupiał; e-mail: Michal.Cupial@mcpk.net Katedra Inżynierii Rolniczej i Informatyki Akademia Rolnicza w Krakowie ul. Balicka 116 B 30-149 Kraków 33