Home

Harpia User Manual

image

Contents

1. A lt lt Training vision tool HARPIA Harpia User Manual version 0 1 This user manual belongs to the Harpia official documentation S2i Industrial Intelligent Systems d 1 Powered by Industrial Intelligent Systems Harpia User Manual Version 0 1 Published at 31 July 2007 Clovis Scotti lt scotti das ufsc br gt Guilherme Rutzen lt rutzen das ufsc br gt Luis Carlos Dill Junges lt Icajunges yahoo com br gt Sum rio 1 Introduction p 1 2 Harpia overview p 2 Sch Oificialwebsile sit AAA A Re e A p 2 2 2 WWOCUIMEMIAUION sa we ee 6 a ee ee ee ot a p 3 2 BUG Kee macia acera rada ai Gr hoe orar rd da p 3 3 Installation p 4 3 1 Installation requirements p 4 3 2 Microsoft Windows 3 a a aa a AA E p 4 Sor GNU LINUX e ee es E as de a do AR Bach p 5 3 MaDaA SEVE eyan e me E e E de tee eee se ee Ee Var FL p 5 4 Harpia components p 6 4 1 Available blocks p 6 4 1 1 BIOCKODUONS i Esgotado A A EA p 6 aia ARMOR DEAD a EG So aS p 7 4 1 3 Morphological operations 0 00000 202s p 8 4 1 4 Segmentation operations p 9 4 1 5 Logical operations oaoa e ee ee ee ee ee p 9 4 1 6 Matricial operations oaoa oa ee ee ee ee ee ee ee p 10 4 1 7 Generaloperations p 11 4 2 4 18 Arithmetical operations Interface overview 4 2 1 Toolbar overview a a a a a ee a a a a ee a a ee 4 2 2 S
2. er to process the current image processing chain After click this button it is possible to see the results which can include images and the source code created This button creates a zip package with the files from the server Inside it is possible to find the generated C source code the Makefile the Original image the process images along others files like the image pro cessing chain in its XML format By clicking this button it is possible to Zoom out the entire work area By clicking this button it is possible to zoom in the entire work area Returns the document to the original size 14 15 4 2 2 Short keys The complete list of short keys include Ctrl N Create a new work area Ctrl O Open a new image processing chain Ctrl W Close the work area Ctrl S Save the current image processing chain Ctrl Q Close the application Ctrl X Cuts the selected region of the work area Ctrl C Copy the selected area to a temporary buffer Ctrl V Paste the contents of the temporary buffer Ctrl P Process the current image processing chain
3. execute image processing chain requests This mean that the Harpia client can run on one machine and the server in another one The section below presents the steps to install the necessary files to run just the client just the server or both at the same machine 3 1 Installation requirements To install and use Harpia application the following requirements must be reached e At least 100MB Windows 28MB GNU Linux of free disk space e 256 MB RAM e Frame grabber only for those who what acquire images from cameras 3 2 Microsoft Windows The installation under Microsoft Windows platform use the automatic installer provided by nsis By default it just necessary confirm all the step to install the minimal set of files including those for the server in order to run it However it is possible to install more packages as the documentation or even libraries http nsis sourceforge net 33 GNU Linux The installation under GNU Linux is provide as a desktop icon So it is only needed to drag and drop it at the desktop area and choose the installation path By default the path will be a folder inside the home directory However it is also possible to install Harpia at the system as a root user 3 4 Harpia Server As commented previously the server can run in another machine Our group left a server running at nuta das ufsc br at port 8053 for tests By default the installation procedure installs the server and configure it pr
4. ge by summing secon dx and y derivatives calculated using Sobel operator dsrc dsrc dst x y dx2 T dy Canny This block returns the edges on the input image using the Canny algorithm The smallest of threshold1 and threshold2 is used for edge linking the largest to find initial segments of strong edges Smooth Performs smoothing of the image in one of the following ways CV BLUR simple blur Summation over a pixel pa ramixparam2 neighborhood with subsequent scaling by l paramlxparam2 CV_GAUSSIAN gaussian blur Convolving image with pa ram1xparam2 Gaussian kernel CV MEDIAN median blur Finding median of param1xparam1 neighborhood i e the neighborhood is square 4 1 3 Morphological operations Erode Dilate The block erodes the source image using the specified structuring element that determines the shape of a pixel neighborhood over which the minimum is taken dst erode src element dst x y min x y in element src x x y y The function supports the in place mode Erosion can be applied several iterations times In case of color image each channel is processed independently The block dilates the source image using the specified structuring element that determines the shape of a pixel neighborhood over which the maximum is taken dst dilate src element dst x y max x y in element sre x x y y The function supporis the in place mode Dilation can be appl
5. gives some internet points where more information can be found A more complete list of interesting links are available at the documentation page 2 1 Official website In the official website http s2i das ufsc br harpia you can find more information about the project older released versions tutorials about image processing as other relevant informations related to this area gt Desenvolvimento de uma Ferramenta Gr fica para Aprendizado gt Implementa o e Gerenciamento de Sistemas de Vis o HARPIA Florianopolis Segunda 18 de junho 2007 EE Buscar na Web por Inicio O projeto Harpia fol um dos projetos aprovados dentro do edital oK 20 que CT INFO 2003 Software Livre da FINEP O projeto visa desenvolver ae RE um ambiente gr fico na concep o de software livre para aux lio na educa o treinamento implementa o e gerenciamento de sistemas ot FAQ de vis o Apoio Telas a Downloads O sistema comp e se de um conjunto de m dulos de software para ES DAS 4 Bugs e Atualiza es a comunica o com dispositivos de hardware para o processamento SC lite de sinais predominantemente imagens e para o gerenciamento remoto de sistemas de vis o PJ Interacao O sistema disponibilizado para aplica es no melo industrial e no melo acad mico facilitando e auxillando o desenvolvimento de Poux FINEP a Entre em contato at Parceiros Quem somos 2i Sistemas Industriai
6. hort keys 1 Introduction This document will present the basic concepts about the application Harpia lts main ob jective is to be a reference document for those users who do not know anything about image processing techniques and also how to use the mentioned software As some brief and important considerations it its valuable to inform that this project was created by a well known brazilian research group and based upon its sponsors the major docu mentation or related informations are in portuguese Other really essential fact to bring up is its software license GPL wich means that it is free to use for non commercial purposes At this development stage this tool is not so robust for complex or even safe operations in questions related to use image processing as a solution for a problem inside a company or manufacturing process But as a Open Source project it will be soon At first glance the organization of this documentt makes some general descriptions as where you can find resources to improve your image processing models reports bugs find source code documentation and also how to join our group as a programmer After this some points about installation procedure on machines with Microsoft Windows GNU Linux and others operational systems are showed At the end the manner of how to make image processing chains the areas and available tools inside the graphic interface are commented 2 Harpia overview This section
7. ied several iterations times In case of color image each channel is processed independently Opening Opening is the morphological transformation equivalent to dilate a image after eroding it Closing Closing is the morphological transformation equivalent to erode a E E y image after dilating it Fechamento 4 1 4 Segmentation operations Threshold Creates the binarization of the image based on fixed value of lu minosity threshold value 4 1 5 Logical operations Not Calculates the logical operation NOT of the light intensity values in all image elements resulting the negative of the image And Calculates the logical operation AND with the light intensity values of all elements in both images pixel per pixel For this block there are two possibilities e Executes the operation between two images element per element e Executes the operation between a constant value and each image element 10 Or Calculates the logical operation OR with the light intensity values of all elements of the two images pixel per pixel For this block there are two posibilities e Executes the logical operation OR between the two images pixel per pixel e Executes the operation between a constant value and each image pixel Xor Calculates the logical operation XOR with the light intensity values of all elements of two images pixel per pixel For this block there are two possibilities e Execut
8. ion of the operation between two images pixel per pixel e Execution of the operation between a constant value and each image pixel 4 1 6 Matricial operations Logarithmic The Logarith consist in calculate the natural logarithm In of the light intensity value of every pixel Resultimage In Originallmage Commonly used to enhance images with high light intensity Exponential The exponent consists in powering the constant e to the light intensity value of each image pixel ResultImage eOTisinalimage Commonly used to enhance images with low light intensity 11 Power The POW consist in raising each pixel to a fixed power value Resultlmage Originallmage Ponent Commonly used to enhance images with low light intensity Power Value lt is the exponent wich all pixels will be powered 4 1 7 General operations Acquistion Creates a new image from the filename selected on the block s preferences Save ea Saves the input image to a file Show E Creates a terminal for viewing the image at that branch of the pro cessing tree Click Twice to see image Histogram ke Plots the normalized histogram for the selected channel s 12 Histogram equalizer The algorithm normalizes brightness and increases contrast of the image This block equalizes the histogram of the input image using the following algorinm one time for each channel e Calculate histogram H for src NL e Normalize h
9. istogram so that the sum of histogram bins is LP 255 e Compute integral of the histogram H i cs HI e Transform the image using H as a look up table dst x y H src x u Color conversion It converts the color format to another one Decomposition RGB Extract the R G and B channels Composition RGB Join the R G and B channels into a unique image 13 4 18 Arithmetical operations Division lt takes the intensity of each pixel of both images and divide them Multiplication Performs matrix multiplications with the two input images matrix lt takes the intensity of each pixel of both images and makes the multiplication between them Sum lt takes the intensity of each pixel of both images and sum them Subtractor lt takes the intensity of each pixel of both images and subtract them 4 2 Interface overview This section gives a small overview about the Graphic Interface of Harpia 4 2 1 Toolbar overview Arquivo Editar visualizar Ajuda Figura 4 1 Toolbar screenshot This button allows to create a new work area This button allows to open a image processing chain inside a new dia gram This button allows to save the current diagram blocks The diagram that already have been saved does not have the signal after the name showed at the top of the current tab This button send a request to the Harpia server properly configured in properties in ord
10. operly to run at the same machine as a localhost service Others server can be used to do this go to editar preferencias servidor and type the address and port number of the desired server as the figure show Ld gt x Arquivo Editar Visualizar Ajuda H ac Blocos dispon eis Sem nome 0 EA AAA Operacoes Matricias O Operacoes Logicas Segmentacao Filtros Blocos de Uso Geral Operacoes Morfologicas Operacoes Aritmeticas Prefer ncias Prefer ncias Servidor nuta das ufsc br Porta 8375 Figura 3 1 Set up a different server 4 Harpia components This section show the Graphic User Interface GUI of the Harpia project First it gives some description about the implemented blocks and how to construct image processing chains with those blocks 4 1 Available blocks For this initial version only some really important blocks were implemented For future versions it is planned that an automatic tool will created an insert user specific blocks in this case the user will have the option to create complex or even huge image processing chains and aggregate it over one simple block 4 1 1 Block options Each block has a common set of operations which are divided into properties appearance and help about the block functionality Properties This section is a block specific area where it is possible to change the defaults values of the mathematical operation provided by the block in
11. question As a universal option the disable box checker is available and if marked the Harpia server will not execute this block This mean that the input provided to the block pass right away through it If the block has more than one input like those listed at arithmetical operations the choosen input that pass to the output is always the first one Appearance This are provide color pallets to change the background and border color By default all blocks that belongs to the same set of operations have the same color This option is not working right now Help lt gives a basic description and a more advanced help about how to set the parame ters properly in order to achieve the desired result 4 1 2 Filters The blocks from this category implements some well known filters that use common algo rithms of image analysis The blocks are Sobel Laplace Smooth Canny Sobel Filtering operation wich uses one sobel mask to enhance corners of the image The sobel filtering looks forward to enhance the image regions where it is possible to find strong changes of lumi nosity To do this it makes the calculus of the first second and third derivative showing the objects corners This derivative is ba sed on one combination of smooth gaussin and image differentia tion filters which turns the sobel result pretty good even for images with heavy noises Laplace The function cvLaplace calculates Laplacian of the source ima
12. s Inteligentes sistemas de controle de qualidade de produtos e processos baseados em sistemas de vis o melhorando a qualidade e diminuindo custos de fabrica o e contribuindo tamb m para o ensino treinamento e difus o da tecnologia de sistemas de vis o Esta uma vers o Beta do sitio as funcionalidades estar o disponiveis gradativamente at o final de 2007 Aguardem Figura 2 1 Website screenshot Executor 2 s2i das ufsc br Desenvolvido e mantido por 521 DAS UFSC Atualizado em Mar o 2007 22 Documentation As a Open Source project its entire source code is available as its documentation at the of ficial website under the http s2i das ufsc br harpia doc html link At this time some avallable documents are a tutorial about image processing concepts project documentation source code backend documentation and some reports articles and presentations about the project 2 3 Bug tracker As this application is in its first versions certainly some bugs will appear In order to correct them for the next version a bug tracker called mantis is running under http s2i das ufsc br mantis So new bugs posts can be commented there taking aware that some informations as how the bug happened and how to reproduce it is really valuable to kill it 3 Installation One of the main requirements of the Harpia application is its capacity to run in several machines and through the architecture client server

Download Pdf Manuals

image

Related Search

Related Contents

Notice d`emploi et de maintenance à conserver CKW ELEGANCE  BIOCOM - Guntamatic  Fabrication Enterprises Spirit CG800 E  User`s Manual    Liste des textes officiels - Psychologie, éducation & enseignement  Sanyo ML421 User's Manual  Pocket Weather ®Meter - Nielsen  Operating Instructions Instrucciones de Operacion Mode d`Emploi  Polycom 33x User's Manual  

Copyright © All rights reserved.
Failed to retrieve file