Einführung in die medizinische Bildverarbeitung SS 2013

Größe: px
Ab Seite anzeigen:

Download "Einführung in die medizinische Bildverarbeitung SS 2013"

Transkript

1 Einführung in die medizinische Bildverarbeitung SS 213 Stephan Gimbel 1

2 Kurze Wiederholung Kurven- und oberflächenbasierte Registrierung Rand- und Oberflächen, z.b. durch Meshes repräsentiert Genauigkeit hängt von der Genauigkeit der Segmentierungsergebnisse ab ICP-Algorithmus Eingabe: zwei Oberflächen A und B Ausgabe: an B angepasste Oberfläche A verwendet Punktkorrespondenzen zwischen den Oberflächen iterative Annäherung über Berechnung einer Transformation Konturbasierte Registrierung Abbildung zweier korrespondierender Konturpunkt in zwei Datensätzen Aussenkonturen aus Atlas wird in den Patientendatensatz eingeblendet iterative Annäherung Exkursion Wahrscheinlichkeit Definition P(A) = N(A) / N Beispiele: Coin-Toss & Würfel 2

3 Kurze Wiederholung Mutual Information und Entropie Messung des Informationsgehaltes eines Bildes über den Informationsgehalt kann die Ähnlichkeit zu einem anderen Bild bestimmt werden Aus der Nachrichtentechnik (Hartley, Gleichverteilung) H H = m log n = log n m Shannon hat eine Gewichtung des Auftretens der Symbole eingeführt und deren Informationsgehalt summiert: H S = p i log 1 p i = p i log p i i die Entropie beschreibt den Informationsgehalt eines Bildes unter Einbeziehung der Häufigkeit des Auftretens eines Symbols (Grauwert) und deren Verteilung Markov Random Fields - Beispiel i 3

4 Resampling von Bilder Resampling ist ein wichtiger Teilbereich in der Bildverarbeitung, speziell in der Registrierung ITK implementiert des dies als Filter in itk::resampleimagefilter unter Verwendung von itk::transforms der Input des Filter erwartet ein Bild eine Transformation ein Interpolator die räumlichen Koordinaten des Bildes werden dabei durch eine Transformation auf ein neues Bild abgebildet Ausdehnung und Spacing des neuen Bildes werden vom Benutzer bestimmt Resampling verwendet räumliche Koordinaten, keine Pixel/Grid Koordinaten (!!!) der Interpolator sorgt dafür, dass auch Grauwerte außerhalb von Pixel/Grid Koordinaten verarbeitet werden können Dimension und PixelType für das Ein- und Ausgabebild müssen gesetzt werden (wie gewohnt) TransformType muss durch Dimension und Datentyp der Koordinatenrepräsentation festgelegt werden typedef itk::affinetransform<double, Dimension> TransformType; 4

5 die Parameter der Transformation sind per Default auf eine Identitäts-Transformation eingestellt TransformType::Pointer transform = TransformType::New(); filter->settransform(transform); der InterpolatorType wird durch den ImageType und den Datentyp repräsentiert, der für die räumlichen Koordinaten verwendet wird typedef itk::nearestneighborinterpolateimagefunction<inputimagetype, double> InterpolatorType; da es möglich ist, dass einige Pixel im Ausgabebild außerhalb der räumlichen Koordinaten des Eingabebildes gemappt werden, muss diesen ein Default-Wert zugewiesen werden filter->setdefaultpixelvalue(); das Sampling Grid im Ausgabebild wird durch das Spacing und Origin bestimmt double spacing[dimension]; spacing[] = 1.; // 1 mm Pixel Spacing in X-Richtung spacing[1] = 1.; //... in Y-Richtung filter->setoutputspacing(spacing); double Origin[Dimension]; origin[] =.; // X origin[1] =.; // Y filter->setoutputorigin(origin); 5

6 die Größe des Ausgabebildes wird durch einen SizeType bestimmt InputImageType::SizeType size; size[] = 3; // Pixel in X-Richtung size[1] = 3; // Pixel in Y-Richtung filter->setsize(size); der Input des Filters kann dabei wie gewohnt von einem anderen Filter bzw. einem Reader kommen der Output des Filters kann analog einem anderen Filter bzw. einem Writer übergeben werden ein Update() in einem nachgeschalteten Filter sorgt für die Ausführung des Filters 6

7 226 Chapter 6. Filtering Beispiel für eine Identitätstransformation x 3 pixels x 217 pixels Identity Transform Input Image Resampled Image Figure 6.4: Analysis of the resample image done in a common coordinate system. Eingabebild 181 x 217 Pixel Origin (.,.) Spacing (1mm x 1mm) Ausgabebild 3 x 3 Pixel Origin (.,.) Spacing (1mm x 1mm) 7

8 Beispiel für eine Transformation TransformType::OutputVectorType translation; translation[] = -3; // in mm entlang X translation[1] = -5; // in mm entlang Y transform->translate(translation); 6.9. Geometric Transformations x 3 pixels x 217 pixels T={ 3, 5} 25 2 Translation Transform 2 (15,188) (75,138) Input Image Resampled Image Figure 6.42: ResampleImageFilter. Analysis of a translation by ( 3, 5). die Transformation wird genutzt um Punkte aus dem Ausgabebild in das Eingabebild zu mappen The(!!!) output image resulting from the translation can be seen infigure6.41. Again,itisbetterto interpret the result in a common coordinate system as illustrated in Figure der Grauwert am Punkt P im Ausgabebild wird dabei vom Punkt T(P) im Eingabebild bezogen Probably the most important thing to keep in mind when resampling images is that the transform is used to map points from the output image space into the input image space. In this case, Figure 6.42 shows that the translation is applied to every point of the output image and the resulting position is used to read the intensity from the input image. In this way, the gray level of the point P in the output image is taken from the point T(P) in the input image. Where T is 8

9 Beispiel für eine Transformation um die Translation besser sehen zu können, empfiehlt es sich den Default-Wert für Pixel auf einen höheren Wert zu setzen 228 Chapter 6. Filtering x 3 pixels x 217 pixels T={ 3, 5} 25 2 Translation Transform (3,5) (,) Input Image Resampled Image Figure 6.43: ResampleImageFilter highlighting image borders with SetDefaultPixelValue(). Importance of Spacing and Origin The source code for this section can be found in the file Examples/Filtering/ResampleImageFilter2.cxx. During the computation of the resampled image all the pixels in the output region are visited. Stephan GimbelThis visit is performed Einführung using ImageIterators in die medizinische which Bildverarbeitung walk in the integer grid-space of the image. For each pixel, we need to convert grid position to space coordinates using the image spacing and origin. 9

10 bei der Berechnung des Ausgabebildes werden alle Pixel in der Ausgaberegion besucht. Dies geschieht durch ImageIterators, die sich durch den Grid-Space des Bildes bewegen Ein Pixel am Index I = (2, 5) in einem Bild mit Origin O = (19., 29.) und Pixel Spacing S = (1.3, 1.5) korrespondiert mit der räumlichen Position P[i] = I[i] x S[i] + O[i] P = (2 x , 5 x ) P = (45., 14.) die räumlichen Koordinaten von P werden durch die Transformation T gemappt um den Punkt P auf den räumlichen Punkt Q = T(P) im Eingabebild zu mappen 1

11 Beispiel Punkt im Ausgabebild an Index I = (, ) hat die räumlichen Koordinaten P = (3, 4) die Indentitätstransformation mappt diesen Punkt auf Q = (3, 4) im Eingabebild da das Eingabebild ein Spacing von (1., 1.) und Origin (.,.) hat mappt der physical Point Q = (3, 4) auf den Pixel mit dem Index I = (3, 4) 23 Chapter 6. Filtering Size=3x3 Spacing=(1.,1.) 3 3 DefaultPixelValue 25 Size=181x217 Spacing=(1.,1.) Identity Transform Origin=(,) Index=(,) Origin=(3,4) Index=(,) Input Image Resampled Image Figure 6.44: ResampleImageFilter selecting the origin of the output image. 11

