Italiano English

Risultati della ricerca

Hai cercato:Tutto
Prova la Ricerca Avanzata

Un plugin Geshi per CKEditor (4.x)

Parole chiave: Javascript, PHP, Utility, HTML
Categorie: Programmazione

In questa pagina viene presentato un plugin per gestire la colorazione del codice tramite GeSHi con CkEditor 4.x. Viene anche mostrato come estrarre i blocchi di codice da un documento e trattarli con GeSHi.

Risolvere sistemi di equazioni lineari con OpenCV. La parabola per 3 punti

OpenCV è tra le piu importanti e diffuse librerie per computer vision e image processig. Inoltre OpenCV comprende alcune funzioni molto utili per l'algebra lineare e il calcolo matriciale. In questo articolo è mostrato come utilizzare la funzione cv::solve per risolvere sistemi di equazioni lineari. Viene mostrato un esempio reale applicato alla equazione della parabola passante per 3 punti.

DefectFinder, a Video System for web inspection

Sistema di visione per il controllo di prodotto in linea conitnua. Ricerca e classificazione automatica di difetti irregolarità o corpi estranei su produzioni continue di tessuti, carta, legno, films...

Misure di precisione tramite immagi anche su materiale morbido

Sistema di misure tramite immagini, e indipendente dall'operatore, con precisione di 0.01mm e ampiezza fino a 300mm.

BozzaAccuratezza, ripetibilità e deriva di uno scanner a piano fisso

Quanto è preciso uno scanner? Se scansiono più volte una stessa immagine, quanto sono differenti le relative scansioni ? Quanto è reale il valore DPI fornito dal costruttore è reale ?. In qui viene illustrato un metodo per dare una risposta a queste domante.

Come eliminare le email scomparse dalla Inbox di Thunderbird

Parole chiave: Utility
Categorie: KnowHow

In questa pagina viene spiegato come recupare le email scomparse dalla Inbox, o da qualsiasi altra cartella, di Thunderbird, quando nessuno dei metodi consigliati da MozillaZine non funziona. Spesso il problema è dovuto ad un codice errato "X-Mozilla-Status" che thunderbird inserisce nelle mailbox. Considerato che formato della mailbox è solo testo, la tecnica qui illustrata dovrebbe essere valida per tutte le versione di Thunderbird, comunque è stata testata con la versione 17.0.8

BozzaRisorse, Spese e TimeSheet in OpenERP 7.0

Parole chiave: Project management, Manuals, OpenERP
Categorie: OpenERP 7.0

BozzaGestione dei permessi in OpenERP 7.0

Parole chiave: OpenERP
Categorie: OpenERP 7.0

Miniguida sulla impostazione dei permessi (Record Rules e Access Control List) in Openerp 7.0

Windows con WebDAV di OpenERP 7.0 su HTTPS/SSL

Parole chiave: OpenERP, WebDAV, SSL, Certificati
Categorie: OpenERP 7.0

Questo articolo spiega accedere al WebDav di OpenERP 7.0 da Windows tramite la connessione ad unità di rete. Qui si prende in considerazione solo il caso in cui OpenERP gira su un proxy HTTPS/SSL quindi su porta 443. Utilizzare OpenERP su protocollo HTTP (porta 8069) è fortemente sconsigliato.

Configurare WebDAV con OpenERP 7.0

Parole chiave: WebDAV, SSL
Categorie: OpenERP 7.0

  In questo articolo spiego come configurare WebDav per attivare la Gestione Documentale su OpenERP 7.0

BozzaOpenERP 7.0

Appunti generali su OpenERP versione 7.0

Incentivi per la registrazione di brevetti, disegni e modelli industriali

Il Ministero dello Sviluppo Economico, nell’ambito del Pacchetto Innovazione, ha promosso due bandi di finanziamento a favore di micro, piccole e medie imprese al fine di incentivare il ricorso alla registrazione di nuovi brevetti, disegni e modelli industriali e favorirne la loro valorizzazione economica

Perchè usare un software CMMS per la gestione della manutenzione?

