Is there a function in labVIEW (implemented in Imaq for example) to add a row or more rows to an image ??

Hi,
I would like to know if this is possible. I know it's possible to replce a row with another using IMAQ, but I don't want to replace a row in an image but to ADD a row to an image. Is this possible??
Thanks in advance
Lennaert

By using a combination of the IMAQ Vision VI's and LabVIEW's array functions, you can insert a row into an image.
In the IMAQ Vision palette, there are two functions that convert images to and from arrays: IMAQ ImageToArray and IMAQ ArrayToImage. With the ImageToArray function, you can turn your image into a 2D array of pixel intensities. Once you have this array, you can use the Insert Into Array function in the array palette to add your row. (Note: This row would be an array of intensity values) Then you can convert your new 2D array back into an image using the ArrayToImage VI.
Hope this information helps!

Similar Messages

  • HT4639 Is there a probability in future versions of keynote for ios to add and edit action builds?

    Is there a probability in future versions of keynote for ios to add and edit action builds?
    Thanks in advance

    Nobody in these forums can tell you anything about Apple's plans for new features, but you can ask for them via
    http://www.apple.com/feedback

  • Is there a function on LabView so when you are done with a sub vi you can return back to the main vi while i tis running?

    I went to VI properties and selecting for the front panel to open when called and close when finished, but it still doesn't close when I'm running the program.  What else can I do?

    These options do exactly what they say - they cause the subVI's front panel to open when the subVI starts running and they close the front panel when the subVI stops. This can be used, for example, for pop-up dialogs.
    My guess would be that you are using the abort button to stop the VI. This is a big no-no and causes all the running VIs to stop. What you should do is use the code to end the VI's run. If this doesn't help you, I suggest you post your code (File>>Save with Options>>Development Distribution) and explain what you're trying to do.
    To learn more, I suggest you read the LabVIEW user manual. Also, try searching this site and google for LabVIEW tutorials. Here and here are a couple you can start with. You can also contact your local NI office and join one of their courses.
    In addition, I suggest you read the LabVIEW style guide.
    Try to take over the world!

  • Are there any plans to make "In Browser Editing" a little more powerful? For example, to add links or to do basic text styling.

    Even the basic text editor that I'm using, right here, to post this question would be more than sufficient. The ability to turn on or off capabilities of the editor depending on the ability of the client would be very useful as well. Thank you.

    There are several thread on this Nathan,
    The answer is yes of course.
    For images - Modern work - Left right align not that good. Your better creating classes to float the images and have those in your dropdown. You get better results as well.
    You can go into your partner portal and customise the editor - Turning off the inline font stuff for example is a 100% must for us to avoid issues and the SEO implications those give.
    I would highly recommend doing a .image-left and .image-right class dropdown options and in the CSS for those float:left etc with margin around the image... Heaps better output and clean markup.

  • Is there any Function Module  to delete the  Responsibility for buyer

    Hi,
            I am able to insert a responsibility for a buyer using the FM, BBP_UPDATE_ATTRIBUTES. Can any one can tell me is there any FM to delete the responsibity for buyer. The BBP_UPDATE_ATTRIBUTES is not working for deletion and It is taking lot of time when i am trying to delete rsponsibility by using  the transactio code PPOSA_BBP .
    I found one badi, HRBAS00INFTY but there are no exporting or changing parameters in that badi to write some logic to delete.
    The  FM ,RH_BASE_UPDATE_DB_DIALOG is getting executed and updating the data base tables after the above badi got executed. can i use this FM ,RH_BASE_UPDATE_DB_DIALOG directly to delete the responsibility?I think it is not recomended.
    can any one give me some idea.

    Hi. You can use transaction PP01 instead of PPOMA_BBP.
    You might have to make some settings in table T777I to allow the responsibility to be maintained from PP01, but it it a lot faster than PPOMA_BBP, and you could use an ECATT or call transaction on PP01.
    You can also delete all the infotype using PP01, basically delete all the responsibility in 1 go if that is any use? Try all this in a test system first toget used to it though.
    Regards,
    Dave.

  • QM : is there any function module to find inspection lot characterstics

    Hi All,
            is there any function module to find all characterstics for an inspection lot.
    i need exact data which qe51n transaction is fetching .
    thanks in adv ,
    Varma

    Hi uvs,
    1. we can use the fm BAPI_INSPOPER_GETCHAR.
    regards,
    amit m.

  • How to obtain the table index in word use LabVIEW Report Generation Toolkit for Microsoft Office

    I created a word templete and it had several tables. When I use the "Word Edit Cell" function in LabVIEW Report Generation Toolkit for Microsoft Office, the function need "table index", and I didn't find any function to get or set the table index in word document. How can I achieve my attention to write value to specified table cell using the "Word Edit Cell" function?
    Thanks for reply!
    YangAfreet

    Hi yangafreet
    You do not need to get the table index for the word edit cell.vi from anywhere. LabVIEW will automatically index all the tables in the document. See the attatched vi for an example.
    Rich
    Attachments:
    Table Edit.vi ‏23 KB

  • Function module to determine the date for the nth weekday of the mth month

    Hey folks,
    Is there a function module which determines the date for the mth weekday of the nth month in the pth year.
    For instance, if I input 2nd thursday of the 4th month in 2008, it should return me, 04/10/2008  (MM/DD/YYYY).
    Thanks and Best Regards,
    Puja.

    Hi Ravi,
    Hadn't been able to work on this lately...You solution was quite close, but did not work for a few scenarios....I tweaked the logic a bit to take care of them as well...
    So here goes the code:
    ================================================
      DATA first_day_of_month TYPE datum.
      DATA day TYPE p.
      CONCATENATE year month '01' INTO first_day_of_month.
      CALL FUNCTION 'DAY_IN_WEEK'
        EXPORTING
          datum = first_day_of_month
        IMPORTING
          wotnr = day.
      DATA day_number TYPE numc2.
      IF day = weekday.
        IF recur = 1.
          DATA ls_date(10) TYPE c.
          CONCATENATE month '/01/' year INTO ls_date.
          CALL FUNCTION 'CONVERT_DATE_TO_INTERNAL'
            EXPORTING
              date_external                  = ls_date
           IMPORTING
             date_internal                  = date.
        ELSE.
          day_number =  ( ( recur - 1 ) * 7 )  + 1.
        ENDIF.
      ELSEIF day < weekday.
        day_number = ( ( recur - 1 ) * 7 ) + ( weekday - day ) + 1.
      ELSE.
        day_number = ( ( recur - 1 ) * 7 ) + ( 7 - day ) + weekday + 1.
      ENDIF.
      IF date IS INITIAL.
        CONCATENATE year month day_number INTO date.
      ENDIF.
    ====================================
    There still could be some loopholes in this....am not sure....but it sure did seem to work for a couple of random checks that I performed.
    Brownie points to you for giving me a direction.
    Thanks,
    Puja.

  • Is there a way to create a PRIVATE folder for some of my audiobooks?

    Hello,
    This might sound cheesy, but I would like to keep some of the audiobooks in my iTunes private and I'm wondering if there's a way of doing it? For example, can I create a second Audiobooks folder and keep there? Is there a way to make that folder password protected, so no one else can look in it?
    Any help with this would be appreciated!
    Thank you.

    Where would I keep my audiobooks?
    Your Audiobooks stay where they are.
    You can decide which playlists your computer shares, as follows:
    Open iTunes Preferences. Click on "Sharing". Instead of having the button "Share entire library" checked, change it to "Share selected playlists" and select only the playlists that you want others to see.

  • How to implement af:table for Grid Entry screen

    Hi, I am using JDevelper 11.1.1.3g.
    I have a requirement in which i have to show a dataentry screen in Grid format.Below is my requirement.
    I want to make a dataentry screen in Grid format. I want to show a table component which will have many rows and each row will be like an Individual employee record when i save. Each row will have employee name as inputText and Department as LOV and Age as inputText components.
    When the user clicks on the SAVE button, i want all the employees the user has added in the row format inside the table should be saved in Employees table as each single employee record.
    More over i want to have an option in the screen to give the user flexibility to add more rows in the table at Runtime to add more row. Eg. When the page loads i want initially 10 empty rows to be displayed by default. But when the user clicks on add more rows, 5 more rows should be added at Runtime to this table.
    Please Please guide me on how can i achieve this screen functionality.
    Any reference would be a great help.
    Zeeshan

    ..................BELOW IS THE SOURCE OF MY JSP PAGE.........................
    <?xml version='1.0' encoding='UTF-8'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
    <f:view>
    <af:document id="d1" binding="#{backingBeanScope.backing_GridDataEntry.d1}">
    <af:messages binding="#{backingBeanScope.backing_GridDataEntry.m1}"
    id="m1"/>
    <af:form id="f1" binding="#{backingBeanScope.backing_GridDataEntry.f1}">
    <af:panelCollection binding="#{backingBeanScope.backing_GridDataEntry.pc1}"
    id="pc1">
    <f:facet name="menus"/>
    <f:facet name="toolbar">
    <af:toolbar binding="#{backingBeanScope.backing_GridDataEntry.t2}"
    id="t2">
    <af:commandToolbarButton actionListener="#{bindings.Delete.execute}"
    text="Delete"
    disabled="#{!bindings.Delete.enabled}"
    binding="#{backingBeanScope.backing_GridDataEntry.delete}"
    id="delete" partialTriggers="t1"/>
    <af:commandToolbarButton actionListener="#{bindings.Rollback.execute}"
    text="Rollback"
    disabled="#{!bindings.Rollback.enabled}"
    immediate="true"
    binding="#{backingBeanScope.backing_GridDataEntry.ctb2}"
    id="ctb2">
    <af:resetActionListener/>
    </af:commandToolbarButton>
    <af:commandToolbarButton actionListener="#{bindings.Commit.execute}"
    text="Commit"
    disabled="#{!bindings.Commit.enabled}"
    binding="#{backingBeanScope.backing_GridDataEntry.ctb1}"
    id="ctb1"/>
    <af:commandToolbarButton actionListener="#{bindings.CreateInsert.execute}"
    text="CreateInsert"
    disabled="#{!bindings.CreateInsert.enabled}"
    binding="#{backingBeanScope.backing_GridDataEntry.createInsert}"
    id="createInsert" partialTriggers="t1"/>
    </af:toolbar>
    </f:facet>
    <f:facet name="statusbar"/>
    <af:table value="#{bindings.CaseDetlVOUPD1.collectionModel}" var="row"
    rows="#{bindings.CaseDetlVOUPD1.rangeSize}"
    emptyText="#{bindings.CaseDetlVOUPD1.viewable ? 'No data to display.' : 'Access Denied.'}"
    fetchSize="#{bindings.CaseDetlVOUPD1.rangeSize}"
    rowBandingInterval="0"
    selectedRowKeys="#{bindings.CaseDetlVOUPD1.collectionModel.selectedRow}"
    selectionListener="#{bindings.CaseDetlVOUPD1.collectionModel.makeCurrent}"
    rowSelection="single"
    binding="#{backingBeanScope.backing_GridDataEntry.t1}"
    id="t1" editingMode="clickToEdit"
    partialTriggers="::delete ::createInsert ::ctb2 ::ctb1">
    <af:column sortProperty="CaseNo" sortable="false"
    headerText="#{bindings.CaseDetlVOUPD1.hints.CaseNo.label}"
    id="c4">
    <af:inputText value="#{row.bindings.CaseNo.inputValue}"
    label="#{bindings.CaseDetlVOUPD1.hints.CaseNo.label}"
    required="#{bindings.CaseDetlVOUPD1.hints.CaseNo.mandatory}"
    columns="#{bindings.CaseDetlVOUPD1.hints.CaseNo.displayWidth}"
    maximumLength="#{bindings.CaseDetlVOUPD1.hints.CaseNo.precision}"
    shortDesc="#{bindings.CaseDetlVOUPD1.hints.CaseNo.tooltip}"
    id="it3">
    <f:validator binding="#{row.bindings.CaseNo.validator}"/>
    </af:inputText>
    </af:column>
    <af:column sortProperty="Name" sortable="false"
    headerText="#{bindings.CaseDetlVOUPD1.hints.Name.label}"
    id="c6">
    <af:inputText value="#{row.bindings.Name.inputValue}"
    label="#{bindings.CaseDetlVOUPD1.hints.Name.label}"
    required="#{bindings.CaseDetlVOUPD1.hints.Name.mandatory}"
    columns="#{bindings.CaseDetlVOUPD1.hints.Name.displayWidth}"
    maximumLength="#{bindings.CaseDetlVOUPD1.hints.Name.precision}"
    shortDesc="#{bindings.CaseDetlVOUPD1.hints.Name.tooltip}"
    id="it6">
    <f:validator binding="#{row.bindings.Name.validator}"/>
    </af:inputText>
    </af:column>
    <af:column sortProperty="IdType" sortable="false"
    headerText="#{bindings.CaseDetlVOUPD1.hints.IdType.label}"
    id="c7">
    <af:inputText value="#{row.bindings.IdType.inputValue}"
    label="#{bindings.CaseDetlVOUPD1.hints.IdType.label}"
    required="#{bindings.CaseDetlVOUPD1.hints.IdType.mandatory}"
    columns="#{bindings.CaseDetlVOUPD1.hints.IdType.displayWidth}"
    maximumLength="#{bindings.CaseDetlVOUPD1.hints.IdType.precision}"
    shortDesc="#{bindings.CaseDetlVOUPD1.hints.IdType.tooltip}"
    id="it2">
    <f:validator binding="#{row.bindings.IdType.validator}"/>
    </af:inputText>
    </af:column>
    <af:column sortProperty="IdNo" sortable="false"
    headerText="#{bindings.CaseDetlVOUPD1.hints.IdNo.label}"
    id="c2">
    <af:inputText value="#{row.bindings.IdNo.inputValue}"
    label="#{bindings.CaseDetlVOUPD1.hints.IdNo.label}"
    required="#{bindings.CaseDetlVOUPD1.hints.IdNo.mandatory}"
    columns="#{bindings.CaseDetlVOUPD1.hints.IdNo.displayWidth}"
    maximumLength="#{bindings.CaseDetlVOUPD1.hints.IdNo.precision}"
    shortDesc="#{bindings.CaseDetlVOUPD1.hints.IdNo.tooltip}"
    id="it1">
    <f:validator binding="#{row.bindings.IdNo.validator}"/>
    </af:inputText>
    </af:column>
    <af:column sortProperty="CourtCdCan" sortable="false"
    headerText="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.label}"
    id="c3">
    <af:inputText value="#{row.bindings.CourtCdCan.inputValue}"
    label="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.label}"
    required="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.mandatory}"
    columns="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.displayWidth}"
    maximumLength="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.precision}"
    shortDesc="#{bindings.CaseDetlVOUPD1.hints.CourtCdCan.tooltip}"
    id="it7">
    <f:validator binding="#{row.bindings.CourtCdCan.validator}"/>
    </af:inputText>
    </af:column>
    <af:column sortProperty="CourtLetterNo" sortable="false"
    headerText="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.label}"
    id="c1">
    <af:inputText value="#{row.bindings.CourtLetterNo.inputValue}"
    label="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.label}"
    required="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.mandatory}"
    columns="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.displayWidth}"
    maximumLength="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.precision}"
    shortDesc="#{bindings.CaseDetlVOUPD1.hints.CourtLetterNo.tooltip}"
    id="it4">
    <f:validator binding="#{row.bindings.CourtLetterNo.validator}"/>
    </af:inputText>
    </af:column>
    <af:column sortProperty="SrlNo" sortable="false"
    headerText="#{bindings.CaseDetlVOUPD1.hints.SrlNo.label}"
    id="c5">
    <af:inputText value="#{row.bindings.SrlNo.inputValue}"
    label="#{bindings.CaseDetlVOUPD1.hints.SrlNo.label}"
    required="#{bindings.CaseDetlVOUPD1.hints.SrlNo.mandatory}"
    columns="#{bindings.CaseDetlVOUPD1.hints.SrlNo.displayWidth}"
    maximumLength="#{bindings.CaseDetlVOUPD1.hints.SrlNo.precision}"
    shortDesc="#{bindings.CaseDetlVOUPD1.hints.SrlNo.tooltip}"
    id="it5">
    <f:validator binding="#{row.bindings.SrlNo.validator}"/>
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.CaseDetlVOUPD1.hints.SrlNo.format}"/>
    </af:inputText>
    </af:column>
    <af:column sortProperty="UserId" sortable="false"
    headerText="#{bindings.CaseDetlVOUPD1.hints.UserId.label}"
    id="c8">
    <af:inputText value="#{row.bindings.UserId.inputValue}"
    label="#{bindings.CaseDetlVOUPD1.hints.UserId.label}"
    required="#{bindings.CaseDetlVOUPD1.hints.UserId.mandatory}"
    columns="#{bindings.CaseDetlVOUPD1.hints.UserId.displayWidth}"
    maximumLength="#{bindings.CaseDetlVOUPD1.hints.UserId.precision}"
    shortDesc="#{bindings.CaseDetlVOUPD1.hints.UserId.tooltip}"
    id="it8">
    <f:validator binding="#{row.bindings.UserId.validator}"/>
    </af:inputText>
    </af:column>
    <af:column sortProperty="CreatedDt" sortable="false"
    headerText="#{bindings.CaseDetlVOUPD1.hints.CreatedDt.label}"
    id="c9">
    <af:inputDate value="#{row.bindings.CreatedDt.inputValue}"
    label="#{bindings.CaseDetlVOUPD1.hints.CreatedDt.label}"
    required="#{bindings.CaseDetlVOUPD1.hints.CreatedDt.mandatory}"
    shortDesc="#{bindings.CaseDetlVOUPD1.hints.CreatedDt.tooltip}"
    id="id1">
    <f:validator binding="#{row.bindings.CreatedDt.validator}"/>
    <af:convertDateTime pattern="#{bindings.CaseDetlVOUPD1.hints.CreatedDt.format}"/>
    </af:inputDate>
    </af:column>
    </af:table>
    </af:panelCollection>
    </af:form>
    </af:document>
    </f:view>
    <!--oracle-jdev-comment:auto-binding-backing-bean-name:backing_GridDataEntry-->
    </jsp:root>

  • HT5176 Is there a command to capitalize certain words, for example title of books, using dictation?

    Is there a voice command to capitalize certain words, for example title of a book, while using voice dictation?

    Yes.  You can say the word "cap" to capitalize the next word you say. Or say "caps on" to get the next letter to be a capital.
    More info on dictation commands can be found in the user guide. Under Dictation.
    http://manuals.info.apple.com/en/ipad_user_guide.pdf

  • Is there a way to turn off calendar notifications for ical and outlook when the program is not active?

    Hi - i'm finding these to be a little bit annoying, anyone know how to do this?  The Outlook ones bug me more than the iCal ones.  Also, i'm wondering if that is hurting battery life to have that running the background.

    I'd install Better Touch Tool (free). Add two gestures for Finder ONLY that have "No action" associated with them. This disbales pinch/zoom on the desktop AND in any Finder window, but not in any other application.
    If you'd like to occasionally use pinch to zoom in the Finder (to zoom into a photo thumbnail for example), then add two more gestures, again for Finder ONLY - but this time also selecting one of the modifier keys (e.g. "Option" key). For these gestures set as "Use Apple Default or do nothing".
    Together, this enables disabling of the zoom feature (to prevent accidental zooming of the desktop icons for example). But whenever you'd like to zoom into a document or photo etc in a Finder Window (which are also now disabled), you can now simply hold down "Option" key and the Pinch functions work again.
    This solution works for me on 10.6.8

  • How can we get the image which is stored in clipboard by labview, is there any functions available like text from clip board

    How can we get the image which is stored in clipboard by labview, i can get the text in clipboard by using invoke node directly.but i cannot get the image, is there any functions or vi available.(image is in Png format)

    The Read from Clipboard method is, unfortunately, limited to text. If the clipboard contains an image then you need to use OS-specific functions calls. This is an example program for Windows. It's old, but it should still work.

  • How to use matlab function with labview?

    Hello,
    I just want to use some matlab functions like floor(),ones()... in my labview code, who can tell me how to do it?
     I want to only install MCR in my PC, so MATLAB script node can not work because it need matlab installed. 
    Thanks
    Solved!
    Go to Solution.

    floor() exists on the standard labview pallet already and the ones() function would be fairly simple to reproduce. If you only need a few basic functions repost asking for direction on recreating those specific methods. However, you're right - there is not a direct way to use compiled matlab code in labview without full matlab and the math script nodes. If you're really desparate to reuse some some exisiting IP there are C++ alternatives that implement many of the same methods and syntax as matlab (http://arma.sourceforge.net/faq.html). I'm fairly sure there are other tools that attempt to translate matlab code into pure c functions, both of which can be called via a DLL from within labview: https://decibel.ni.com/content/docs/DOC-9076
    Alternatively, here is an all NI linear algebra solution: http://sine.ni.com/nips/cds/view/p/lang/en/nid/210525

  • Functions in labview

    Hy,
    I've got a question concerning functions in Labview.
    Is it possible to see the *source* of a function ?
    I'm working with the "Butterworth filter" and I need to know how it
    works *in the inside* :]
    Thank,
    Maura

    On Sat, 10 Jul 1999 23:19:29 GMT, Greg McKaskle
    wrote:
    >> I've got a question concerning functions in Labview.
    >> Is it possible to see the *source* of a function ?
    >> I'm working with the "Butterworth filter" and I need to know how it
    >> works *in the inside* :]
    >>
    >
    >The majority of the simple DSP functions are, to my understanding,
    >taken from the Numerical Recipes in C textbook. If you can get
    >your hands on a copy of that book, it will probably be the same,
    >or at least a very similar implementation.
    >
    >Greg McKaskle
    Thanks a lor for the info.
    So there is no way to get the algorithm directly from labview?

Maybe you are looking for