12 2 Registrierung 15 1 Identity Transform Beispiel 5 5 Punkt im Ausgabebild an Index Origin=(,) Origin=(3,4) Index=(,) I = (, ) hat die räumlichen Index=(,) Koordinaten P = (6, 3) die Indentitätstransformation mappt diesen Punkt auf Q = (6, 3) im Eingabebild da das Eingabebild Input Image ein Spacing von (1., 1.) und Resampled Origin Image (.,.) hat mappt der physical Point Q = (6, 3) auf den Pixel mit dem Index I = (6, 3) Figure 6.44: ResampleImageFilter selecting the origin of the output image Size=181x217 Spacing=(1.,1.) 25 Size=15x2 Spacing=(1.,1.) DefaultPixelValue Identity Transform 1 5 Origin=(,) Index=(,) 5 Origin=(6,3) Index=(,) Input Image Resampled Image Figure 6.45: ResampleImageFilter selecting the origin of the output image. 12

13 Beispiel das Eingabebild hat nun ein Origin von O = (5, 7) angewendet wird die Identitätstransformation der Pixel mit Index I = (56, 12) im Ausgabebild hat die Koordinaten P = (116, 15) im Physical Space die Transformation mappt P auf den Punkt Q = (116, 15) im Input Image 6.9. die Geometric Koordinaten Transformations Q werden assoziert mit dem Index I = (66, 8) im Eingabebild Size=181x217 Spacing=(1.,1.) Size=15x2 Spacing=(1.,1.) I=(66,8) Identity Transform 15 I=(56,12) DefaultPixelValue Origin=(5,7) Index=(,) 5 Origin=(6,3) Index=(,) Input Image Resampled Image Figure 6.46: Effect of selecting the origin of the input image with ResampleImageFilter. Stephan Gimbel image in this case happens Einführung to have in spacing die medizinische (1.,1.) and Bildverarbeitung origin (.,.), thephysicalpoint Q =(6,3) maps to the pixel with index I =(6,3). 13

14 Beispiel non-unit Spacing von (2., 3. in mm) reduzierte Auflösung (8 x 5) im Ausgabebild (da die Pixel nun 2.mm x 3.mm abdecken) Physical Space des Ausgabebildes 16mm x 15mm Formate wie PNG sind ungeeignet, ebenso wie triviale Viewer, die das Spacing nicht berücksichtigen 232 Chapter 6. Filtering Figure 6.47: Resampling with different spacing seen by a naive viewer (center) and a correct viewer (right), input image (left). Input Trivial Korrekt size[] = 8; // number of pixels along X size[1] = 5; // number of pixels along Y filter->setsize( size ); 14

15 Beispiel Pixel I =(33, 27) des Ausgabebildes liegt bei den Koordinaten P = (66., 81.) im Physical Space die Identitätstransformation mappt diesen Punkt auf Q = (66., 81.) im Input Image Physical Space 6.9. Geometric Transformations 233 dieser Punkt im Input Image wird dann mit Index I = (66, 81) assoziiert, da das Bild Zero Origin und Unit Spacing aufweist 3 Size=181x217 3 Size=8x5 Spacing=(1.,1.) Spacing=(2.,3.) 25 Physical extent=(181.,217.) 25 Physical extent=(16.,15.) Identity Transform 15 I=(33,27) 1 1 P=(66.,81.) 5 I=(66,81) Q=(66.,81.) Input Image Resampled Image Figure 6.48: Effect of selecting the spacing on the output image. 15

16 Rechenbeispiel Origin Ausgabebild O = (25., 35. in mm), Spacing (4., 4.5 in mm) und Size (4, 45 in Pixel) Pixel an Index I = (1, 1) im Ausgabebild wird assoziiert mit den räumlichen Koordinaten P = (1 x , 1 x ) = (65., 8.) Identitätstransformation mappt diesen Punkt auf Q = (65., 8.) im Eingabebild Punkt Q wird assoziiert mit dem Pixel an Index I = ((65. -.)/2., (8. -.)/3.) = (32.5, 26.6) dieser 6.9. Geometric Pixel fällt Transformations nicht in eine Grid-Position, der Wert der dem Ausgabebild 235 zugewiesen wird muss interpoliert werden 3 Size=9x72 Spacing=(2.,3.) 3 Size=4x45 Spacing=(4.,4.5) 25 Physical extent=(18.,216.) 25 Physical extent=(16.,22.5) Identity Transform 15 I=(1,1) 1 1 P=(65.,8.) 5 I=(32.5,26.6) Q=(65.,8.) 5 Origin=(25.,35.) Input Image Resampled Image Figure 6.5: Effect of non-unit spacing on the input and output images. 16

17 Beispiel wenn eine Rotation als Transformation an den itk::resampleimagefilter übergeben wird, dann handelt es sich um eine Rotation im Uhrzeigersinn die Transformation rotiert das Koordinatensystem im Uhrzeigersinn wenn Ein- und Ausgabebild in einem Koordinatensystem dargestellt werden, dann sieht es so aus, als ob das Bild im Uhrzeigersinn rotiert wurde wird das Ausgabebild jedoch anhand eines vertikal ausgerichteten Koordinatensystem 236 Chapter 6. Filtering gezeigt, so wird der Bildinhalt rotiert entgegen dem Uhrzeigersinn dargestellt Figure 6.51: Effect of a rotation on the resampling filter. Input image at left, output image at right. 17

18 Beispiel (Fortsetzung) Figure 6.51: Effect of a rotation on the resampling filter. Input image at left, output image at right. Size=7x6 3 Spacing=( 2., 3. ) Physical extent=( 14., 18. ) 3 Size=5x4 Spacing=( 4., 3. ) Physical extent=( 2., 12. ) Rotation 3 Transform Origin=(6.,7.) Origin=(5.,13.) Input Image Resampled Image Figure 6.52: Input and output image placed in a common reference system. Ziel: Output Space 4 x kleiner und Anzahl der Pixel 4 x größer, jeweils in beiden Dimensionen double spacing[dimension]; spacing[] = 4./4.; spacing[1] = 3./4.; filter->setoutputspacing(spacing); double origin[dimension]; origin[] = 5.; origin[1] = 13.; filter->setoutputorigin(origin); InputImageType::SizeType size; size[] = 5 * 4; size[1] = 4 * 4; filter->setsize(size); 18

19 Beispiel (Fortsetzung) Ziel: Output Space 4 x kleiner und Anzahl der Pixel 4 x größer, jeweils in beiden Dimensionen Origin für Ausgabebild O = (5., 13.) Index I = (, ) Größe des Ausgabebildes (4 x Beispielbild) S = (2, 16) die Rotation wird um den Ursprung des physikalischen Koordinatensystems durchgeführt, nicht um den Ursprung des Bildes oder des Bildzentrums um eine Positionierung des Bildes wie im Beispiel zu erreichen, bedarf es drei Schritte 1. Translation des Bildursprungs in den Ursprung des physikalischen Koordinatensystems (Translation um die negativen Werte des Bildursprungs) TransformType::OutputVectorType translation; translation[] = -origin[]; translation[1] = -origin[1]; transform->translate(translation); 2. Rotation um 3. Die Rotationen in itk::affinetransform sind in Radian spezifiziert const double degreestoradians = atan(1.)/45.; transform->rotate2d(-3. * degreestoradians, false); Rotation nach Translation 19

20 Beispiel (Fortsetzung) 3. Transformation des Bildursprungs zurück an seine alte Position 236 TransformType::OutputVectorType translationback; translationback[] = origin[]; translationback[1] = origin[1]; transform->translate(translationback); filter->settransform(transform); Chapter 6. Filtering Figure 6.51: Effect of a rotation on the resampling filter. Input image at left, output image at right. 2