Ogni azienda ha una propria opinione e soprattutto una propria organizzazione per la manutenzione dei propri impianti. Ma al di là delle specificità, la manutenzione di grossi impianti industriali (ma anche alberghi o complessi abitativi, parco macchine ecc..) rappresenta, da un lato un costo che deve essere gestito, dall'altro è la base per il buon funzionamento della attività.

Sphere CMMS - Computerized Maintenance Management System

Soluzione Software CMMS (Computerized Maintenance Management System) per Asset Management, Manutenzione Preventiva, Manutenzione Correttiva, Migliorie e Modifiche, Calendario delle Fermate e gestione manutenzione su fermata, e molto altro ancora...

Visita il sito dedicato www.sphere-cmms.com

Lossless video codec per image processing

Nel lavoro dell'integratore dei sistemi di visione spesso è necessario acquisire grandi quantità di immagini o sequenze video allo scopo, ad esempio, di effettuare studi preliminari o archviare elaborazioni fatte. In questi casi è necessario salvare i frame senza alterare alcun pixel dell'immagine originale e quindi formati JPG/PNG per le immagini o DiVx/MPEGn per i video non possono essere utilizzati. Una valida soluzione è creare video utilizzando Codec Lossless ovvero con compressione senza perdita d’informazioni.

 In questa pagina sono presentati alcuni codec lossless, come installarli e come utilizzarli con la di fusa libreria di image processing OpenCV.

BozzaWxWindows con Code::Blocks QuickRef

Parole chiave: CodeBlock
Categorie: Programmazione

Questa pagina è la traduzione NON UFFICIALE in italiano della pagina WxWindowsQuickRef: A beginner's quick reference for setting up wxWidgets with Code::Blocks in Windows http://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef e descrive come compilare e usare wxWidgets con Code::Blocks

Compilare TBB con Gcc / MinGW su Windows

La libreria Intel® Threading Building Blocks (Intel TBB) offre un set di funzioni per il parallelismo in C++. La libreria è OpenSource e liberamente scaricabile. Sono disponibili versioni precompilate per alcune piattaforme. La versione per windows include il supporto solo per VisualStudio. In questa pagine viene mostrato come compilare i sorgenti TBB utilizzando il compilatore Code::Blocks/MinGW su windows.

Compilare OpenCV con CodeBlocks / MinGW su Windows

Parole chiave: Nessuna
Categorie: OpenCv: Open Source Computer Library

In questa pagina viene spiegato come compilare la Libreria OpenCV 2.2 + Lib TBB + Lib Eigen su Windows utilizzando il compilatore Code::Blocks / MinGW

Firebird: gestione di strutture ad albero

Parole chiave: SQL, FireBird
Categorie: Programmazione

In queste pagine vengono presentati due metodi per la gestione lato server di strutture dati ad albero (padre/figlio) in Firebird. Il primo metodo l'utilizza le Common Table Expression (CTE) Ricorsive il secondo metodo utilizza una Stored Procedure Ricorsiva

Firebird: gestione di strutture ad albero con CTE ricorsive

In questa pagina viene presentata la funzionalità ricorsiva delle Common Table Expression (CTE) di Firbird per gestire strutture ad albero (padre/figlio)

Firebird: gestione di strutture ad albero con Stored Procedure Ricorsive

In questa pagina viene presentata la funzionalità ricorsiva delle Stored Procedure di Firbird per gestire strutture ad albero (padre/figli)

BozzaTermini e Condizioni di utilizzo dei siti di PkLab

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

Informativa sulla tutela dei dati personali (d.lgs. 196/2003)

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

(UK Flag Click here for English version)

Ai sensi dell'art. 13 del D.Lgs. 30 giugno 2003 n. 196, ed in relazione ai dati personali che si intendono trattare, PkLab La informa di quanto segue:

I dati personali liberamente comunicati saranno registrati su database elettronici, protetti e non accessibili al pubblico.

La tua privacy è importante per PkLab. I tuoi dati e indirizzi email non saranno mai venduti, affittati, o utilizzati da altri per alcun motivo ed in nessuna circostanza (se non per espletare gli obblighi di legge).

