Using IMAQ Image Display control vs IMAQ WindDraw for large image files

Hello All;
I am designing an application that is currently using IMAQ Image Display control to view large images (5K x 3K and larger).  My problem is that these images take 10-20 seconds to load and display, whereas if I use IMAQ WindDraw to display my image in a separate window, it only takes a couple of seconds.  My application is designed such that I am making use of the Subpanels in LabVIEW 8.0, and to make it pleasant for the user, the interface is such that my line profile, histograph and image viewer displays are contained within the same GUI (panel).
I read the National Instruments application note regarding displaying of large images, and it did not seem to make a difference.  For example, I switched the 'modern' IMAQ Image Display control with the classic Image Display control, since the 'classic' does not contain any of the 3D rendering tools which might slow the process down.
Why is there such a huge difference in loading times if I am trying to do exactly the same thing with both methods?  How can I bring the IMAQ Image Display control up to the same speed as the IMAQ WindDraw tool?
I am currently using LabVIEW 8.0 with the latest IMAQ/NI Vision package from NI (IMAQ v7.1?).  Thanks.
DJH

Use a property node and select 16 bit image mapping. You can create a control for this or whatever you need. If you select the individual elements, you can get enumerated controls.
Bruce
Bruce Ammons
Ammons Engineering

Similar Messages

  • Image display control scrolling does not work properly when zoomed in

    I am using a ROI on an image in the image display control. When zooming into the image to fine-adjust the positioning of the ROI, the image scrolling does not work properly. As far as I understand, the image should scroll automatically when the ROI is leaving the visible area. However, the scrolling behaviour seems to depend on the origin of the Labview panel, not the origin of the image display control, which might require to move the ROI way out of the visible area before the scrolling takes place. In other words: the coordinate system of the image display control is shifted with respect to the true visible image area, depending on where you place it on the front panel. As a consequence, when clicking on a ROI which is in the visible area, but is outside of what Labview thinks is the visible area, it might immediately jump to the left border of the image, making the positioning of the ROI really difficult.
    Has anyone noticed this behaviour, and what would be a reliable solution to avoid this? 
    Dirk

    Hello,
    no, I am not talking about the tools palette. Just place an image control with some image in it on a new VI front panel. Then, use the rectangle from the tools and select a ROI in the image. If you zoom in (using the magnification glass), and then grab the ROI and move it around, the image scroll with the ROI. So far, so good. If you now place the image control elsewhere on the panel, or add new control above it, resize the panel, etc. , this scrolling when moving the ROI will not work correctly if the origin (0,0) of the panel is far away from the image control.
    I have attached a VI for simplicity (although there is hardly any code in it).
    If you make a ROI and try to move it down, you will notice that scrolling starts if you move the mouse out to about 10cms below the image (depens on your screen, of course). After that, if you click on the ROI, the scroll bars and ROI might jump up to the upper end of the image. Imagine how annoying this is if you try to finely adjust the ROI position. 
    I think it is a bug in the implementation of the image display control.
    Thanks,
    Dirk
    Attachments:
    scrolling.vi ‏818 KB

  • Imaq Image Display Control - Zoom tool - zoom factor changes slowly

    Hi at all,
    we have a strange behavior with the zoom factor of the Image Display Control in an Labview executable.
    Ususally by clicking into the image with the zoom tool activated, the zoom factor changes from 1,2,4,8,16, ... ("x2")
    Now we have one PC, where it changes from 1,2,3,4,5,... ("+1")
    Has anyone an idea on which windows setting this behavior depends on? The PC runs with Windows XP SP3, the LV-Exe was built
    with LabVIEW 8.5.1 and the Vision Development Module 8.5.0. Is there any regsitry setting where I can adjust the "click intensity" or
    something like that? Or can I set a property of the image control to force a specific behavior?
    Actually I have never seen this behavior before, I only know the half/double mode. 
    In the software the operator has to search for fiducials on PCBs what means he has to click several times into the image.
    Changing in the Mode "+1" instead of "x2" is not acceptable for him.
    Thanks for your help!
    Stefan

    Hello Stefan,
    thank you for posting at the National Instruments forum. The "Zoom Behaviour" was changed due to customer requests. I totally agree with you, that it is not the best solution to click 24-times to get the desired region of interest.
    I created a small example for LabVIEW 2010, which uses a property node and event structure, to perform the zoom programmatically.
    Best regards
    MarianO
    Attachments:
    Calculate Zoomfactor.vi ‏21 KB
    Image Example.vi ‏63 KB

  • Any way for one VI to dynamically update images shown in another VI's Image Display control?

    I've just discovered (in LV v7.0) that, while I can wire to it, I cannot write image data to a "value" input terminal of a property node associated with an Image Display. When the VI runs I get this error:
    "IMAQ Vision: (Hex 0xBFF6051A) The Image Display control does not support writing this property node."
    (I must admit that I have to wonder why we are allowed to wire to it, if all it does is generate this error)
    Is there any way for one VI to dynamically update images shown in another VI's Image Display control?
    I am not interested in using IMAQWindDraw windows.

    OK, I have found one way to simultaneously access one VI's image data within another VI without the use of globals. I don't know if it makes use of a known feature of image data that will be with us forever or if it is a bug that will disappear sometime in the future...
    It seems that if I create an image data stream in one VI using IMAQ CREATE and name the data stream "ABC" and then create an image data stream in another VI using IMAQ CREATE and also name that data stream "ABC" then in fact they are both the same data streams and they can be read or written by either VI.
    Using this feature I can write the common data stream in one VI and using a shared occurrence or semaphore let the other VI know when it is OK to display the data from the common stream.
    This method requires that the displaying VI needs to have a while loop around the image display which is not nearly as simple as a display that is updated automagically by another VI writing to a VALUE input that is referenced back to the Image Display. I'd still like to know if there is some way to make that work.
    One corollary to this is that if you have several image data streams in use in a system (they can be in totally separate VI's, running independently) and you don't want them tromping on each other's image data then you need to make sure that they (the image data streams) get created with different names. An example of a place where this might bite you (and where I discovered this "feature") is to have multiple copies of the same VI with different names to do image acquisition and display from multiple cameras. Being copies of the same VI, they all had the same image data stream names, defined as constants, within them. When they were run simultaneously, the image data from all of the multiple cameras randomly appeared in all of the image displays. I don't know if this feature would hold up if the separate VI's were turned into separate executables and then run. Do any of you know if this sharing of image data streams with common names works across executables running on the same machine?

  • Open Dialog box: disable image preview (For large images, it's SLOOOWWWW)

    Open Dialog box in column view:
    Can I disable image preview?
    For large images, it's SLOOOWWWW !!!!!
    ( I often work with 8000 x 3500 panoramic images )

    William
    Mostly this is a problem in PhotoshopOK, my Photoshop is still a Classic version. I was looking at one or two others, like GraphicConverter, but the only pref there seems to be to generate a Preview if one doesn't exist.
    I'll look some more—it's irritating me now

  • Can't find image display in the IMAQ Vision control palette

    Hi
    I am trying to display an image on the front panel. But i cannot find the image display vi .. according to the manual, it is available from the IMAQ Vision control palette. I have the academic version of LabVIEW 7 express. Does my version have the vi? Thank you
    rsa..

    Hello,
    The IMAQ Display control is a part of the NI-IMAQ driver. This driver is free of charge and can be downloaded from our website by going to www.ni.com/download. Here is a URL directly to the current version of IMAQ: "http://digital.ni.com/softlib.nsf/websearch/CD7EAFE90E9E47398625703000754A12?opendocument&node=132060_US". If you plan on using that control, I would recommend just installing the driver for it on whatever computer you want to use it on.
    Regards,
    Aaron B.
    National Instruments

  • IMAQ WindDisplayMapping...for Vision Image Display Control?

    The IMAQ WindDisplayMapping operates on an IMAQ window display. Is there an equivalent fx that will operate on the Vision Image Display Indicator that can be placed on LabVIEW front panel? (Or do I need to code up the equivalent fx?)
    Thanks,
    Don

    Use a property node and select 16 bit image mapping. You can create a control for this or whatever you need. If you select the individual elements, you can get enumerated controls.
    Bruce
    Bruce Ammons
    Ammons Engineering

  • Why are images displayed in Photoshop different than the same images displayed in Indesign?

    My images imported to Indesign do NOT display as the images in Photoshop.
    They seem to display under different color profiles.
    The images in Indesign are more desaturated than the images in Photoshop.
    This is a problem because now I don't know which image appearance to trust!
    How can you get the Indesign images to look like the images in Photoshop?
    I use Photoshop CS4 and Indesign CS3.
    I import the images from Photoshop to Indesign for exporting to a PDF as the base for Blurb printing (www.blurb.com).
    I use the CMYK profile Blurb_ICC_profile.icc:
    The images in PS4 are converted to Blurb_ICC_Profile (CMYK).
    Both in PS4 and ID3 the color settings are
                               Working spaces:
                                  CMYK: Blurb_ICC_profile
                               Color management Policies:
                                   CMYK:  Preserve Embedded Profiles.
    The images are imported into Indesign by drag and drop from Bridge CS4. In Bridge it says that the images have color profile CMYK, Blurb_ICC_profile.
    I also do get "Unsynchronized: Your Creative Suite Applications are not synchronized for consistent color."  And I don't seem to be able synchronize between CS3 and CS4, or whatever. I do NOT depend on any synchronization.
    The settings above should be enough to show the images consistently in Photoshop and Indesign.
    SO WHY DOES IT NOT?
    Should not Adobes own applications be able to keep color consistency?

    Hi WA Veghe,
    >First: DO synchronize, makes sure you have the same profile settings and color mange settings.
    I don't seem to be able to synchronize between CS4 (Photoshop) and CS3 (Indesign).
    It seems I have to do without synchronizing..
    >I do not seem to find HOW you are diplaying images on you screen: with Soft proofing?
    What happens if you soft proof in Photoshop and InDesign on screen: View > Proof colors. Do you proof with the same profiles, both simulate paper and black on?
    I can simulate Proof Colors (working CMYK), but not simulate Paper, both in Indesign and Photoshop.
    Problem is: SAME settings in Photoshop and Indesign BUT the image displayed in Photoshop is brighter and more saturated.
    So which image should I correct after?
    thanks for all help
    /L

  • Clone tool broken for large images

    The clone tool from the retouch brick hangs Aperture 3 every time when applied to large images.
    By large I mean .tiff files that exceed a 100MB or so. When adding strokes with the clone brush, at some point the thumbnail processing hangs and the browser thumbnail turns black with some garbled pixels along the upper edge. The processing wheel will turn forever while updating 2 thumbnails. No progress is made and no CPU time is used.
    Deleting brush strokes will bring Aperture to life again.
    There seems to be a relation between the size of the image file and the number of clone strokes allowed. At 1GB just one stroke will do it.
    Somehow it looks like a different incarnation of the "maroon screen" i.e. "unsupported image format" bug from version 2.

    Yep, seeing that here too, with my large TIFF files scanned from Mamiya 645 slides.
    Duncan

  • IIS Virtual Directory and Application Pool for Large Images folder

    I have a large images folder used for Upload and Download with approx. 1.5 TB for a web site.
    My Website use AppPool_A.
    For performance reasons, do I need to create different Virtual Directory and different Application Pool (AppPool_B) for Images folder. Assuming, if the number of users increase in upload/download images the memory & cpu utilization will be
    more and App Pool recycle happens more often. And other impact is if Website and Images are in same App Pool, the application performance slow.
    Pls. suggest
    AnilKumar Bedide

    Hi,
    Please post on IIS fourm instead of here.
    http://forums.iis.net/
    Best regards,
    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • HELP!!! Using LabView to display/control Mitsubishi FX series PLCs

    Hello,
    I am a LabView novice and have some questions around using LabView to control and display information from several laboratory instrumentation with a Mitsubishi FX series PLC. The communication protocol for the PLC is Profibus. What LabView modules/products do I need? Will I be using the OPC server and client to communicate to the PLC? Will I be using the device drivers? Is the device drivers the same as the OPC server. Will I need a profibus network card in the PC for Labview to communicate to the PLCs. Once again, I am a novice so please be patience if I ask more questions to understand your response.

    Hi,
    The following thread seems to address a similar query:
    http://forums.ni.com/ni/board/message?board.id=170&message.id=27248&requireLogin=False
    To answer some of your other questions:
    1. You'll be communicating with the Mitsubishi hardware using an OPC server.
    2. This isn't the same as the device drivers, though it could be included with the device drivers you got from Mitsubishi, you would have to check that with them.
    3. I don't know if you need a profibus network card in your machine, again, you'd have to check that with Mitsubishi
    NI do provide OPC software but I'm not sure if your device is supported. Check if it's listed in the following supported device list. If not you should be able to get an OPC server from Mitsubishi. According to the thread linked above they have one that's compatible with LabVIEW.
    The software NI provides that can communicate with OPC servers is called the Data Logging and Supervisory Control Module. What LabVIEW software do you currently have?
    I would advise that you contact Mitsubishi to make sure you have all the necessary hardware first. Also, ask them about the OPC server software. Then you can work on controlling the PLCs with LabVIEW.
    I hope this clarifies things but if not, post some more questions.
    Regards,
    Sarah
    Applications Engineer | National Instruments | UK & Ireland

  • In the Picture control, how can I draw a small image at a specific offset within a larger image?

    I could use the opposite of "Get Image Subset.vi", like a "Set Image Subset.vi".
    The "Draw Flattened Pixmap" function would work if it would let me define the target position instead of the source position.
    Solved!
    Go to Solution.

    You can use "Draw Unflattened Pixmap.vi". Here is an example:
    Marc Dubois
    HaroTek LLC
    www.harotek.com

  • IPhone 4 will not charge using apple charger displays this device not supported for charging

    The iphone will connect to iTunes but will not charge with the charger or computer. It has been reset, and that didn't help.

    Hey endifrommiami,
    Check out the website link on my profile and then navigate to the products section of the site, there are solutions to fixing your specific charging iPhone problem there.
    'I may receive some form of compensation, financial or otherwise, from my recommendation or link.'
    Fonefixer.

  • Control Center performance improvement for large (runtime) repositories

    Hi all,
    I'm currently working on a large OWB project. We have serious performance issues with the Control Center (version 10.2.0.3) I have investigated what happens when you start the Control Center (SQL traces) and have implemented the following:
    -- slow query 1
    -- also added parent_audit_object_id to this index to help with slow query 3
    CREATE INDEX colin_wb_rt_audit_objects_1 ON
      wb_rt_audit_objects(audit_object_id, parent_audit_object_id, audit_unit_id, number_of_script_errors, number_of_script_warnings);
    -- slow query 2
    CREATE INDEX colin_wb_rt_audit_scripts_1 ON
      wb_rt_audit_scripts(audit_object_id, audit_script_id);
    -- slow query 3
    CREATE INDEX colin_wb_rt_audit_objects_2 ON
      wb_rt_audit_objects(object_uoid, audit_object_id DESC, audit_unit_id);
    CREATE INDEX colin_wb_rt_audit_objects_3 ON
      wb_rt_audit_objects(parent_audit_object_id, audit_object_id);The reason this helps is that now the indexes contain all the data needed in the slow queries obviating the need to go to the tables, which in these cases are particularly expensive as the tables contain large LOB columns.
    It is very interesting to see that two of the indexes can replace existing indexes that were added in a recent patch!
    For the wb_rt_warehouse_objects table I've implemented an alternative solution, and that is to move the storage of 2 of the 3 CLOBs out-of-row:
    ALTER TABLE wb_rt_warehouse_objects MOVE
      TABLESPACE <xxx>
      LOB (creation_script)
      STORE AS (
        TABLESPACE <xxx>
        DISABLE STORAGE IN ROW
      LOB (client_info)
      STORE AS (
        TABLESPACE <xxx>
        DISABLE STORAGE IN ROW
    ;where you should replace <xxx> with the tablespaces of your choice.
    I hope this will help some of you with large repositories.
    Cheers,
    Colin

    Hi David,
    I hope these improvements can be implemented! ;-)
    We have a runtime repository with some 2300 deployed tables and an equivalent number of mappings.
    Total number of rows in wb_rt_warehouse_objects is more than 40,000
    I used an SQL trace and tkprof to identify some high cost queries -- individually these queries perform quite reasonably but when executed many times (as happens when starting the Control Center) these can cost many tens of extra seconds.
    If you're interested I can send you
    * traces
    * tkprofs
    * the slow queries
    and then you can see the before and after explain plans and why this works.
    Please contact me at colinthart at the Google mail service :-)
    Cheers,
    Colin

  • Version control and Approval service for folder of File Server

    Hi,
    We have recently integrated Windows file server to portal using webDav connector. I am unable to use the services (approval and versioning) for this new repository. How to enable the services for this repository?
    KM content stored in PCD is having approval and versioning services and we are using them.
    Many thanks in advance.
    Syam.T

    Hi Shyam,
    U need to enable the services specific to the repository that u have created.
    A restart may also be reqd.
    u need to go to Content Management->Repository Manager->File System Repository
    Add the services to the FS Repository u have created.
    Regards
    BP

Maybe you are looking for

  • What is the best movie player for mac mini from 2009

    i have a mac mini from 2009 and my problem i can't play movie's. My OS X Version is 10.5.8. When i installed the movie player "VLC" version 2.1.5 mac for 32 and 64 bit i get the information " you can't this version from vlc media player with the vers

  • No free trial for me... ;(

    Dear community, I have purchased today the premium status by redeeming a voucher. I wanted to redeem this voucher in connection's with the 60 day trial program. So I redeemed the code, but had to realise quickly that I had now paid only one month wit

  • Scheduled job does not stop even after the scheduling window closes

    We have written custom stats gathering job whose duration has been set as 14 hours in the schedule. This job starts daily at 6:00 PM and expected to complete upto 8:00 AM next day. But the problem is that this job continues to execute even after 14 h

  • Upgrade related doubts

    Hello Experts, I have few doubts (Questions) regarding the upgrade from BW 3.5 to BI 7.0. I am having certain issues after the upgrade. i want to know if these are because of the upgrade or are these general issues. Can you please give me the reasons

  • Grey dotted circle on phone in itunes

    i why are the songs like that i just restored through icloud on my iphone 5 and they are like that? how do i get rid of it