21 Beispiel die Iteration durch das Ausgabebild ist die einzige Möglichkeit, wie das Bild ohne Lücken oder redundante Werte berechnet werden kann immer vom Ausgabebild zum Eingabebild gehen Gegeben sei der Pixel an Index I = (1, 2) im Ausgabebild die physikalischen Koordinaten dieses Punkten liegen bei P = (1 x , 2 x ) = (9., 19. in mm) dieser Punkt wird nun durch eine affine Transformation in das Eingabebild gemappt 1. Subtraktion des Ursprungs 2. durchführen einer 3 Rotation 3. addieren des Ursprungs P P1 = (4., 6.) (Schritt 1) P1 P2 = (4. x cos(3.) + 6. x sin(3.), 4. x sin(3.) - 6. x cos(3.) = (64.64, 31.96) (Schritt 2) P2 P3 = (114.64, ) 21

22 Beispiel (Fortzsetzung) der Punkt P3 (114.64, ) befindet sich nun im Koordinatensystem des Eingabebildes der Pixel im Eingabebild der mit der physikalischen Position dieses Punktes assoziiert wird, berechnet sich wie folgt anhand des Ursprungs und des Spacings des Eingabebildes: I = (( )/2., ( )/3.) I = (2.7, 3.) dabei handelt es sich um eine non-grid Position, daher muss der Grauwert der dem Pixel I = (1, 2) zugewiesen wird interpoliert werden der hier Figure verwendete 6.51: Effect of a rotation Interpolator on the resampling verwendet filter. Input image at left, output image at right. itk::nearestneighborinterpolateimagefunction und weisst den Grauwert von dem Pixel zu, der dem Berechneten Wert am nähesten liegt (in diesem Fall (3, 3)) Size=7x6 3 Spacing=( 2., 3. ) Physical extent=( 14., 18. ) 3 Size=5x4 Spacing=( 4., 3. ) Physical extent=( 2., 12. ) Rotation 3 Transform Origin=(6.,7.) Origin=(5.,13.) Input Image Resampled Image Figure 6.52: Input and output image placed in a common reference system. 22

23 Registrierung in ITK Komponenten des Registrierungsprozesses in ITK 316 Chapter 8. Registration Fixed Image pixels Metric fitness value Moving Image pixels pixels Interpolator points Transform Optimizer Transform parameters Figure dabei 8.2: muss The basic festgelegt components werden of the registration framework are two input images, a transform, a metric, an interpolator Input- und and an Output optimizer. ImageType TransformType der den Fixed Image Space in den Moving Image Space mappt These various Optimizer ITK registration um den components Parameterraum will be described der Transformation inlatersections. zu durchsuchen, First,webegin um so die with some simple optimalen registration Werte examples. der Metric zu finden Metric die vergleicht wie gut die beiden Bilder aufeinander abgestimmt sind Interpolator der Grauwerte ausserhalb der Grid-Positionen liefert 8.2 Hello World Registration Registrierungsmethode die alle Komponenten miteinander verbindet The source code for this section can be found in the file Examples/Registration/ImageRegistration1.cxx. metric, transform, optimizer, interpolator und registration werden dabei wie This example immer illustrates mit der the use New() of the Methode image registration erstellt und framework ihrem jeweiligen in Insight. ItSmart-Pointer should be read as a Hello zugewiesen World for ITK registration. Which means thatfornow,youdon task why?. Instead, use the example as an introduction to the elements that are typically involved in solving Stephan Gimbel an image registrationeinführung problem. in die medizinische Bildverarbeitung Aregistrationmethodrequiresthefollowingsetofcomponents: two input images, a trans- 23

24 Registrierung in ITK jede Komponente wird dann mit der Registrierungsmethode verbunden die Registrierung kann für das gesamte Bild oder aber nur eine Region durchgeführt werden die Transformation wird als Array übergeben, wobei eine Translation mit die Identitätstransformation ist sobald alle Parameter übergeben sind, kann die Registrierung durchgeführt werden der Optimizer ist dabei die Komponente, welche die Registrierung voran treibt die Parameter des Optimizers sollten angepasst werden, da sie maßgeblich die Optimierungsstrategie beinflussen so kann z.b. die Schrittweite beim Gradient Descent Verfahren eingestellt werden (Präzision) ebenso kann die Anzahl der Iterationen festgelegt werden der Registrierungsprozess wird durch ein Update() ausgelöst das Ergebnis der Registrierung ist ein Array von Parametern, das die räumliche Transformation beschreibt das Ergebnis kann man mit GetLastTransformParameters() abfragen 24

25 Registrierung in ITK im Falle von itk::translationtransform kann man die finalen Parameter wie folgt auslegen const double TranslationAlongX = finalparameters[]; const double TranslationAlongY = finalparameters[1]; durch den Optimizer lässt sich die Anzahl der Iterationen abfragen ( GetCurrentIteration() ). Eine hohe Anzahl an Iterationen kann ein Indiz dafür sein, dass die Stepsize zu niedrig eingestellt wurde, was sich in erhöhter Rechenzeit auswirkt der Wert der Metric die mit den letzten Satz Parameter übereinstimmt erhält man mit der Methode GetValue() im letzten Schritt wird das Moving Image durch eine Transformation auf das Fixed Image gemappt ResampleFilterType::Pointer resampler = ResampleFilterType::New(); resampler->setinput(movingimagerreader->getoutput()); resampler->settransform(registration->getoutput()->get()); 25

26 Registrierung in ITK durch einen itk::subtractimagefilter können die Bilder vor und nach der Registrierung miteinander vergleichen werden zu beachten ist, dass der Filter zwei Inputs hat DifferenceFilterType::Pointer difference = DifferenceFilterType::New(); difference->setinput1(fixedimagereader->getoutput()); difference->setinput2(resampler->getoutput()); da die Differenzen zwischen den Bildern u.u. sehr gering ausfallen, wird ein itk::rescaleintensityimagefilter verwendet um Chapter die Strukturen 8. Registration besser hervorzuheben 8.4: Mapped Stephan moving Gimbel image and its difference Einführung with in die themedizinische fixed imagebildverarbeitung before and after registration 26

27 Registrierung in ITK die Pipeline für eine vollständige Registrierung sieht wie folgt aus 8.2. Hello World Registration 323 Reader Fixed Image Registration Method Metric Optimizer Interpolator Parameters Resample Filter Transform Subtract Filter Writer Reader Moving Image Transform Resample Filter Subtract Filter Writer Figure 8.5: Pipeline structure of the registration example. typedef itk::subtractimagefilter< FixedImageType, FixedImageType, FixedImageType > DifferenceFilterType; DifferenceFilterType::Pointer difference = DifferenceFilterType::New(); 27

28 Registrierung in ITK 326 Chapter 8. Registration Koordinatensysteme j j Fixed Image Grid i Moving Image Grid i y T1 y T2 Space Transform y x Fixed Image Fixed Image Physical Coordinates x Moving Image Physical Coordinates x Figure 8.7: Different coordinate systems involved in the image registration process. Note that the transform being optimized is the one mapping from the physical space of the fixed image into the physical space of the moving image. 28

29 Registrierung in ITK tures of the Registration Framework Es ist hilfreich sich die Werte/Parameter des Registrierungsprozesses vor Augen zu halten besseres Verständnis Hilfe beim finden von Problemen Y Translations (mm) X Translations (mm) Y Translations (mm) 1 8 Mean Squares Metric X Translations (mm) Iteration No. 4 Figure 8.6: The sequence of translations and metric values at each iteration of the op 35 tric 3 29

30 Registrierung in ITK Monitoring zur Optimierung und Analyse der einzelnen Schritte kann der Registrierungsprozess beobachtet werden dies geschieht mittels Observer/Command Pattern und dem Event-System in ITK Filter in ITK lösen periodisch einen itk::progressevent aus Objekte die sich dafür registriert haben, werden benachrichtgt (function callback, method invocation, etc.) Events in ITK sind Unterklassen von EventObject (mehr in itkeventobject.h) Objekte in ITK rufen spezielle Events auf, während sie ausgeführt werden this->invokeevent(progressevent()); um ein Event abzufangen wird eine Registrierung erwartet die ein Command mit einem Event assoziiert unsigned long progresstag = filter->addobserver(progressevent(), itk::command*); wenn das Event ausgeführt wird, werden alle registrierten Observer benachrichtigt itk::object ist die Basisklasse für die meisten Objekte, enthalten ist eine verkettete Liste von Pointern zu Observern Observer entsprechen Objekten vom Typ itk::command Observer müssen sich bei einem Objekt registrieren es gibt verschiedene Arten von Events, Beispiele sind z.b. Start, End, Progress und Iteration da die Registrierung vom Optimizer gesteuert wird, löst dieser ein itk::iterationevent am Ende jedes Iterationsschrittes aus 3

31 Registrierung in ITK Monitoring (Fortsetzung) wenn ein Event ausgelöst wird von einem Objekt, geht das Objekt durch die Liste aller Observer und prüft ob ein Observer für dieses Event Interesse angemeldet hat. In einem solchen Fall wird die Execute() Methode aufgerufen (callback) für Callbacks sollte man sich an die üblichen Regeln halten 8.4. Monitoring Registration 331 Fixed Image Metric Registration Method AddObserver() itk::command Moving Image Interpolator Transform Optimizer Invoke( IterationEvent ) Command Update Iteration Execute() Figure 8.8: Interaction between the Command/Observer and the Registration Method. The next step is to verify that the event invoked is actually the one in which we are interested. This is checked using the RTTI 4 support. The CheckEvent() method allows us to compare the actual type of two events. In this case we compare the type of the received event with an IterationEvent. Thecomparisonwill returntrueif event is of type IterationEvent or derives from IterationEvent. IfwefindthattheeventisnotoftheexpectedtypethentheExecute() 31

32 Registrierung in ITK Monitoring (Fortsetzung) Beispiel #include "itkcommand.h" class CommandIterationUpdate : public itk::command { public: typedef CommandIterationUpdate Self; typedef itk::command Superclass; typedef itk::smartpointer<self> Pointer; itknewmacro(self); // Macro kümmert sich um New() (-> itkmacro.h) protected: CommandIterationUpdate() {}; typedef itk::regularstepgradientdescentoptimizer OptimizerType; typedef const OptimizerType *OptimizerPointer; void Execute(itk::Object *caller, const itk::eventobject &event) { // const Version aufrufen Execute( (const itk::object*)caller, event); } void Execute(const itk::object *object, const itk::eventobject &event) { // wir kennen den Objecttyp OptimizerPointer optimizer = dynamic_cast<optimizerpointer>(object); if (!itk::iterationevent().checkevent(&event)) // RTTI nutzen um Typ zu prüfen return; } } // Ausgabe z.b. mit std::cout, fstream, etc. 32

33 Registrierung in ITK Monitoring (Fortsetzung) Observer wie gewohnt erstellen CommandIterationUpdate observer = CommandIterationUpdate::New(); und registrieren optimizer->addobserver(itk::iterationevent(), observer); danach die Registrierung starten registration->startregistration(); Try/Catch nicht vergessen! 33

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich?

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich? KURZANLEITUNG Firmware-Upgrade: Wie geht das eigentlich? Die Firmware ist eine Software, die auf der IP-Kamera installiert ist und alle Funktionen des Gerätes steuert. Nach dem Firmware-Update stehen Ihnen

Mehr

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2 ReadMe zur Installation der BRICKware for Windows, Version 6.1.2 Seiten 2-4 ReadMe on Installing BRICKware for Windows, Version 6.1.2 Pages 5/6 BRICKware for Windows ReadMe 1 1 BRICKware for Windows, Version

Mehr

1. General information... 2 2. Login... 2 3. Home... 3 4. Current applications... 3

1. General information... 2 2. Login... 2 3. Home... 3 4. Current applications... 3 User Manual for Marketing Authorisation and Lifecycle Management of Medicines Inhalt: User Manual for Marketing Authorisation and Lifecycle Management of Medicines... 1 1. General information... 2 2. Login...

Mehr

Prediction Market, 28th July 2012 Information and Instructions. Prognosemärkte Lehrstuhl für Betriebswirtschaftslehre insbes.

Prediction Market, 28th July 2012 Information and Instructions. Prognosemärkte Lehrstuhl für Betriebswirtschaftslehre insbes. Prediction Market, 28th July 2012 Information and Instructions S. 1 Welcome, and thanks for your participation Sensational prices are waiting for you 1000 Euro in amazon vouchers: The winner has the chance

Mehr

Customer-specific software for autonomous driving and driver assistance (ADAS)

Customer-specific software for autonomous driving and driver assistance (ADAS) This press release is approved for publication. Press Release Chemnitz, February 6 th, 2014 Customer-specific software for autonomous driving and driver assistance (ADAS) With the new product line Baselabs

Mehr

Klausur Verteilte Systeme

Klausur Verteilte Systeme Klausur Verteilte Systeme SS 2005 by Prof. Walter Kriha Klausur Verteilte Systeme: SS 2005 by Prof. Walter Kriha Note Bitte ausfüllen (Fill in please): Vorname: Nachname: Matrikelnummer: Studiengang: Table

Mehr

Parameter-Updatesoftware PF-12 Plus

Parameter-Updatesoftware PF-12 Plus Parameter-Updatesoftware PF-12 Plus Mai / May 2015 Inhalt 1. Durchführung des Parameter-Updates... 2 2. Kontakt... 6 Content 1. Performance of the parameter-update... 4 2. Contact... 6 1. Durchführung

Mehr

Distributed testing. Demo Video

Distributed testing. Demo Video distributed testing Das intunify Team An der Entwicklung der Testsystem-Software arbeiten wir als Team von Software-Spezialisten und Designern der soft2tec GmbH in Kooperation mit der Universität Osnabrück.

Mehr

eurex rundschreiben 094/10

eurex rundschreiben 094/10 eurex rundschreiben 094/10 Datum: Frankfurt, 21. Mai 2010 Empfänger: Alle Handelsteilnehmer der Eurex Deutschland und Eurex Zürich sowie Vendoren Autorisiert von: Jürg Spillmann Weitere Informationen zur

Mehr

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation Eine Betrachtung im Kontext der Ausgliederung von Chrysler Daniel Rheinbay Abstract Betriebliche Informationssysteme

Mehr

Instruktionen Mozilla Thunderbird Seite 1

Instruktionen Mozilla Thunderbird Seite 1 Instruktionen Mozilla Thunderbird Seite 1 Instruktionen Mozilla Thunderbird Dieses Handbuch wird für Benutzer geschrieben, die bereits ein E-Mail-Konto zusammenbauen lassen im Mozilla Thunderbird und wird

Mehr

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

USB Treiber updaten unter Windows 7/Vista

USB Treiber updaten unter Windows 7/Vista USB Treiber updaten unter Windows 7/Vista Hinweis: Für den Downloader ist momentan keine 64 Bit Version erhältlich. Der Downloader ist nur kompatibel mit 32 Bit Versionen von Windows 7/Vista. Für den Einsatz

Mehr

11: Echtzeitbetriebssystem ucos-ii

11: Echtzeitbetriebssystem ucos-ii 11: Echtzeitbetriebssystem ucos-ii Sie lernen anhand aufeinander aufbauender Übungen, welche Möglichkeiten ein Echtzeitbetriebssystem wie das ucosii bietet und wie sich damit MC-Applikationen realisieren

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

Restschmutzanalyse Residual Dirt Analysis

Restschmutzanalyse Residual Dirt Analysis Q-App: Restschmutzanalyse Residual Dirt Analysis Differenzwägeapplikation, mit individueller Proben ID Differential weighing application with individual Sample ID Beschreibung Gravimetrische Bestimmung

Mehr

Lesen Sie die Bedienungs-, Wartungs- und Sicherheitsanleitungen des mit REMUC zu steuernden Gerätes

Lesen Sie die Bedienungs-, Wartungs- und Sicherheitsanleitungen des mit REMUC zu steuernden Gerätes KURZANLEITUNG VORAUSSETZUNGEN Lesen Sie die Bedienungs-, Wartungs- und Sicherheitsanleitungen des mit REMUC zu steuernden Gerätes Überprüfen Sie, dass eine funktionsfähige SIM-Karte mit Datenpaket im REMUC-

Mehr

Ingenics Project Portal

Ingenics Project Portal Version: 00; Status: E Seite: 1/6 This document is drawn to show the functions of the project portal developed by Ingenics AG. To use the portal enter the following URL in your Browser: https://projectportal.ingenics.de

Mehr

Titelbild1 ANSYS. Customer Portal LogIn

Titelbild1 ANSYS. Customer Portal LogIn Titelbild1 ANSYS Customer Portal LogIn 1 Neuanmeldung Neuanmeldung: Bitte Not yet a member anklicken Adressen-Check Adressdaten eintragen Customer No. ist hier bereits erforderlich HERE - Button Hier nochmal

Mehr

ISO 15504 Reference Model

ISO 15504 Reference Model Prozess Dimension von SPICE/ISO 15504 Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define

Mehr

Algorithms for graph visualization

Algorithms for graph visualization Algorithms for graph visualization Project - Orthogonal Grid Layout with Small Area W INTER SEMESTER 2013/2014 Martin No llenburg KIT Universita t des Landes Baden-Wu rttemberg und nationales Forschungszentrum

Mehr

Abteilung Internationales CampusCenter

Abteilung Internationales CampusCenter Abteilung Internationales CampusCenter Instructions for the STiNE Online Enrollment Application for Exchange Students 1. Please go to www.uni-hamburg.de/online-bewerbung and click on Bewerberaccount anlegen

Mehr

Programmentwicklung ohne BlueJ

Programmentwicklung ohne BlueJ Objektorientierte Programmierung in - Eine praxisnahe Einführung mit Bluej Programmentwicklung BlueJ 1.0 Ein BlueJ-Projekt Ein BlueJ-Projekt ist der Inhalt eines Verzeichnisses. das Projektname heißt wie

Mehr

Effizienz im Vor-Ort-Service

Effizienz im Vor-Ort-Service Installation: Anleitung SatWork Integrierte Auftragsabwicklung & -Disposition Februar 2012 Disposition & Auftragsabwicklung Effizienz im Vor-Ort-Service Disclaimer Vertraulichkeit Der Inhalt dieses Dokuments

Mehr

Robotino View Kommunikation mit OPC. Communication with OPC DE/EN 04/08

Robotino View Kommunikation mit OPC. Communication with OPC DE/EN 04/08 Robotino View Kommunikation mit OPC Robotino View Communication with OPC 1 DE/EN 04/08 Stand/Status: 04/2008 Autor/Author: Markus Bellenberg Festo Didactic GmbH & Co. KG, 73770 Denkendorf, Germany, 2008

Mehr

WTFJS? EnterJS 2014. Matthias Reuter / @gweax

WTFJS? EnterJS 2014. Matthias Reuter / @gweax WTFJS? EnterJS 2014 Matthias Reuter / @gweax Grafik: Angus Croll @angustweets 0.1 + 0.2» 0.30000000000000004 CC-BY-SA https://www.flickr.com/photos/keith_and_kasia/7902026314/ Computer! Binärsystem! Endliche

Mehr

Aber genau deshalb möchte ich Ihre Aufmehrsamkeit darauf lenken und Sie dazu animieren, der Eventualität durch geeignete Gegenmaßnahmen zu begegnen.

Aber genau deshalb möchte ich Ihre Aufmehrsamkeit darauf lenken und Sie dazu animieren, der Eventualität durch geeignete Gegenmaßnahmen zu begegnen. NetWorker - Allgemein Tip 618, Seite 1/5 Das Desaster Recovery (mmrecov) ist evtl. nicht mehr möglich, wenn der Boostrap Save Set auf einem AFTD Volume auf einem (Data Domain) CIFS Share gespeichert ist!

Mehr

Praktikum Entwicklung von Mediensystemen mit ios

Praktikum Entwicklung von Mediensystemen mit ios Praktikum Entwicklung von Mediensystemen mit ios WS 2011 Prof. Dr. Michael Rohs michael.rohs@ifi.lmu.de MHCI Lab, LMU München Today Heuristische Evaluation vorstellen Aktuellen Stand Software Prototyp

Mehr

Extended Ordered Paired Comparison Models An Application to the Data from Bundesliga Season 2013/14

Extended Ordered Paired Comparison Models An Application to the Data from Bundesliga Season 2013/14 Etended Ordered Paired Comparison Models An Application to the Data from Bundesliga Season 2013/14 Gerhard Tutz & Gunther Schauberger Ludwig-Maimilians-Universität München Akademiestraße 1, 80799 München

Mehr

Algorithms & Datastructures Midterm Test 1

Algorithms & Datastructures Midterm Test 1 Algorithms & Datastructures Midterm Test 1 Wolfgang Pausch Heiko Studt René Thiemann Tomas Vitvar

Mehr

The Single Point Entry Computer for the Dry End

The Single Point Entry Computer for the Dry End The Single Point Entry Computer for the Dry End The master computer system was developed to optimize the production process of a corrugator. All entries are made at the master computer thus error sources

Mehr

SemTalk Services. SemTalk UserMeeting 29.10.2010

SemTalk Services. SemTalk UserMeeting 29.10.2010 SemTalk Services SemTalk UserMeeting 29.10.2010 Problemstellung Immer mehr Anwender nutzen SemTalk in Verbindung mit SharePoint Mehr Visio Dokumente Viele Dokumente mit jeweils wenigen Seiten, aber starker

Mehr

(Prüfungs-)Aufgaben zum Thema Scheduling

(Prüfungs-)Aufgaben zum Thema Scheduling (Prüfungs-)Aufgaben zum Thema Scheduling 1) Geben Sie die beiden wichtigsten Kriterien bei der Wahl der Größe des Quantums beim Round-Robin-Scheduling an. 2) In welchen Situationen und von welchen (Betriebssystem-)Routinen