Firebird: Un trigger sicuro per campi Autoinc

Parole chiave: SQL, FireBird
Categorie: Programmazione

Come è noto Firebird non possiede campi Autoinc che però possono essere gestiti trigger e sequenze (generatori). Sul web si possono trovare numerosissimi esempi.

Purtroppo tutti gli esempi non tengono conto del fatto che il valore per il campo sotto trigger potrebbe essere anche diverso da null, come accade durante un import dei dati. In questo caso il generatore non viene incrementato e non tiene conto del fatto che nel DB è stato inserito un certo valore ID.

In questo documento viene mostrato un esempio di trigger che tiene conto della possibilità che il valore del campo autoinc possa essere anche esistente.

PKM: The Fuel Map Calibration Manager

PKM è l'unico software per la calibrazione delle mappe carburante per i motori a combustione interna.

Visita il sito dedicato a PKM per maggiori informazioni   www.pklab.net/pkm

PkBdeToSql

Convertitore gratuito e portabile da database BDE compatibili a sql. Converte un intero database BDE o solo le tabelle selzionate in un file di testo sql utilizzando la sintassi LocalSQL. Molto utile per inserire tabelle paradox in subversion ma è anche molto utile per preparare la migrazioni di database BDE i verso formati moderni SQL.

Lettura da file e accesso veloce ai pixel di una immagine con Visual C++

In questa pagina viene descritto come utilizzare classe Image::FromFile per leggere una immagine da un file e come accedere velocemente ai pixel utilizzando Bitmap::LockBits, con VisualStudio.  Vengono presentati esempi di codice e test di velocità dei vari metodi. Infine le prestazioni vengono confrontate con una classe CBitmap in C++ nativo, per eseguire le stesse operazioni su file bitmap (.bmp).

Implementazione di Gaussian Smoothing ricorsivo

Parole chiave: Filters, C/CPP, Z transforms, Imaging, Algorithms, Matlab
Categorie: Visione

Il filtro gaussiano è molto utilizzato per il preprocessing di segnali. In particolare è un filtro passa basso utile a rimuovere il rumore di alta frequenza (Smoothing). In questa pagina viene illustrata una implementazione ricorsiva 2D secondo il metodo di T.Youg, Lucas J, van Vliet

Conversione da String^ a char* o LPCWSTR con C++/CLI

Parole chiave: C/CPP, Visual Studio
Categorie: Visual Studio

Un tecnica di conversione del tipo C++/CLI String^ nel comune char *.

Visual Studio

Parole chiave: C/CPP, Visual Studio
Categorie: Programmazione

Pagine e informazioni su Microsoft Visual Studio

Creare correttamente una DLL senza informazioni di debug con Visual C++

Parole chiave: Visual Studio, DLL
Categorie: Visual Studio

Se una DLL viene creata con le librerie di runtime, si demanda alla applicazione client il caricamento del runtime stesso. Se il runtime richiesto dalla libreria è diferente da quello utilizzato dall'applicazione, all'esecuzione dell'applicazione si avrà l'errore "Impossibile avviare l'applicazione specificata. MSVCR80 non è stato trovato. Una nuova ...."

PkPdfConverter

Parole chiave: Delphi, Utility
Categorie: PkPdfConverter

Questa pagina è stata spostata al seguente indirizzo http://www.pklab.net/index.php?title=pkPdfConverter&id=363&lang=IT

BozzaPkPdfConverter

Parole chiave: Nessuna
Categorie: Analisi e Sviluppo Software, Progetti

Interfaccia Grafica per le librerie XPdf e PdfToHtml, gratuita!

BozzaOpenCv: Open Source Computer Library

OpenCv è una collezione di funzioni C/C++ che implementano molti degli algortimi di Image Processing e Computer Vision. Qui vengono raccolte alcune informazioni ed esempi sull'utilizzo

Eccezione non gestita di tipo 'System.Threading.ThreadStateException' in System.

Parole chiave: C/CPP, Visual Studio
Categorie: Visual Studio

Un workaround per utilizzare oggetti COM in esecuzione dal debug di Visual Studio 8 (2005). 

