Algorithm to find the area and color  of the objects in an image

Hello everyone,
I have some problems in finding the segmented objects once i find the threshold , i want to find the area of the objects in the image . for example i have some lymphocytes in the image and i need to seperate them from the background by labelling them. can i seperate them by using the colour as well . please give some idea .
my code till now is:
int data = -1;
try {
System.out.println("Is the input a FloatImage ?");
m_fi_in = (FloatImage)inputData[0];
data = 0;
catch (ClassCastException cce) {
System.out.println("Not a FloatImage");
data = -1;
try {
System.out.println("Is the input a Volume ?");
m_vol_in = (Volume)inputData[0];
data = 1;
catch (ClassCastException cce2) {
System.out.println("Not a Volume");
data = -1;
System.out.println(data);
// For the FloatImage
if (data == 0) {
// For the Volume
else if(data == 1) {
System.out.println("Entering Volume for segmentation....");
// Get target dimensions
int depth = m_vol_in.getDepth();
int height = m_vol_in.getHeight();
int width = m_vol_in.getWidth();
int region = 1;
// Create a label structure
// Consists of Image and region info
m_label = new Label(m_vol_in);
if(m_label == null) {
System.out.println("Label could not be created");
return false;
// apply the threshold set by user
float threshold = m_threshold.getValue();
float maxi = m_threshold.getMaximum();
float mini = m_threshold.getMinimum();
// label the center of the volume in the region part of label as region 1
m_label.setRegion(m_start_z.getValue(), m_start_y.getValue(), m_start_x.getValue(), region);
System.out.println("Set starting voxel ("+m_start_z.getValue()+","+m_start_y.getValue()+","+m_start_x.getValue()+" to "+region);
// Now process 8 partial volumina starting from a given point in the yz-plane in positive and then negative x directions
// check the neighbours if they are already segmented and set the region in the target volume accordingly
// do so for the whole yz-plane
int x,y,z;
int dir = 0; // the direction of the search. Only initialised here !
System.out.println("Processing Volume in z++");
for (z = m_start_z.getValue(); z < depth-1; z++) {
for (y = m_start_y.getValue(); y < height-1; y++) {
dir = 1;
for (x = m_start_x.getValue(); x < width-1; x++) {
checkRegion(m_label, z, y, x, threshold, region, dir);
dir = -1;
for (x = m_start_x.getValue(); x > 0; x--) {
checkRegion(m_label, z, y, x, threshold, region, dir);
for (y = m_start_y.getValue(); y > 0; y--) {
dir = 1;
for (x = m_start_x.getValue(); x < width-1; x++) {
checkRegion(m_label, z, y, x, threshold, region, dir);
dir = -1;
for (x = m_start_x.getValue(); x > 0; x--) {
checkRegion(m_label, z, y, x, threshold, region, dir);
System.out.println("Processing Volume in z--");
for (z = m_start_z.getValue(); z > 0 ; z--) {
for (y = m_start_y.getValue(); y < height-1; y++) {
dir = 1;
for (x = m_start_x.getValue(); x < width-1; x++) {
checkRegion(m_label, z, y, x, threshold, region, dir);
dir = -1;
for (x = m_start_x.getValue(); x > 0; x--) {
checkRegion(m_label, z, y, x, threshold, region, dir);
for (y = m_start_y.getValue(); y > 0; y--) {
dir = 1;
for (x = m_start_x.getValue(); x < width-1; x++) {
checkRegion(m_label, z, y, x, threshold, region, dir);
dir = -1;
for (x = m_start_x.getValue(); x > 0; x--) {
checkRegion(m_label, z, y, x, threshold, region, dir);
// Apply result to output
outputData[0] = m_label;
else {
return false;
}

search for cluster analysis
spieler

Similar Messages

  • I would like to find the object change and to move

    Thank you very much, but
    Sayfaları, tek tek sayfalarını bakacak bu script belgede (3, 5, 7, ...) işlem yok
    I would like to object all page (height and width of the rectangle is known, the text frame) to move to find and replace
    The height and width of a rectangle with known or find text frame, changing the height and width, to move to a point
    I'm glad I sent you edit scprit
    var findX, findY, changeX, changeY, moveX, moveY;
    var diyalogWindow = app.dialogs.add({name:"RECTANGLE oR TEXT FRAME", canCancel:true});
    with(diyalogWindow){
      with(dialogColumns.add()){
    with(borderPanels.add()){
    with(dialogColumns.add()) {
    staticTexts.add({staticLabel:"FİND X"});
                         findX = textEditboxes.add({editContents: "10"});
                        staticTexts.add({staticLabel:"FİND Y"});
                          findY = textEditboxes.add({editContents: "10"});
    with(dialogColumns.add()) {
         staticTexts.add({staticLabel:"CHANGE X"});
                          changeX = textEditboxes.add({editContents: "50"});
                          staticTexts.add({staticLabel:"CHANGE Y"});
                          changeY = textEditboxes.add({editContents: "60"});
             with(dialogColumns.add()) {
         staticTexts.add({staticLabel:"MOVE X"});
                          moveX = textEditboxes.add({editContents: "100"});
                          staticTexts.add({staticLabel:"MOVE Y"});
                          moveY = textEditboxes.add({editContents: "10"});
    if(diyalogWindow.show() == 1) {
    var myDocument=app.activeDocument;
    var p;
    for(p=0; p < myDocument.selection.length; ++p) {
            myDocument.selection[p].move([changeX.editContents,changeY.editContents]); // ................... how contined ???

    https://forums.adobe.com/message/6714843#6714843
    this script
    app.selection  .paragraphs.everyItem (). spaceAfter = 1
    its make spaceafter = 1
    but how make
    1
    2
    3
    4
    5
    Each click, I get a continuous increase
    2014-09-04 12:14 GMT+03:00 vandy88 <[email protected]>:
        I would like to find the object change and to move  created by vandy88
    <https://forums.adobe.com/people/vandy88> in InDesign Scripting - View
    the full discussion <https://forums.adobe.com/message/6700008#6700008>

  • Unable to delete User object in FIM Portal - Cannot find the object "#calculateRequestSetTransitionsAssembleStatementsPartition"

    Hi,
    ***Problem
    I encounter a problem with FIM (version 4.1.3441.0 and 4.1.3496.0) when I try to delete a User object (and only a User object) whatever if it is
    manually/Expiration Workflow/Powershell.
    Deleting a User object used to be perfectly functional and, without any product version modification, stopped working. I haven't neither deleted/modified or add a
    "Grant" MPR or any of the corresponding Sets since last time I saw it working.
    Displayed error is "Request could not be dispatched" in FIM Portal and is referencing a stored procedure in Event Viewer.
    ***Error details
    When I try to delete a User object, here is the output :
    Portal
    "Processing error" on submit
    with the following details 
    Request status is stuck at "Validating" until next restart of FIM Service (after what it becomes “Canceled”)
    Request’s “Applied Policy” tab does not contain any MPR where, at least, a “Grant” MPR is expected
    As SQL Timeout is relatively high and error happens quickly, I don’t think there is a Timeout problem under that.
    Logs
    « Application »
    The Portal cannot connect to the middle tier using the web service interface.  This failure prevents all portal scenarios from functioning correctly.
    The cause may be due to a missing or invalid server url, a downed server, or an invalid server firewall configuration.
    Ensure the portal configuration is present and points to the resource management service.
     « Forefront Identity Manager »
    Reraised Error 50000, Level 16, State 1, Procedure ReRaiseException, Line 37, Message: Reraised Error 1088, Level 16, State 12, Procedure CalculateRequestSetTransitionsAssembleStatements,
    Line 332, Message: Cannot find the object "#calculateRequestSetTransitionsAssembleStatementsPartition" because it does not exist or you do not have permissions.
    Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 1, current count = 0.
    Microsoft.ResourceManagement.WebServices.Exceptions.UnwillingToPerformException: Other ---> System.Data.SqlClient.SqlException: Reraised Error 50000, Level 16, State
    1, Procedure ReRaiseException, Line 37, Message: Reraised Error 1088, Level 16, State 12, Procedure CalculateRequestSetTransitionsAssembleStatements, Line 332, Message: Cannot find the object "#calculateRequestSetTransitionsAssembleStatementsPartition"
    because it does not exist or you do not have permissions.
    Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 1, current count = 0.
       at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler,
    TdsParserStateObject stateObj)
       at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
       at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
       at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult
    result)
       at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
       at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
       at Microsoft.ResourceManagement.Data.DataAccess.UpdateRequest(RequestType request, IEnumerable`1 updates)
       --- End of inner exception stack trace ---
    Requestor: urn:uuid:7fb2b853-24f0-4498-9534-4e10589723c4
    Correlation Identifier: e7209633-46d0-4f4b-a59e-807649ef71ea
    Microsoft.ResourceManagement.WebServices.Exceptions.UnwillingToPerformException: Other ---> System.InvalidCastException: Specified cast is not valid.
       at Microsoft.ResourceManagement.WebServices.RequestDispatcher.CreateRequest(UniqueIdentifier requestor, UniqueIdentifier targetIdentifier, OperationType
    operation, String businessJustification, List`1 requestParameters, CultureInfo locale, Boolean isChildRequest, Guid cause, Boolean doEvaluation, Nullable`1 serviceId, Nullable`1 servicePartitionId, UniqueId messageIdentifier, UniqueIdentifier requestContextIdentifier,
    Boolean maintenanceMode)
       at Microsoft.ResourceManagement.WebServices.RequestDispatcher.CreateRequest(UniqueIdentifier requestor, UniqueIdentifier targetIdentifier, OperationType
    operation, String businessJustification, List`1 requestParameters, CultureInfo locale, Boolean isChildRequest, Guid cause, Boolean doEvaluation, Nullable`1 serviceId, Nullable`1 servicePartitionId, UniqueId messageIdentifier)
       at Microsoft.ResourceManagement.WebServices.ResourceManagementService.Delete(Message request)
       --- End of inner exception stack trace ---
    For information, a maintenance plan rebuild/reorganize indexes daily and this problem has occurred on servers with different performances.
    Is any of you has already encounter this problem ?
    Any help would be greatly appreciated,
    Thanks in advance for your help,
    Matthew

    While there are several SQL Agent jobs (FIM Temporal Events, Maintain Sets, and Maintain Groups among others)created by the FIM install only one of those is enabled and scheduled and it calls all of the same stored procedures that the other
    jobs do. Step 2 is Maintain sets and Step 3 is maintain groups. So the Maintain sets and groups jobs never need to get enabled and scheduled, but if you want them to be maintained more frequently then you can.
    David Lundell, Get your copy of FIM Best Practices Volume 1 http://blog.ilmbestpractices.com/2010/08/book-is-here-fim-best-practices-volume.html

  • Cannot find the object "ApShellExtra.dbo.AuditActivityHdrApShell"

    After installing BPC 7.5 MS SP06 processing the Planning application in ApShell throws the following error:
    Cannot find the object "ApShellExtra.dbo.AuditActivityHdrApShell"
    Looking in ApShellExtra the table doesn't exist. It seems like about 75% of the audit tables are missing. Any ideas how to get these tables to appear?

    It seems security related. My normal process for an install is to open Administration and modify security so the BPCSysAdmin account has access to everything and the System Admin Task Profile is setup. From there I tried processing an application and received the error. After restarting Administration more admin options were available and more auditing tables were available.

  • Cannot find the object "CrossRef" in Active Directory

    I am trying to install Lync 2013. I'm getting the following error: Error:
    An error
    occurred: "Microsoft.Rtc.Management.Deployment.ActiveDirectoryException" "Cannot
    find the object "CrossRef" in Active Directory."
    WARNING: Enable-CSAdForest failed.
    This error is at "Step 3: Prepare Current Forest" of the install.

    I've tried to run the forest prep as a local domain and I get the following:
    Creating new log file "C:\Users\administrator.xxx\AppData\Local\Temp\2\Enable-CSAdForest-052cfe14-7f42-4969-88da-83279413ab8c.xml".Enable the Active Directory forest to host Lync Server 2013 deployments.
    Prepare Forest Active Directory settings execution failed on an unrecoverable error.Creating new log file "C:\Users\administrator.xxx\AppData\Local\Temp\2\Enable-CSAdForest-[2013_05_30][13_25_56].html".WARNING:
    Enable-CSAdForest failed.WARNING: Detailed results can be found at "C:\Users\administrator.xxx\AppData\Local\Temp\2\Enable-CSAdForest-[2013_05_30][13_25_56].html".Command
    execution failed: Container CN=Microsoft,CN=Program Data,DC=xxx,DC=local not found

  • Find the objects from their atttachments (sood, sofm tables)

    Hello,
    I need to find the objects from the attachments.
    Ex : i have an attachement in SOOD and SOFM tables. I would like to know the perticular attachments is realted to whcih object.
    suppose, the attachement is realted to material, it doent show any maetirial details in the attachement. i need to find the relation of the attachement with the object.
    Could any one provide the sol for his.
    * * i am using 4.6c version.
    Thanks,
    khasim.

    waiting for the ans

  • How to find the objects created in last one year

    Hi Experts,
    How to find the objects created in last one year.
    Thanks in Advance,
    Iff

    hi
    just go through this table.
    <b>TADIR</b>  object as 'PROG'
    in this you can also provide the authors name in AUTHOR field
    and
    <b>TRDIRT</b>
    reward points if it helps,
    regards,

  • Is there any ways to find the object that triggered the keyevent

    i am having difficulty in this part of keyevent iam almost struck here i want to know is there an possibility to find the object that triggreed the keyevent

    hi!
    getSource() method returns the suorce object

  • Hierholzers Algorithm to find the Euler tour

    Does anyone know how to use Hierholzers Algorithm to find a Euler tour of a graph with Java?
    Or anyone know of any sites that contain a program that already does this?
    Thanx

    Does anyone know how to use Hierholzers Algorithm to find a Euler tour of a graph with Java?The construction of an Euler tour is not that difficult. The core of the
    proof whether or not such a tour exists is the following lemma --
    An Euler tour exists if and only if every vertex has an even number of
    edges connected to it.
    Hierholzer came up with the following construction; for the sake of the
    example, we'll use this graph; A is the start/end vertex --     B-------D
       /|\     /|\
      / | \   / | \
    /  |  \ /  |  \
    A   |   /   |   F
    \  |  / \  |  /
      \ | /   \ | /
       \|/     \|/
        C-------E Note that all vertexes have an even degree, so an Euler tour can be
    constructed. Step /zero one in Hierholzer's construction is --
    0) let 'level' == 1; 'start' == A;
    1) Start at vertex 'start' and generate a random tour;
    This is easy, simply wander around over any unused edge until you reach
    vertex A again. Suppose we created the tour A -> B -> C -> A.
    2) label all the used edges using 'level' and remove all used edges;
    This leaves us with the following graph --     B-------D
         \     /|\
          \   / | \
           \ /  |  \
    A       /   |   F
           / \  |  /
          /   \ | /
         /     \|/
        C-------E Note that every vertex still has an even number of edges connected to it.
    3) For any vertex on the tour so far, find a vertex that still has unused
    edges. We randomly pick vertex B; if we can't find such vertex, goto step 5;
    4) level= level + 1; start= B; goto step 1;
    If we've reached this step for a second time we could have generated a tour
    B -> D -> E -> B. All the edges are removed, after labeling them with a
    level equal to 2. The resulting graph looks like this then --     B       D
    A       /       F
        C-------E It's not difficult to see that, after we get at step 4, we have to complete
    the last tour, say, D -> F -> E -> C -> D and we remove the corresponding
    edges after labeling them with a level equal to 3.
    Finally we arrive at this step --
    5) All edges are removed and we've collected three tours --
    level 1: A -> B -> C -> A
    level 2: B -> D -> E -> B
    level 3: D -> F -> E -> C -> D
    6) Walk the first level tour until you reach a vertex that connects to a higher
    level tour (at vertex B); leave the level 1 tour and follow the next level
    tour until a similar situation occurs. Apply this step continuously until
    you've reached your original starting vertex (A) again.
    You've found an Euler tour --
    This: A -> B -> C -> A expands to A -> B -> D -> E -> B -> C -> A.
    Which in turn expands to A -> B -> D -> F -> E -> C -> D -> E -> B -> C -> A.
    Et voila!
    kind regards,
    Jos

  • How to find the objects that are used for a particular BEx query

    Hi ,
    I am preparing the inventory for BEx queries. Means for a particular BEx query I want to know the correcsponding
    1. Selection screen variables
    2. Characteristics
    3. Restrcited, Calculated and normal key figures.
    I have checked all the BEx query related tabe but unable to find the proper relation between these tables to get the desired output.
    Can you help for table joins to get the output as mentioned above.
    Thanks in advance.
    Regards,
    Sai

    Hi,
    you want find the total information about query details use the T  CODE - RSRTQ.
    give the proper selection then execute.
    please find the doc.
    RSRTQ – Query Definition – Multipurpose T-Code on BEx Queries
    Thanks,
    Phani.

  • Problem with adjusting both transparency and color of an object

    I am writing a program where when an object is picked, both it's transparency and color will be altered (the object will become opaque, and its color will turn to a predefined "selected" color), while the previously selected object will return to its original transparency and color. I am able to get this to work, except that objects that were picked two or more picks ago will remain in the selected color, albeit in their original transparency. This problem only seems to occur when transparency is factored in. The picking/color & transparency altering code is as follows.
    public class PickingListener extends MouseAdapter {
         private PickCanvas pickCanvas;
         private TextDisplay overlay;
         private Primitive p;
         private Primitive lastP;
         private ColoringAttributes origColor;
         private TransparencyAttributes origTransparency;
         public PickingListener(PickCanvas pickCanvasArg, TextDisplay overlayArg) {
              pickCanvas = pickCanvasArg;
              overlay = overlayArg;
         public void mouseClicked(MouseEvent e) {
              pickCanvas.setShapeLocation(e);
              PickResult result = pickCanvas.pickClosest();
              if (result == null) {
                   System.out.println("Nothing picked");
              } else {
                   p = (Primitive) result.getNode(PickResult.PRIMITIVE);
                   if (p != null) {
                        setSelectedColor();
                        overlay.setPickedBarInfo((BarInformation) p.getUserData());
                   else
                        System.out.println("null");
         private void setSelectedColor() {
              ColoringAttributes barCA = new ColoringAttributes();
              TransparencyAttributes barTransp = new TransparencyAttributes(TransparencyAttributes.NICEST, 0.0f);
              barCA.setColor(ColorConstants.SELECTED);
              if (lastP != null) {
                   lastP.getAppearance().setColoringAttributes(origColor);
                   lastP.getAppearance().setTransparencyAttributes(origTransparency);
              origColor = p.getAppearance().getColoringAttributes();
              origTransparency = p.getAppearance().getTransparencyAttributes();
              p.getAppearance().setColoringAttributes(barCA);
              p.getAppearance().setTransparencyAttributes(barTransp);
              lastP = p;
    }Capabilities to alter the primitive's color and transparency are all set.
         barAppearance.setCapability(Appearance.ALLOW_COLORING_ATTRIBUTES_READ);
              barAppearance.setCapability(Appearance.ALLOW_COLORING_ATTRIBUTES_WRITE);
              barAppearance.setCapability(Appearance.ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE);          barAppearance.setCapability(Appearance.ALLOW_TRANSPARENCY_ATTRIBUTES_READ);
    ColoringAttributes barCA = new ColoringAttributes();
    barCA.setCapability(ColoringAttributes.ALLOW_COLOR_WRITE);
    barCA.setCapability(ColoringAttributes.ALLOW_COLOR_READ);)
    Any insight as to why this would occur would be greatly appreciated.
    -Adrian Benton

    A Behavior is the preferred way to make changes in a scenegraph. Here is an example from a previous post that changes the appearance of a shape when it collides with another shape.
    The javadoc for javax.media.j3d.Behavior appears to refer to the issue you have.
    Transparencies are confusing, different display adapters deal with them differently. Suggest you search the forum at
    http://forums.java.net/jive/forum.jspa?forumID=70
    for more detailed information.
    regards
    class CollisionDetector extends Behavior {
      private static final Color3f highlightColor = new Color3f(0.0f, 1.0f, 0.0f);
      private static final ColoringAttributes highlight = new ColoringAttributes(
          highlightColor, ColoringAttributes.SHADE_GOURAUD);
      private boolean inCollision = false;
      private Shape3D shape;
      private ColoringAttributes shapeColoring;
      private Appearance shapeAppearance;
      private WakeupOnCollisionEntry wEnter;
      private WakeupOnCollisionExit wExit;
      public CollisionDetector(Shape3D s) {
        shape = s;
        shapeAppearance = shape.getAppearance();
        shapeColoring = shapeAppearance.getColoringAttributes();
        inCollision = false;
      public void initialize() {
        wEnter = new WakeupOnCollisionEntry(shape);
        wExit = new WakeupOnCollisionExit(shape);
        wakeupOn(wEnter);
      public void processStimulus(Enumeration criteria) {
        inCollision = !inCollision;
        if (inCollision) {
          shapeAppearance.setColoringAttributes(highlight);
          wakeupOn(wExit);
        } else {
          shapeAppearance.setColoringAttributes(shapeColoring);
          wakeupOn(wEnter);
    }

  • How do I find the dpi of an image in a pdf?

    I have created a pdf and have opened it with Adobe Reader XI. My book printer (prepress operator) tells me the images are coming out 100 dpi or less. I'm creating the pdf in a different way the second time. I need to check the dpi of images before I send to the book printer again. How do I do that?

    Is there any way to find the image dpi in a free or low cost program?

  • LDAP error 32 no such object   (other LDAP  tool finds the object...)

    While I used a separate LDAP search, I can successfully find a specific uid, with base set to "o=WebAuth"
    Using the JAAS Authentication sample, I get this error:
    javax.enterprise.system.stream.out
    [LDAP
    Complete Message
    error code 32 - No Such Object]
    (It did acknowledge that it was logging in for the user id:xxxxxxx)
         : Logging in userxxxxxxx (details)
    My settings are:
    In login.conf:
    ldapAuth{
    jaasauthentication.MyLdapLoginModule required
    URL= "ldap://sun-ds.sfbay.sun.com:389"
    SEARCHBASE= "o=WebAuth";
    In LdapUserData .java:
              public class LdapUserData implements UserData {
              private static LdapUserData instance = null;
              private String INIT_CTX = "com.sun.jndi.ldap.LdapCtxFactory";
              //You need to put your LDAP Host information here.
              private String LDAP_HOST = "ldap://sun-ds.sfbay.sun.com:389"; //put your LDAP host address here ldap://myhost.com:389
              private String SEARCHBASE_DN = "o=WebAuth"; // e.g. cn=Creator,ou=Groups,dc=myhost,dc=com
              private String MY_FILTER = "uid=*";
    (session bean has the value for private static variable login_config set to �ldapAuth�.)
    Questions:
    - What is wrong with my settings?
    - Is the MY_FILTER setting above ok?
    One more thing:
    when running the test, there was
    this message earlier on (before the message of logging in and LDAP 32) :
    1585      SEVERE      WebModule [JaasAuthentication] failed to deploy and has been disabled: [java.lang.IllegalArgumentEx...
    (details)      javax.enter....system.container.web
    Is that a problem already? But it still went on to process the login?

    Did you check if the dc=NRSP_F
    object exists in the ODM.
    and if that object exists then in the users tab (under the object tab), you can search for the user you were trying to connect.

  • Where can we find the Archive_doc_id   used for image display

    Hi Friends,
    I have to find the table where the field ARCHIVE_DOC_ID ( Id to store the image) is stored. I have to use functional module ARCHIVOBJECTS_DISPLAY_MIX1 to display the image.
    In our case if we run tcode FBL1N then we get the list of document number. Further navigating from any document number we get next screen where we can display the image which is scanned document of the invoices.
    The program which contains this function module to display the image is SAPLOPTA . so can you plese tell from where is s getting the archive_doc_id.
    Regards,
    Vidya Bhushan.

    Hi Hans,
    Thanks for your help.
    Hans there is a slight change in requirments. In case of my client they wanted date to be the input parameter and then the report should print all the document  that were stored during that period. it should also do the job of printing without clicking on any perticular image id. If there were 10 image stored for the peroid given  after running the report it should print all the 10 images.
    I wnat to know if there is a possiblity of printing the image directly. Also in case of my client they are storing image_id in the table as told by you but the image is stored on some other server.
    Regards,
    Vidya

  • How to find the objects in an application

    Hi
    We are trying to increase the performace of our server
    During testing we observed that the memory usage is increasing , we wanted to know what are the objects are created at any time
    Is there any way to do this , and are there any opensource tools which helps in this process
    We presently use prstat , vmstat and pmap commands to watch memory growth is there any other commands which can help us
    Thanks
    Vijay

    jconsole - SUN tool
    -agentlib:hprof - additional stats on memory usage
    -XX:+PrintGCDetails - additional stats on GC

Maybe you are looking for