Mehr

http://www.stud.uni-potsdam.de/~hoeffi/gdb.html#wozu

http://www.stud.uni-potsdam.de/~hoeffi/gdb.html#wozu gdb: debugging code In der Vorlesung hatte ich Teile von http://www.stud.uni-potsdam.de/~hoeffi/gdb.html#wozu und ein eigenes Beispiel diskutiert. Ein Debugger soll helfen Fehler im Programm, die sich

Mehr

Group and Session Management for Collaborative Applications

Group and Session Management for Collaborative Applications Diss. ETH No. 12075 Group and Session Management for Collaborative Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZÜRICH for the degree of Doctor of Technical Seiences

Mehr

USBASIC SAFETY IN NUMBERS

USBASIC SAFETY IN NUMBERS USBASIC SAFETY IN NUMBERS #1.Current Normalisation Ropes Courses and Ropes Course Elements can conform to one or more of the following European Norms: -EN 362 Carabiner Norm -EN 795B Connector Norm -EN

Mehr

Kybernetik Das Kybernetische Modell

Kybernetik Das Kybernetische Modell Kybernetik Das Kybernetische Modell Mohamed Oubbati Institut für Neuroinformatik Tel.: (+49) 731 / 50 24153 mohamed.oubbati@uni-ulm.de 05. 06. 2012 Das Modell Das Modell Was ist ein Modell? Ein Modell