Modello dello scambiatore di calore

Modello analitico dettagliato di uno scambiatore di calore metallico con fluido interno incomprimibile (liquido): la sua densità è costante;fluido esterno a capacità termica infinita: la sua temperatura Te non dipende dal calore scambiato ed è impostata.

Convertire un modello Symulink da .M a .MDL

Parole chiave: Matlab
Categorie: Programmazione

Questa pagina spiega come utilizzare modelli Simulink realizzati con versioni precedenti alla 2.0, ovvero come convertire un modello Symulink da .M a .MDL

Come aggiornare l'archivio traduzioni di gettext

Descrivo una procedura per aggiornare automaticamente i file .PO delle stringhe gettext nel caso di modifiche al codice sorgente del programma.

BozzaOpen WorkBench

Breve recensione di Open Workbench: applicazione desktop per il project managment

BozzaProject Open

Breve descrizione dell'omonima applicazione di Project Managment Open Source

BozzaOpenProj

Una recensione di questo software per il Project Managment

BozzaProject Management

Parole chiave: Project management
Categorie: Professione

Alcuni appunti sul Project Management

BozzadotProject: Software per il Project Management

Breve descrizione dell'omonima applicazione di Project Managment Open Source

Informazioni su PkLab

Parole chiave: Nessuna
Categorie: Nessuna

PkLab è una azienda di servizi di ingegneria informatica e automatica. Offre consulenza per integrazione e innovazione tecnologica e per la gestione dei flussi informativi aziendali.

Brevetti

PK Lab è coautore di alcuni brevetti in ambito medicale...

BozzaProgrammazione

BozzaVisione

BozzaKnowHow

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

BozzaMicrocontrollori

Parole chiave: Microprocessors
Categorie: Elettronica

BozzaWindows

Parole chiave: Microsoft
Categorie: KnowHow

BozzaProfessione

Parole chiave: Nessuna
Categorie: KnowHow

BozzaElettronica

Parole chiave: Nessuna
Categorie: KnowHow

BozzaAutomazione

BozzaMicrochip PIC16F87x

Alcune informazioni sull'hardware e programmazione del famoso PIC

BozzaScheda 4 relè Velleman K2633

Parole chiave: Nessuna
Categorie: Braccio / Albero

BozzaScheda MuIn

Scheda a microcontrollore PIC 18F2520 general purpose con connessione seriale, USB Xbee.

BozzaBatterie

Parole chiave: DC power systems, Batteries
Categorie: Elettronica

Una breve panoramica sui diversi tipi di batterie

BozzaSabertooth Motor Controller

Modulo di potenza per il controllo di due motori a spazzole in corrente continua di media potenza (5...15A), vari sistemi di interfacciamento, ottima versatilita', dimensioni compatte.

Contatti

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

PkLab.Net

Via Liguria,10
75020 Pisticci (MT)
Italy

Credits

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

Questo sito è stato realizzato con tecnologia sviluppata internamente, tuttavia il sistema utilizza alcuni componenti e qui si vuole ringraziare i rispettivi autori

Appunti SVN (subversion)

In queste pagine vengono raccolte i miei appunti sul contollo delle versioni del software utilizzando subversion

Progetti

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

Principali prodotti e progetti realizzati da PkLab.net a scopi commerciali, su commissione o per attività interna di ricerca & sviluppo

Level&Temp: Modello del sistema

Modello di un serbatoio con riscaldatore pompa in fluido in entrata e valvola in uscita. Dinamica di livello e temperatura

Analisi e Sviluppo Software

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

PkLab progetta e realizza software ed algoritmi utilizzando differenti piattaforme e linguaggi di programmazione tra cui C/C++, Delphi, Matlab, PHP

Sviluppo Applicazioni Speciali per scenografia e arte

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

PK-Lab progetta e realizza automatismi e applicazioni speciali per oggetti scenografici, per installazioni d'arte e performance.

Didattica

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

PkLab offre servizi per la didattica per Università e centri di formazione, servizio di tutoring per corsi universitari nell'ambito delle discipline ingegneristiche e informatiche

