Studia Informatica (E-Journal)
Not a member yet
712 research outputs found
Sort by
Koloryzacja obrazów biomedycznych oprata na mechanizmie propagacji pikseli
In the paper we present a new algorithm of biomedical image colorization based on distance transformation and modified bilateral filtering approach. The method utilizes the scribbles inserted by the user to properly cover the image regions with desirable colors. We present the idea of our algorithm, explain the role of tunable parameters and provide some examples of biomedical image colorization using our approach.W artykule przedstawiono nową technikę koloryzacji, wykorzystującą transformatę dystansową oraz modyfikację filtru bilateralnego. Proponowana metoda opiera się na wskaźnikach koloru wprowadzanych przez użytkownika w celu zgrubnego początkowego zaznaczenia oczekiwanych kolorów dla poszczególnych elementów obrazów. W artykule wyjaśniono zasadę działania algorytmu, role jego parametrów oraz przedstawiono przykłady barwnych obrazów biomedycznych uzyskanych dzięki proponowanej nowej technice
Optymalizacja kodu przy wykorzystaniu algorytmu ssa w środowiskach maszyn wirtualnych
This article focuses on some ways to optimize the code, carried out using the technique of static single assignment (SSA) with particular emphasis on the context of today's most popular virtual machine environments. The basic methods of code optimization, which are based on the technique of recasting the code to that form are presented. Also a method of design control flow graphs and focused on the possibility of its use to reduce the calculations is shown. Based on the example code, the possibility of optimizing the SSA in leading systems, virtual machines Java VM, the .NET Framework and Mono was considered. Experimentally the impact of manual performance optimization by the programmer in relation to the optimization performed automatically by the JIT compiler was carried out.Artykuł ten skupia się na wybranych sposobach optymalizacji kodu, przeprowadzanych z użyciem techniki pojedynczego statycznego przypisania (SSA) ze szczególnym uwzględnieniem kontekstu najpopularniejszych obecnie środowisk maszyn wirtualnych. Przedstawiono podstawowe metody optymalizacji kodu, które opierają się na technice przekształcenia kodu do wspomnianej postaci. Zaprezentowano metodę konstrukcji grafów przepływu sterowania oraz skupiono się na możliwości jej wykorzystania do redukcji obliczeń. Na podstawie przykładowego kodu przedstawiono możliwość optymalizacji SSA w wiodących systemach maszyn wirtualnych Java VM, .NET Framework i Mono. Eksperymentalnie oceniono wpływ ręcznego wykonania optymalizacji przez programistę w odniesieniu do optymalizacji wykonywanej automatycznie przez kompilator JIT
kbExplorator a inne narzędzia eksploracji regułowych baz wiedzy
The aim of the study was to describe the functionality of the kbExplorator system which allows to create and use of rule-based knowledge bases with an inference algorithms. Three available tools: Jess, Drools and PC-Shell were characterized and compared to the kbExplorator co-created by the author. Apart from formal definition, an example of the knowledge base with rules partition was shown, and application process implemented for such a knowledge base was discussed.Celem artykułu jest przedstawienie funkcjonalności systemu kbExplorator na tle dostępnych narzędzi, pozwalających na tworzenie i edycję regułowych baz wiedzy wraz z algorytmami wnioskowania. Scharakteryzowano, a następnie porównano trzy z dostępnych narzędzi: Jess, Drools oraz PC-Shell, a także opisano podstawowe cechy współtworzonego przez autorkę narzędzia kbExplorator. Prócz formalnych definicji przedstawiono także przykład regułowej bazy wiedzy z podzia- łami reguł i omówiono proces wnioskowania realizowany dla takiej bazy wiedzy
Zasady, heurystyki oraz skazy w projektowaniu zorientowanym obiektowo
Article describes different kinds of best practices which are used in the object oriented software design – heuristics, principles, smells and patterns. Based on that, there are presented main project quality models the so-called FCM (Factor-Criteria-Metric) models. Additionally the measurement and problem identification connected with the mentioned best practices is discussed as well. Artykuł omawia różne odmiany dobrych praktyk, które mają zastosowanie w projektowaniu zorientowanym obiektowo – heurystyki, zasady, skazy oraz wzorce. Na tej podstawie przedstawione zostają główne modele jakościowe projektu, tzw. modele FCM (ang. Factor-Criteria-Metric). W pracy zawarte są również metody pomiaru i identyfikacji problemów związanych z wymienionymi praktykami
Integracja sterowania gestami i rozpoznawania głosu w zastosowaniach do sterowania robotami mobilnymi
Presented project integrates seamlessly modern device control methods into one, solid solution. The Project is in touch-less control algorithm to the robotics, considered as a technology sampler for feature industrial usage. It implements gesture and voice recognition based solution to control the mobile Tribot robot driving over flat, two dimensional surface. It integrates Microsoft Kinect sensor, Lego Mindstorms NXT robot and a PC computer all together. It also provides voice controlled calibration of the human to machine interface.W dokumencie opisano projekt, w którym zintegrowano nowoczesne metody sterowania bezdotykowego robotem mobilnym przy użyciu gestów oraz rozpoznawania głosu. Przedmiotem sterowania jest robot zbudowany na platformie Lego Mindstorms NXT, poruszający się po dwuwymiarowej przestrzeni. Rozwiązanie integruje sensor Microsoft Kinect do sterowania robotem oraz metodę kalibracji położenia użytkownika za pomocą rozpoznawania komend głosowych
Wybrane zagadnienia realizacji podsystemu ekspertowego w aplikacji internetowej
This article describes the study of selected practical issues focused on the constructing expert system module build-in the web application. We describe a conception of knowledge based subsystem, its goal and method of utilization in whole system. We present functionality of knowledge base editor, we explain the reasons of the attributes’ and rules’ extended description usage. Next we present an examples of application proposed extensions during the inference preprocessing and processing stage.Niniejszy artykuł prezentuje wybrane praktyczne zagadnienia związane z realizacją podsystemu ekspertowego wbudowanego w aplikację internetową. Opisana została koncepcja takiego podsystemu, jego cele oraz metody wykorzystania w aplikacji. Przedstawione zostały funkcje edytora bazy wiedzy, przyczyny wykorzystania rozszerzonego opisu atrybutów i reguł. Następnie przedstawione zostały przykłady wykorzystania tych rozszerzeń podczas przygotowania do wnioskowania oraz jego realizacji
Koncepcja architektury rozproszonego systemu klasy HIS dla sieci jednostek ochrony zdrowia
Consolidation processes ongoing in polish healthcare sector combined with continuous pressure for cost reduction (including IT costs) forces software vendors to use modern technologies, especially in software architecture area. This article describes concept of architecture for HIS system based on micro-services architecture, which ensures stability, performance and scalability, which is crucial in case of deployment the solution in federated hospitals.Procesy konsolidacyjne przebiegające w służbie zdrowia oraz nieustająca presja na ograniczanie kosztów (w tym kosztów IT) wymuszają na dostawcach oprogramowania dla szpitali stosowanie nowoczesnych rozwiązań, szczególnie w obszarze architektury systemu. Artykuł opisuje koncepcję architektury systemu klasy HIS opartą na mikrousługach, która zapewnia stabilność, wydajność i łatwość skalowania, co jest kluczowym zagadnieniem w przypadku wdrożenia systemu w sieci jednostek ochrony zdrowia
Kryptoanaliza algorytmu szyfrującego HPM14
The paper analyzes the encryption algorithm, described in the literature, based on a custom application of cryptographically strong hash functions. Potential weaknesses and possible attacks have been described. One of them requires partial knowledge of the plaintext, while the second one needs only the uneven distribution of bits (unknown to intruder) at different positions of message blocks.W artykule przeanalizowano jeden z opisywanych w literaturze algorytmów szyfrujących, bazujący na niestandardowym zastosowaniu kryptograficznie silnych funkcji skrótu. Wskazano jego potencjalne słabości i możliwe do przeprowadzenia ataki. Jeden z nich wymaga częściowej znajomości tekstu jawnego, drugi jedynie nierównomiernego rozkładu bitów (nieznanego intruzowi) na poszczególnych pozycjach bloku wiadomości
Analiza korelacji i asocjacji w diagnostyce silników przenośników ścianowych
The paper presents the new way of machine diagnosis. The object of the research is the wall conveyor working in the coal mines. The work of the device was represented by three time series of current values of three conveyor's engines. Every startup of the conveyor work was described with almost twenty variables. The correlation analysis of over 3700 startups pointed interesting dependencies in the data. The association analysis gave sets of interpretable rules describing the proper way of conveyor work. The final prediction of the level of proper work is done on the basis of assumed number of last startups and their similarities to associations developed from the train data and represented by the association rules.Artykuł przedstawia nowy sposób analizy pracy urządzeń – w tym przypadku przenośnika ścianowego w kopalni węgla kamiennego. Praca przenośnika opisana jest za pomocą trzech przebiegów poboru prądu przez każdy z silników. Każde uruchomienie przenośnika opisane zostało przez niemal 20 wskaźników, reprezentujących charakter i zmiany poboru prądu. Analizie poddano ponad 3700 uruchomień. Na podstawie analizy asocjacji wytypowano grupy reguł opisujących poprawny przebieg pracy przenośnika podczas uruchomienia. Końcowa ocena diagnostyczna polega na obserwacji w sposób ciągły historii uruchomień i porównaniu jakości opisu (dokładności reguł asocjacyjnych na obserwowanych przebiegach) z opisem uzyskanym z dostępnych wcześniej (historycznych, wzorcowych) danych