Mehr

Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part I) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

Modellfreie numerische Prognosemethoden zur Tragwerksanalyse

Modellfreie numerische Prognosemethoden zur Tragwerksanalyse Modellfreie numerische Prognosemethoden zur Tragwerksanalyse Zur Erlangung des akademischen Grades Doktor-Ingenieur (Dr.-Ing.) an der Fakultät Bauingenieurwesen der Technischen Universität Dresden eingereichte

Mehr

Prof. Dr. Margit Scholl, Mr. RD Guldner Mr. Coskun, Mr. Yigitbas. Mr. Niemczik, Mr. Koppatz (SuDiLe GbR)

Prof. Dr. Margit Scholl, Mr. RD Guldner Mr. Coskun, Mr. Yigitbas. Mr. Niemczik, Mr. Koppatz (SuDiLe GbR) Prof. Dr. Margit Scholl, Mr. RD Guldner Mr. Coskun, Mr. Yigitbas in cooperation with Mr. Niemczik, Mr. Koppatz (SuDiLe GbR) Our idea: Fachbereich Wirtschaft, Verwaltung und Recht Simple strategies of lifelong

Mehr

1.1 VoIP - Kein Notruf möglich. 1.2 VoIP - Vorrang von Notrufen

1.1 VoIP - Kein Notruf möglich. 1.2 VoIP - Vorrang von Notrufen Read Me System Software 9.1.10 Patch 4 PED/BED Deutsch Folgende Fehler sind in Systemsoftware 9.1.10 Patch 4 korrigiert worden: 1.1 VoIP - Kein Notruf möglich (ID 19307) In bestimmten Konfigurationen konnte