Consulenza per lo sviluppo sistemi di Image Processing

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

Pklab offre studi di fattibilità e sviluppo di sistemi di visione, Integrazione di sistemi per il controllo di qualità e di processo in tempo reale tramite telecamera

Consulenza su Robotica & Sistemi di Controllo

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

PkLab offre consulenza e sviluppo di prototipi nell'ambito della robotica,  progettazione di sistemi di controllo automatici e di acquisizione

Consulenza Networking

Parole chiave: Nessuna
Categorie: Informazioni su PkLab

PkLab offre servizi di Studio e consulenza per sistemi di rete in ambiente WinX, UNIX/Linux, Mac e misti per applicazioni Internet / intranet / extranet, Sistemi di automazione e controllo remoto, Sistemi di sicurezza

Keyword per cercare lavoro

Parole chiave: Engineering profession
Categorie: Professione

Alcune informazioni per posizionarsi sul mercato del lavoro

BozzaCespuglio che si sposta

Progetto e realizzazione di un cespuglio che si sposta. Parte scenografica nella rappresentazione teatrale "Purgatorio" di Romeo Castellucci, Societas Raffaello Sanzio, Cesena

BozzaScheletro

Il lavoro è relativo al progetto e realizzazione di scheletro che cammina carponi.

Braccio / Albero

Il progetto realizzato è un braccio meccanico dalle sembianze umane. L'avanbraccio si alza, ruota e si trasforma in un alberello.

ECDL alla Unibas

Parole chiave: Education
Categorie: Didattica, Progetti
Queste pagine erano destinate agli studenti del Laboratorio di Informatica A.A 2005/06 e 2006/07 corso di laurea in Operatori dei Beni Culturali (OBC) della Università di Basilicata. A partire dal A.A. 2007/08 PkLab non gestisce più tale corso.
Le informazioni qui contenute dovranno essere verificate con il nuovo docente titolare del Laboratorio

ECDL a UniBas: FAQ

Parole chiave: Nessuna
Categorie: ECDL alla Unibas

Queste pagine erano destinate agli studenti del Laboratorio di Informatica A.A 2005/06 e 2006/07 corso di laurea in Operatori dei Beni Culturali (OBC) della Università di Basilicata. A partire dal A.A. 2007/08 PkLab non gestisce più tale corso.
Le informazioni qui contenute dovranno essere verificate con il nuovo docente titolare del Laboratorio

ECDL a UniBas: Materiale didattico

Parole chiave: Nessuna
Categorie: ECDL alla Unibas

Queste pagine erano destinate agli studenti del Laboratorio di Informatica A.A 2005/06 e 2006/07 corso di laurea in Operatori dei Beni Culturali (OBC) della Università di Basilicata. A partire dal A.A. 2007/08 PkLab non gestisce più tale corso.
Le informazioni qui contenute dovranno essere verificate con il nuovo docente titolare del Laboratorio

PkNews: NewsLetters System

Sistema Software Free per Gestione Newsletters Web Based in Php+MySql

Sistema Vite-Madrevite

In questa pagina viene presentato il sistema di movimentazione vite-madrevite, con particolare riferimento alla vite a sezione trapezia. Vengono descrite le caratterisitiche analitiche del sistema, le equazioni del moto ed infine presentato un esempio di calcolo per il dimensionamento.

Riconoscimento Targhe Autoveicoli

Il progetto è relativo ad un sistema automatico di lettura e memorizzazione di targhe di autoveicoli. Il progetto prevede l'utilizzo di una telecamera per acquisire l'immagine dell'autoveicolo. L'immagine viene trasferita ad un personal computer che la deve analizzare e deve fornire la sequenza di caratteri relativa alla targa. Il numero di targa è poi reso disponibile ad eventuali software di gestione o memorizzato su disco.

Carrozzino Extrusco - La mano che fa le corna

installazione Carrozzino Extrusco di Luigi Serafini in esposizione alla 50a Biennale di Venezia 2003 e Galleria Ca' di Frà, Milano 2004 

Conversione LAN Token Ring a Fast Ethernet

