NLM Home Page VHP Home Page


Next: Conclusions Up: Title Page Previous: Methods Index: Full text index Contents: Conference Page 

Results

We show three examples using three kinds of frameworks, LOF, ROF, and IOF.

LOF and SPIDER
     Figure1 demonstrates an application that fetches VHP image data from database with LOF, and processes the image with SPIDER library. When we push 'Start' button, the objects on the sheet will be activated sequentially. The first object in the stream with a large downward arrow on its face (LOF_DBfetch) fetches data from the database using EOF and SQL in the background. The second object (LOF_Browser) browses the data from the upper stream and chooses one of them. LOF_ImageViewer connected to LOF_Browser shows an image selected at LOF_Browser. The third object in the stream (ROF_Color2BW) converts image data from the upper stream into a monochrome (black and white) image. The color element, of which intensity constitutes a monochrome image, is presented on ROF_Color2BW. The monochrome image is displayed on LOF_ImageViewer connected to ROF_Color2BW. The fourth objects in the stream (ROF_EGKS1,ROF_EGPR,ROF_EGFC) represents edge-detection algorithms in SPIDER. Each object means a different algorithm. The processed images with ROF_EGKS1,ROF_EGPR, and ROF_EGFC are shown on ROF_ImageViewers connected to the respective objects.
     This application was built only by drag and drop operation. The mpeg movie that shows how objects on the sheet are drag-and-droped and instantiated is here (Movie 1). The way how each object on the sheet are conncted is present in here (Movie 2). Configuration of LOF_DBfetch object is displayed in this movie (Movie 3).

LOF and ROF
     Figure 2 reveals an application that fetches VHP image data from database with LOF, and processes the image with ROF. The first object in the stream with a large downward arrow on its face (LOF_DBfetch) fetches data from the database using EOF and SQL in the background. The second object (LOF_Browser) browses the data from the upper stream and chooses one of them. LOF_ImageViewer connected to LOF_Browser shows an image selected at LOF_Browser. The third object in the stream (ROF_Affin2D) performs Affin transformation, detailed configuration of which is shown in the right side (Configuration Panel). The fourth object (LOF_ImageViewer) connected to ROF_Affin2D reveals an image processed by ROF_Affin2D.

LOF and IOF
     Figure 3 represents an example of an application with IOF.
The objects with letters of "Login Server","Server1","Server2" on their faces (LOF_DoEntry) are objects that receives a user's input from a browser and converts it into a message EUC objects can understand. The object connected to "Login Server" (IOF_Login) checks user ID/password and returns its result back to "Login Server". Figure 4 is a screenshot of a browser when IOF_Login is executed, which shows the first image a user encounters when he/she accesses an the IOF demonstration relevant Web page. In figure 4 the user puts user ID/password and clicks Login button.
     The object connected to "Server1" (IOF_ShowTextForm) makes HTML output that requests a user to input keywords he/she wants to search. Figure 5 is one example of such query forms, that is a query page the user sees after he/she succeeds in the login procedure. In this page, the user enters a keyword he/she likes and let the application search for it.
     The object connected to "Server 2", (IOF_demo1.dcf) is a iconified application, de-iconified version of which is shown in figure 6.
     Figure 6 is a fully-unfolded display of IOF_demo1.dcf, which is connected to "Server 2" in figure 3. The object with a large downward arrow on its face (LOF_DBfetch) fetches data from the database using EOF and SQL in the background. The second object connected in the down stream (LOF_SetDataContents) converts the raw data from the upper stream into formats that a general Web browser can understand (e.g. image format conversion like TIFF to JPEG). The third object (IOF_SetFormat) defines HTML format and makes HTML output with the data from the upper stream embedded.
     Figure 7 is one example of the results of this application. The result has a form of a table, showing pairs of keys and values.


Next: Conclusions Up: Title Page Previous: Methods Index: Full text index Contents: Conference Page