Mehr

Registrierungsprozess des Boardgeräts (OBU) Inhalt. 1.1. Registrierung auf der Online-Benutzeroberfläche HU-GO

Registrierungsprozess des Boardgeräts (OBU) Inhalt. 1.1. Registrierung auf der Online-Benutzeroberfläche HU-GO Registrierungsprozess des Boardgeräts (OBU) Inhalt 1. Einloggen... 1 1.1. Registrierung auf der Online-Benutzeroberfläche HU-GO... 1 1.2. Einloggen in das System HU-GO... 4 1.3. Auswahl des Kontos... 5

Mehr

Integration von KS-Hostmonitor in itop

Integration von KS-Hostmonitor in itop Integration von KS-Hostmonitor in itop Itop ist ein Konfigurationsmanagement und Ticketsystem von combodo (www.combodo.com) KS Advanced Hostmonitor ist ein Netzwerkmonitoring Tool von KS-Soft (www.ks-soft.net)

Mehr

Installation MySQL Replikationsserver 5.6.12

Installation MySQL Replikationsserver 5.6.12 Ergänzen Konfigurationsdatei my.ini auf Master-Server:!!! softgate gmbh!!! Master und Slave binary logging format - mixed recommended binlog_format = ROW Enabling this option causes the master to write

Mehr

Security Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08

Security Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08 Security Patterns Benny Clauss Sicherheit in der Softwareentwicklung WS 07/08 Gliederung Pattern Was ist das? Warum Security Pattern? Security Pattern Aufbau Security Pattern Alternative Beispiel Patternsysteme

Mehr

DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS

DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS Master Seminar Empirical Software Engineering Anuradha Ganapathi Rathnachalam Institut für Informatik Software & Systems Engineering Agenda Introduction

Mehr

English. Deutsch. niwis consulting gmbh (https://www.niwis.com), manual NSEPEM Version 1.0

English. Deutsch. niwis consulting gmbh (https://www.niwis.com), manual NSEPEM Version 1.0 English Deutsch English After a configuration change in the windows registry, you have to restart the service. Requirements: Windows XP, Windows 7, SEP 12.1x With the default settings an event is triggered

Mehr

Using TerraSAR-X data for mapping of damages in forests caused by the pine sawfly (Dprion pini) Dr. Klaus MARTIN klaus.martin@slu-web.

Using TerraSAR-X data for mapping of damages in forests caused by the pine sawfly (Dprion pini) Dr. Klaus MARTIN klaus.martin@slu-web. Using TerraSAR-X data for mapping of damages in forests caused by the pine sawfly (Dprion pini) Dr. Klaus MARTIN klaus.martin@slu-web.de Damages caused by Diprion pini Endangered Pine Regions in Germany

Mehr

Einkommensaufbau mit FFI:

Einkommensaufbau mit FFI: For English Explanation, go to page 4. Einkommensaufbau mit FFI: 1) Binäre Cycle: Eine Position ist wie ein Business-Center. Ihr Business-Center hat zwei Teams. Jedes mal, wenn eines der Teams 300 Punkte

Mehr

1.9 Dynamic loading: τ ty : torsion yield stress (torsion) τ sy : shear yield stress (shear) In the last lectures only static loadings are considered

1.9 Dynamic loading: τ ty : torsion yield stress (torsion) τ sy : shear yield stress (shear) In the last lectures only static loadings are considered 1.9 Dynaic loading: In the last lectures only static loadings are considered A static loading is: or the load does not change the load change per tie N Unit is 10 /sec 2 Load case Ι: static load (case

Mehr

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

Programmierung eines GIMP-Plugin

Programmierung eines GIMP-Plugin Programmierung eines GIMP-Plugin Was ist GIMP? GNU Image Manipulation Program Bildbearbeitungssoftware Bildkonvertierer Open Source Erweiterbar durch Plugins Mögliche Programmiersprachen für Plugin-Entwicklung

Mehr

Einführung in die Programmierung mit C++

Einführung in die Programmierung mit C++ Seite 1 Einführung in die Programmierung mit C Teil IV - Weiterführende Themen 16. SIMD Programmierung Was bedeutet SIMD Seite SIMD Single-Instruction, Multiple-Data, also eine Instruktion, mehrere Daten

Mehr

Business Activity Monitoring Overall, Real Time Monitoring Daniel Jobst, TietoEnator Michael Herr, Deutsche Post SOPSOLUTIONS

Business Activity Monitoring Overall, Real Time Monitoring Daniel Jobst, TietoEnator Michael Herr, Deutsche Post SOPSOLUTIONS Business Activity Monitoring Overall, Real Time Monitoring Daniel Jobst, TietoEnator Michael Herr, Deutsche Post SOPSOLUTIONS CITT Expertengespräch TietoEnator 2006 Page 1 Data Freshness and Overall, Real

Mehr

Frequently asked Questions for Kaercher Citrix (apps.kaercher.com)

Frequently asked Questions for Kaercher Citrix (apps.kaercher.com) Frequently asked Questions for Kaercher Citrix (apps.kaercher.com) Inhalt Content Citrix-Anmeldung Login to Citrix Was bedeutet PIN und Token (bei Anmeldungen aus dem Internet)? What does PIN and Token

Mehr

Dynamische Programmiersprachen. David Schneider david.schneider@hhu.de STUPS - 25.12.02.50

Dynamische Programmiersprachen. David Schneider david.schneider@hhu.de STUPS - 25.12.02.50 Dynamische Programmiersprachen David Schneider david.schneider@hhu.de STUPS - 25.12.02.50 Organisatorisches Aufbau: Vorlesung 2 SWS Übung Kurzreferat Projekt Prüfung Übung wöchentliches Aufgabenblatt in

Mehr

Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena

Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena http://www.im.uni-jena.de Contents I. Learning Objectives II. III. IV. Recap

Mehr

Anhang A - Weitere Bibliotheken. Die Bibliothek Mail_02.lib ermöglicht das Versenden von Emails mit dem Ethernet-Controller 750-842.

Anhang A - Weitere Bibliotheken. Die Bibliothek Mail_02.lib ermöglicht das Versenden von Emails mit dem Ethernet-Controller 750-842. Anhang A - Weitere Bibliotheken WAGO-I/O-PRO 32 Bibliothek Mail_02.lib Die Bibliothek Mail_02.lib ermöglicht das Versenden von Emails mit dem Ethernet-Controller 750-842. Inhalt Mail_02.lib 3 MAIL_SmtpClient...

Mehr

Eclipse User Interface Guidelines

Eclipse User Interface Guidelines SS 2009 Softwarequalität 06.05.2009 C. M. Bopda, S. Vaupel {kaymic/vaupel84}@mathematik.uni-marburg.de Motivation (Problem) Motivation (Problem) Eclipse is a universal tool platform - an open, extensible

Mehr

Accounting course program for master students. Institute of Accounting and Auditing http://www.wiwi.hu-berlin.de/rewe

Accounting course program for master students. Institute of Accounting and Auditing http://www.wiwi.hu-berlin.de/rewe Accounting course program for master students Institute of Accounting and Auditing http://www.wiwi.hu-berlin.de/rewe 2 Accounting requires institutional knowledge... 3...but it pays: Lehman Bros. Inc.,

Mehr

Einführung in die Robotik Regelung in der Robotik. Mohamed Oubbati Institut für Neuroinformatik. Tel.: (+49) 731 / 50 24153 mohamed.oubbati@uni-ulm.

Einführung in die Robotik Regelung in der Robotik. Mohamed Oubbati Institut für Neuroinformatik. Tel.: (+49) 731 / 50 24153 mohamed.oubbati@uni-ulm. Einführung in die Robotik Regelung in der Robotik Mohamed Oubbati Institut für Neuroinformatik Tel.: (+49) 731 / 50 24153 mohamed.oubbati@uni-ulm.de 11. 12. 2012 Standardprobleme der mobilen Robotik Standardprobleme

Mehr

HCI 15 Einführung in die Mobile Usability. am Beispiel der Android UX

HCI 15 Einführung in die Mobile Usability. am Beispiel der Android UX HCI 15 Einführung in die Mobile Usability am Beispiel der Android UX Mit dem iphone begann eine mobile Revolution Quelle: www.redant.com Whitepaper "Going Mobile" Mobil was ist anders? Gerät mit Identität

Mehr

AS Path-Prepending in the Internet And Its Impact on Routing Decisions

AS Path-Prepending in the Internet And Its Impact on Routing Decisions (SEP) Its Impact on Routing Decisions Zhi Qi ytqz@mytum.de Advisor: Wolfgang Mühlbauer Lehrstuhl für Netzwerkarchitekturen Background Motivation BGP -> core routing protocol BGP relies on policy routing

Mehr

Extract of the Annotations used for Econ 5080 at the University of Utah, with study questions, akmk.pdf.

Extract of the Annotations used for Econ 5080 at the University of Utah, with study questions, akmk.pdf. 1 The zip archives available at http://www.econ.utah.edu/ ~ ehrbar/l2co.zip or http: //marx.econ.utah.edu/das-kapital/ec5080.zip compiled August 26, 2010 have the following content. (they differ in their

Mehr

Der Wetterbericht für Deutschland. Read the weather reports and draw the correct weather symbols for each town.

Der Wetterbericht für Deutschland. Read the weather reports and draw the correct weather symbols for each town. Der Wetterbericht für Deutschland Read the weather reports and draw the correct weather symbols for each town. Es ist sehr heiß in Berlin und es donnert und blitzt in Frankfurt. Es ist ziemlich neblig

Mehr

Labour law and Consumer protection principles usage in non-state pension system

Labour law and Consumer protection principles usage in non-state pension system Labour law and Consumer protection principles usage in non-state pension system by Prof. Dr. Heinz-Dietrich Steinmeyer General Remarks In private non state pensions systems usually three actors Employer

Mehr

Kurzinformation Brief information

Kurzinformation Brief information AGU Planungsgesellschaft mbh Sm@rtLib V4.1 Kurzinformation Brief information Beispielprojekt Example project Sm@rtLib V4.1 Inhaltsverzeichnis Contents 1 Einleitung / Introduction... 3 1.1 Download aus

Mehr

MySQL Cluster und MySQL Proxy

MySQL Cluster und MySQL Proxy MySQL Cluster und MySQL Proxy Alles Online Diese Slides gibt es auch unter: http://rt.fm/s4p Agenda (Don't) Panic Web- und MySQL-Server MySQL Master-Master Cluster MySQL Proxy und Cluster MySQL Master-Slave/Master

Mehr

Readme-USB DIGSI V 4.82

Readme-USB DIGSI V 4.82 DIGSI V 4.82 Sehr geehrter Kunde, der USB-Treiber für SIPROTEC-Geräte erlaubt Ihnen, mit den SIPROTEC Geräten 7SJ80/7SK80 über USB zu kommunizieren. Zur Installation oder Aktualisierung des USB-Treibers

Mehr

Bayerisches Landesamt für Statistik und Datenverarbeitung Rechenzentrum Süd. z/os Requirements 95. z/os Guide in Lahnstein 13.

Bayerisches Landesamt für Statistik und Datenverarbeitung Rechenzentrum Süd. z/os Requirements 95. z/os Guide in Lahnstein 13. z/os Requirements 95. z/os Guide in Lahnstein 13. März 2009 0 1) LOGROTATE in z/os USS 2) KERBEROS (KRB5) in DFS/SMB 3) GSE Requirements System 1 Requirement Details Description Benefit Time Limit Impact