Parole chiave: Networking
Categorie: Progetti, Consulenza Networking

Il lavoro è relativo allo studio di fattibilità della conversione/riutilizzo dei punti presa token ring esistenti, il progetto del layout della nuova LAN che integra la parte esitente, l'esecuzione del lavoro di cablaggio, l'installazione e configurazione dei dispositivi, il ripristino della connettività dei client token ring e server aziendale, connessione della nuova LAN a internet.

Inan-Cervix:catalogo

Parole chiave: Nessuna
Categorie: Inan-Cervix

Inan-Cervix

Inan-Cervix e' un robot con una telecamera per "vedere", due motori per muovere lo "sguardo" e due cilindri pneumatici per "sollevarsi in piedi".

Robot "Epilettico"

Progetto e realizzazione di un robot dalla sembianze umane, che simula crisi epilettiche. Parte scenografica nella Tragedia endo-gonidia C.#01 di Romeo Castellucci, Societas Raffaello Sanzio, Cesena

Piedi in movimento di un bambino di pelle bianca

Il lavoro è relativo alla progettazione e sviluppo del sistema di controllo e movimentazione, secondo principi rigorosamente anatomici, di una coppia di piedi dalle sembianze di un bambino.

Guida alle impostazioni della sicurezza su un sistema Win98

Parole chiave: Win98, Computer Securety
Categorie: Windows

Breve guida operativa sull'impostazione delle policy per utilizzo da parte di piu' utenti di un sistema windows98.

La cella che respira

Il progetto è relativo ad una installazione artistica per la 49° Esposizione Internazionale D'arte della Biennale di Venezia (giugno 2001)

Corso linux

Parole chiave: Nessuna
Categorie: Consulenza Networking

Un breve corso su linux e sulla sua installazione su un personal computer

Introduzione a Voice Over IP

Introduzione alla telefonia su internet. Uno scenario generale dalla telefonia alla integrazione della comunicazione di impresa.

Livello & Temperatura

Modellizzazione identificazione e controllo di livello e temperatura di un serbatoio a pelo libero con riscaldatore

Level&Temp: Descrizione dell'impianto

Parole chiave: Control systems
Categorie: Livello & Temperatura

Descrizione di un impianto a scopo didattico composto da un serbatoio con pompa in entrata e valvola in uscita, e un riscaldatore.

Level&Temp: Identificazione dell'impianto

Level&Temp: Progetto del regolatore di livello

Level&Temp: Frequently Asked Questions

Parole chiave: Nessuna
Categorie: Livello & Temperatura

Esercitazioni di Informatica Industriale

Parole chiave: Microprocessors, Assembly
Categorie: Progetti, Didattica

Esercitazioni di laboratorio del corso di Informatica Industriale per gli studenti del 3^ anno del Diploma di Laurea in Ingegneria Informatica ed Automatica Politecnico di Milano - Sede Cremona docente titolare del corso prof.L.Mezzalira - A.A. 1996/97/98

La Porta Seriale

Viene presentata la porta seriale standard RS232. La sua gestione e programmazione su un sistema MS-DOS con un semplice esempio di un software di comunicazione

La Porta Parallela

Viene descritta la porta parallela (centronics), la sua gestione e programmazione anche come porta di I/O. Viene presentato un semplice software di comunicazione tramite porta parallela

Modello di un miscelatore a convezione

Modello di un miscelatore a convezione con,Fluido entrante ad entalpia costante e Contenitore metallico isolato termicamemte. Viene clacolata la dinamica tra le portate entrate ed uscente e il livello e temperatura del liquido

Sistemi Esperti - CLIPS

Parole chiave: Nessuna
Categorie: Progetti, Didattica

Breve ma completa introduzione al CLIPS:un tool di sviluppo per sistemi esperti sviluppato da Software Tecnology Branch (STB) NASA/Lyndon Space Center

Programmable Interrupt Controller (PIC Intel 8259a)

Viene descritta la gestione e la riprogrammazione degli interrupt per un processore Intel 8086. Viene presentato anche il timer di sistema e il suo controllo per generare interrupt  temporizzati

Dinamica e regolazione del livello in un serbatoio

Modello analitico dettagliato di un serbatoio con valvola lineare servoassistita sulla portata di uscita.

Demo Kernel Multitasking

Viene presentato un semplice kernel multitasking per processore Intel 8086 compatibile in ambiente ms-dos

Architettura di un sistema basato su microprocessore Intel 8086

Elementi di base sulla architettura di un sistema a microprocessore. Viene presentato lo schema generale, i registri ed le principali operazioni con i bit

Gestione degli Interrupt su micropocessori 80/86

Attività di interrupt, la tabella delle interruzioni e riprogrammazione degli interrupt

Esecitazioni di Tecnologie dei sistemi di controllo

Esercitazioni di laboratorio del corso di Tecnologie dei Sistemi di Controllo per gli studenti del 3^ anno del Diploma di Laurea in Ingegneria Informatica ed Automatica - Politecnico di Milano - Sede Cremona

a cura di PkLab
docente titolare del corso prof.C.Maffezzoni - Politecnico di Milano - A.A 1996/97/98

Introduzione alla neurocomputazione

Viene presentato un documento di sintesi analitica sulle reti neurali artificiali, con particolare riguardo al BackPropagation

Acquisizione dell'immagine

L'acquisizione dell'immagine viene effettuata con una telecamera digitale da 512x512 pixel con 256 tonalità di grigio. La telecamera è collegata ad un computer che memorizza l'immagine in una matrice da 512x512 byte ed, eventualmente, in un file. Con procedimenti di seguito descritti, viene cercata la targa, che viene estratta dall'intera immagine. Successivamente, vengono cercati i rettangoli contenenti i singoli caratteri.

Ricerca e estrazione della targa

La posizione della targa nell'immagine non è nota a priori. Il problema della localizzazione della targa è stato affrontato attraverso le analisi delle variazioni [Chelappa 1992]. Le zone di immagine che contengono il testo sono caratterizzate da una particolare distribuzione dei livelli di grigio. Una riga dell'immagine che non contiene caratteri ha una distribuzione uniforme dei toni, diversamente il testo presenta forti variazioni in brevissimo spazio. Tutte le 512 righe vengono analizzate, fino a quando non vengono riscontrate le variazioni tipiche di un testo. E' necessario analizzare tutta l'immagine, perché è possibile trovare altre scritte come il modello dell'autoveicolo.

Ricerca ed estrazione dei caratteri

Dalle immagini rettangolari delle targhe si passa alla suddivisione in caratteri. Questa fase richiede la possibilità di separare i pixel del testo da quelli dello sfondo. Come già detto le immagini sono a 256 toni di grigio e sono tutti presenti nel rettangolo della targa, tuttavia ci si aspetta che i pixel dello sfondo siano di colore molto diverso dai pixel di testo. La separazione avviene attraverso una binarizzazione della targa, in cui i pixel dello sfondo hanno valore 255 e quelli del testo valore 0. La soglia di separazione viene determinata attraverso l'analisi in frequenza delle intensità di grigio.

Riconoscimento Caratteri

A partire dai rettangoli individuati nella fase di estrazione dei caratteri, bisogna riconoscere la sequenza dei simboli, che gli stessi rettangoli contengono. In questo progetto si riceve una immagine rettangolare di dimensioni variabili tra 25..34 per l'altezza e 10..24 per la larghezza con 256 toni di grigio più brevemente bitmap e si deve fornire, in risposta, il carattere che eventualmente la bitmap contiene.

Scenario delle soluzioni

Soluzione Adottata: Feedforward Neural Networks

  La soluzione scelta è quella di utilizzare delle tecniche neurali per la buona resistenza al rumore, robustezza. 

L'idea di avere un meccanismo a cui fornire la bitmap e da cui avere la risposta esatta, è molto allettante, tuttavia l'approccio neurale pone dei seri problemi di progettazione della rete.

Neural Networks: Bibliografia

Parole chiave: Nessuna
Categorie: Riconoscimento Targhe Autoveicoli

Quale Visione Artificiale ?

Una dissertazione sul convetto di visione artificiale