Mehr

Gewöhnliche Differentialgleichungen (ODEs) I

Gewöhnliche Differentialgleichungen (ODEs) I Gewöhnliche Differentialgleichungen (ODEs) I Autor: Harald Höller letzte Änderung: 17.03.10 Lizenz: Creative Commons Lizenz by-nc-sa 3.0 at Differentialgleichungen lösen und plotten in Mathematica Grundlegendes

Mehr

USB-Stick (USB-Stick größer 4G. Es ist eine größere Partition notwendig als die eines 4GB Rohlings, der mit NTFS formatiert wurde)

USB-Stick (USB-Stick größer 4G. Es ist eine größere Partition notwendig als die eines 4GB Rohlings, der mit NTFS formatiert wurde) Colorfly i106 Q1 System-Installations-Tutorial Hinweise vor der Installation / Hit for preparation: 准 备 事 项 : 外 接 键 盘 ( 配 套 的 磁 吸 式 键 盘 USB 键 盘 通 过 OTG 插 发 射 器 的 无 线 键 盘 都 可 ); U 盘 ( 大 于 4G 的 空 白 U 盘,

Mehr

Selbststudium OOP5 21.10.2011 Programmieren 1 - H1103 Felix Rohrer

Selbststudium OOP5 21.10.2011 Programmieren 1 - H1103 Felix Rohrer Kapitel 4.1 bis 4.3 1. zu bearbeitende Aufgaben: 4.1 4.1: done 2. Was verstehen Sie unter einem "Java-Package"? Erweiterungen verschiedener Klassen welche in Java benutzt werden können. 3. Sie möchten

Mehr

w w w. b r e a k i t d o w n. d e

w w w. b r e a k i t d o w n. d e K S Weblog-Datei Analyser 1/8 K SWeblog-File Analyser Dieses kleine Programm dient, wie viele andere, zur Analyse von Web-Server Logdateien. Jeder Web-Server erzeugt diese Logdateien um den stattgefundenen

Mehr

Invitation to the International Anglers Meeting 2015 Silo Canal/Brandenburg 15.10. - 17.10. 2015

Invitation to the International Anglers Meeting 2015 Silo Canal/Brandenburg 15.10. - 17.10. 2015 Event-UG (haftungsbeschränkt) DSAV-event UG (haftungsbeschränkt) Am kleinen Wald 3, 52385 Nideggen Invitation to the International Anglers Meeting 2015 Silo Canal/Brandenburg 15.10. - 17.10. 2015 Ladies

Mehr

Verzeichnisdienste in heterogenen Systemen

Verzeichnisdienste in heterogenen Systemen Verzeichnisdienste in heterogenen Systemen Zielsetzungen Implementierung Aufbau: Active Directory (AD) auf Basis von Windows Server 008 R mit Windows Client(s), Linux Client(s) und einem Linux Server (Dateiserver).

Mehr

C R 2025 C LOSE PUSH OPEN

C R 2025 C LOSE PUSH OPEN 3V C R 2025 C LOSE PUSH OPEN ) ) ) 25 222 3V C R 2025 C LOSE PUSH OPEN 25 222 3V C R 2025 C LOSE PUSH OPEN 25 222 Den här symbolen på produkten eller i instruktionerna betyder att den elektriska

Mehr

Fluid-Particle Multiphase Flow Simulations for the Study of Sand Infiltration into Immobile Gravel-Beds

Fluid-Particle Multiphase Flow Simulations for the Study of Sand Infiltration into Immobile Gravel-Beds 3rd JUQUEEN Porting and Tuning Workshop Jülich, 2-4 February 2015 Fluid-Particle Multiphase Flow Simulations for the Study of Sand Infiltration into Immobile Gravel-Beds Tobias Schruff, Roy M. Frings,

Mehr

1.1 IPSec - Sporadische Panic

1.1 IPSec - Sporadische Panic Read Me System Software 9.1.2 Patch 2 Deutsch Version 9.1.2 Patch 2 unserer Systemsoftware ist für alle aktuellen Geräte der bintec- und elmeg-serien verfügbar. Folgende Änderungen sind vorgenommen worden:

Mehr

Wie bekommt man zusätzliche TOEFL-Zertifikate? Wie kann man weitere Empfänger von TOEFL- Zertifikaten angeben?

Wie bekommt man zusätzliche TOEFL-Zertifikate? Wie kann man weitere Empfänger von TOEFL- Zertifikaten angeben? Wie bekommt man zusätzliche TOEFL-Zertifikate? Wie kann man weitere Empfänger von TOEFL- Zertifikaten angeben? How do I get additional TOEFL certificates? How can I add further recipients for TOEFL certificates?

Mehr

Funktionale Sicherheit ISO 26262 Schwerpunkt Requirements Engineering,

Funktionale Sicherheit ISO 26262 Schwerpunkt Requirements Engineering, Funktionale Sicherheit ISO 26262 Schwerpunkt Requirements Engineering, Manfred Broy Lehrstuhl für Software & Systems Engineering Technische Universität München Institut für Informatik ISO 26262 Functional

Mehr

Integration of Subsystems in PROFINET. Generation of downloadable objects

Integration of Subsystems in PROFINET. Generation of downloadable objects Sibas PN Integration of Subsystems in PROFINET Generation of downloadable objects First version: As at: Document version: Document ID: November 19, 2009 January 18, 2010 0.2 No. of pages: 7 A2B00073919K

Mehr

Employment and Salary Verification in the Internet (PA-PA-US)

Employment and Salary Verification in the Internet (PA-PA-US) Employment and Salary Verification in the Internet (PA-PA-US) HELP.PYUS Release 4.6C Employment and Salary Verification in the Internet (PA-PA-US SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten.

Mehr

ECM (Emeris Communication Manager) Liste der Programm Änderungen

ECM (Emeris Communication Manager) Liste der Programm Änderungen ECM (Emeris Communication Manager) Liste der Programm Änderungen Version 3.30 Module-D: Integration of Maps with and without GPS coordinates for meters and radio modules Version 3.22 Module-C: Configuration

Mehr

Software development with continuous integration

Software development with continuous integration Software development with continuous integration (FESG/MPIfR) ettl@fs.wettzell.de (FESG) neidhardt@fs.wettzell.de 1 A critical view on scientific software Tendency to become complex and unstructured Highly

Mehr

RS-232 SERIAL EXPRESS CARD 1-PORT. Expansion 111829

RS-232 SERIAL EXPRESS CARD 1-PORT. Expansion 111829 RS-232 SERIAL EXPRESS CARD 1-PORT Expansion 111829 1. Introduction equip RS-232 Serial Express Card works with various types of RS-232 serial devices including modems, switches, PDAs, label printers, bar

Mehr

Dipl. Inf. Eric Winter. PostgreSQLals HugeData Storage Ein Erfahrungsbericht

Dipl. Inf. Eric Winter. PostgreSQLals HugeData Storage Ein Erfahrungsbericht Dipl. Inf. Eric Winter Entwicklungsleiter PTC GPS-Services GmbH PostgreSQLals HugeData Storage Ein Erfahrungsbericht Inhalt 1. Problembeschreibung 2. Partielle Indexierung 3. Partitionierung 1. Vererbung

Mehr

Konsequent agile Entwicklung mit funk4onaler Programmierung. Michael Sperber

Konsequent agile Entwicklung mit funk4onaler Programmierung. Michael Sperber Konsequent agile Entwicklung mit funk4onaler Programmierung Michael Sperber Individualso4ware branchenunabhängig Scala, Clojure, Erlang, Haskell, F# Schulungen, Coaching www.acave- group.de funkaonale-

Mehr

-Which word (lines 47-52) does tell us that Renia s host brother is a pleasant person?

-Which word (lines 47-52) does tell us that Renia s host brother is a pleasant person? Reading tasks passend zu: Open World 1 Unit 4 (student s book) Through a telescope (p. 26/27): -Renia s exchange trip: richtig falsch unkar? richtig falsch unklar: Renia hat sprachliche Verständnisprobleme.

Mehr

Object Relational Mapping Layer

Object Relational Mapping Layer Object Relational Mapping Layer Views Controlers Business logic GUI OO-application logic Object-relational-Mapping Relational DBMS PHP (propel) 1/18 Propel - Persistance Layer OR-Mapper für PHP Portierung

Mehr

CHAMPIONS Communication and Dissemination

CHAMPIONS Communication and Dissemination CHAMPIONS Communication and Dissemination Europa Programm Center Im Freistaat Thüringen In Trägerschaft des TIAW e. V. 1 CENTRAL EUROPE PROGRAMME CENTRAL EUROPE PROGRAMME -ist als größtes Aufbauprogramm

Mehr

DAP2-Programmierpraktikum Einführung in C++ (Teil 1)

DAP2-Programmierpraktikum Einführung in C++ (Teil 1) DAP2-Programmierpraktikum Einführung in C++ (Teil 1) Carsten Gutwenger 11. April 2008 Lehrstuhl 11 Algorithm Engineering Fakultät für Informatik, TU Dortmund Überblick Mein erstes C++-Programm Namensräume

Mehr

IDRT: Unlocking Research Data Sources with ETL for use in a Structured Research Database

IDRT: Unlocking Research Data Sources with ETL for use in a Structured Research Database First European i2b2 Academic User Meeting IDRT: Unlocking Research Data Sources with ETL for use in a Structured Research Database The IDRT Team (in alphabetical order): Christian Bauer (presenter), Benjamin

Mehr

Vorkurs C++ Programmierung

Vorkurs C++ Programmierung Vorkurs C++ Programmierung Klassen Letzte Stunde Speicherverwaltung automatische Speicherverwaltung auf dem Stack dynamische Speicherverwaltung auf dem Heap new/new[] und delete/delete[] Speicherklassen:

Mehr

Priority search queues: Loser trees

Priority search queues: Loser trees Priority search queues: Loser trees Advanced Algorithms & Data Structures Lecture Theme 06 Tobias Lauer Summer Semester 2006 Recap Begriffe: Pennant, Top node Linien gestrichelt vs. durchgezogen Intro

Mehr

Kybernetik Intelligent Agents- Decision Making

Kybernetik Intelligent Agents- Decision Making Kybernetik Intelligent Agents- Decision Making Mohamed Oubbati Institut für Neuroinformatik Tel.: (+49) 731 / 50 24153 mohamed.oubbati@uni-ulm.de 03. 07. 2012 Intelligent Agents Environment Agent Intelligent

Mehr

PART 3: MODELLING BUSINESS PROCESSES EVENT-DRIVEN PROCESS CHAINS (EPC)

PART 3: MODELLING BUSINESS PROCESSES EVENT-DRIVEN PROCESS CHAINS (EPC) Information Management II / ERP: Microsoft Dynamics NAV 2009 Page 1 of 5 PART 3: MODELLING BUSINESS PROCESSES EVENT-DRIVEN PROCESS CHAINS (EPC) Event-driven Process Chains are, in simple terms, some kind

Mehr

Künstliche Intelligenz

Künstliche Intelligenz Künstliche Intelligenz Data Mining Approaches for Instrusion Detection Espen Jervidalo WS05/06 KI - WS05/06 - Espen Jervidalo 1 Overview Motivation Ziel IDS (Intrusion Detection System) HIDS NIDS Data

Mehr

How to access licensed products from providers who are already operating productively in. General Information... 2. Shibboleth login...

How to access licensed products from providers who are already operating productively in. General Information... 2. Shibboleth login... Shibboleth Tutorial How to access licensed products from providers who are already operating productively in the SWITCHaai federation. General Information... 2 Shibboleth login... 2 Separate registration

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr