Basic requirement for color histogram & pattern matching.

I will do a student project about video & image(stored in PC) analysis using color histogram & pattern matching. I have LabVIEW6i only. What's the basic requirement for this analysis? vision module? Please suggest a simple and cheap requirement. Thanks all.

It really depends what is the purpose of your student project. Is it about developing those routines yourself or is it about using ready made routines to research the possibilities and differences on different kind of pictures.
In the first case you already have everything necessary as you can perfectly well develop those routines in normal LabVIEW. Otherwise you would want to look into the IMAQ Vision Toolkit from National Instruments or the IVision Toolkit from Hytek Automation http://www.hytekautomation.com/Products/IVision.html. You can download the IVision Toolkit free for evaluation it just will regularly show a nag screen to remember you that this is not a licensed version.
Rolf Kalbermatter
CIT Engineering Netherlands
a division of Test & Measurement Solutions

Similar Messages

  • Can I use differnet patterns for a "digital pattern match start trigger"

    Hello,
    Currently I would like use different patterns for a trigger the PCIe-6537 board to start capture data, for example, two patterns: 1101 and 1100 in digital IO lines line0:3, whenever one of this two pattern happens, start capture.
    It seems like "digital pattern match" in DAQmx trigger can use one pattern only.
    thanks!

    Hi tt_ni,
    Pattern I/O only allows the acquisition
    based off of one pattern. This is a “limitation” of the hardware based on the
    registers being set a certain way and monitoring a change from that. You could
    add external circuitry to OR your patterns and based the pattern I/O off of the
    output of that external circuitry. The other option is to look at an FPGA
    option.
    Mark E.
    Precision DC Product Support Engineer
    National Instruments
    Digital Multimeters (DMMs) and LCR Meters
    Programmable Power Supplies and Source Measure Units

  • Basic Requirement for BI

    Hi all,
    What is the basic RAM requirement for the installation of SAP BI.
    Also the Hardware Requirements plzzzz??
    Thanks in Advance,
    K Janardhan Kumar

    Nowa days all laptops are coming with  Inter core duo or core 2 duo...So performance will be much better..but you cant install on Vista Hope edition atleast..XP professional is ok..or windows server 200o or 2003 server or pofessional..
    if your hard disk  is SATA enabled Hard Disk,then you will have to disablle first to install Xp,or windows 2003..operating systems.

  • What are the basic requirements for an SAP MM fresher to get through an interview?

    Hello,
          I completed my BE in Mechanical in 2012 and have some some experience of 2 years in mechanical field. Now i planned to switch my career into SAP MM. I am doing a classroom course on SAP MM.
          So please suggest me the basic knowledge required ( Like topics) for a fresher to get through an interview.

    Hi  Kumar,
    I will give just hints rest you have to think and act not about Interview quotations but SAP MM career.
    There are  couple of  guys and all of them has got job, first as a SAP testing, as SAP freshers in HCL/HP India etc.
    Later on  they have learnt all the business process in project and all the E2E cycles in  MM/SD/FICO etc.
    Now they are working on support projects and roll out projects.
    I think there are ways and we need to understand how to explore all the job possibilities.
    Please have good knowledge and definitely you will succeed. Short cuts are not always the way to success.
    Hope all my fresher friends will find some clue here....
    Regards,
    D Singh

  • Basic requirement for Java

    Hi,
    I am new to Java and want to try run code snippets there. Can someone please tell me what software i need to install on my Windows XP machine.
    Thanks
    Vijay

    i personally recommend u start ur java using eclipse
    i know its not for beginners but youll learn a
    lot,,,i know the software is available in the net
    just try to research.what exactly do you think you've learnt from starting off with an IDE, though? what's dangerous is how much you don't learn in the beginning, if you use an IDE. such as how to compile and run programs without it - remember, commercial products don't get run inside IDEs. I know you're trying to help, but being a beginner yourself you're not really well-positioned to say whether IDEs are beneficial to you yet. "making things easier" isn't necessarily "making things better"

  • How to implement pattern matching in RFC input paramenter?

    Dear Friend.......
    I have a requirment for implement a pattern match for name field of vendor in one of RFC.........
    For ex..........
    Name field:-  A* -> give all list of name  starting with a.
    how can we implement this?
    Any way............Suggest me
    Regards
    Ricky

    Hi,
    I am not using any ABAP program for calling this RFC,I am using Webdynpro for this one.
    so how it possible to implemnet same things at there.
    Regards
    ricky

  • Retain Pattern Match Attribute for Next Pattern Match Calculation

    When a MATCH_RECOGNIZE PATTERN match occurs, is there any way to retain the underlying event for the next pattern match?
    It's like I want to replay the underlying event (that triggered the match) into the next "batch" of events.

    Here is an approach
    1) Use a (local) cache to hold the "lastMatchedTime"
    2) Augment each input event with the "lastMatchedTime" by first (left outer join) joining with cache
    3) Run the MATCH_RECOGNIZE on the augmented stream
    4) Use a match to update the cache
    Here are the queries that I tried -
      <view id="S">
            <![CDATA[
                 RSTREAM (
                    SELECT
                           id,
                           obs,
                           epoch,
                           nvl(C.lastMatchedTime, 0) as lastMatchedTime
                    FROM
                           InputChannel[now] AS I LEFT OUTER JOIN lastMatchCache AS C
                    ON
                           C.keyValue = "key"      
            ]]>
          </view>
          <view id="v1">
            <![CDATA[                 
                      SELECT
                              T.id,
                              T.obsTotal,
                              T.elapsedTime,
                              T.firstts,
                              T.lastts
                      FROM S MATCH_RECOGNIZE (
                              PARTITION BY id
                              MEASURES
                                        id as id,
                                        sum(obs) as obsTotal,
                                        B.epoch - decode(B.lastMatchedTime, 0L, min(epoch), B.lastMatchedTime) as elapsedTime,
                                        decode(B.lastMatchedTime, 0L, min(epoch), B.lastMatchedTime) as firstts,
                                        B.epoch as lastts
                              PATTERN ( A+? B )
                              DEFINE
                                       B AS (epoch- decode(lastMatchedTime, 0L, min(epoch), lastMatchedTime)) > 20*60*1000
                      ) as T
            ]]>
          </view>
          <query id="qcache">
             <![CDATA[
                 SELECT
                       "key" as keyValue,
                       lastts as lastMatchedTime
                 FROM
                       v1
             ]]> 
          </query>
           <query id="q1">
             <![CDATA[
                 SELECT
                 FROM
                        v1
             ]]> 
          </query>
        Also, include in the config file
    <channel>
           <name>CacheChannel</name>
           <selector>qcache</selector>
       </channel> 
       <channel>
           <name>OutputChannel</name>
           <selector>q1</selector>
       </channel>The EPN that I used was
      <wlevs:event-type-repository>       
            <wlevs:event-type type-name="CacheEvent">
                <wlevs:class>com.bea.wlevs.event.example.helloworld.CacheEvent</wlevs:class>
            </wlevs:event-type>
            <wlevs:event-type type-name="InputEvent">
               <wlevs:properties>
                  <wlevs:property name="id" type="int"/>
                  <wlevs:property name="obs" type="int"/>
                  <wlevs:property name="epoch" type="bigint"/>
               </wlevs:properties>
            </wlevs:event-type>
            <wlevs:event-type type-name="OutputEvent">
               <wlevs:properties>
                  <wlevs:property name="id" type="int"/>
                  <wlevs:property name="obsTotal" type="int"/>
                  <wlevs:property name="elapsedTime" type="bigint"/>
                  <wlevs:property name="firstts" type="bigint"/>
                  <wlevs:property name="lastts" type="bigint"/>
               </wlevs:properties>
            </wlevs:event-type>
        </wlevs:event-type-repository>
        <wlevs:adapter id="InputAdapter" provider="csvgen">
             <wlevs:instance-property name="port" value="9061" />
             <wlevs:instance-property name="eventTypeName" value="InputEvent" />
             <wlevs:instance-property name="eventPropertyNames" value="id,obs,epoch" />
        </wlevs:adapter>     
        <wlevs:channel id="InputChannel" event-type="InputEvent" >
            <wlevs:listener ref="helloworldProcessor"/>
            <wlevs:source ref="InputAdapter"/>
        </wlevs:channel>
        <wlevs:caching-system id="local-caching"/>
        <wlevs:cache id="lastMatchCache" name="lastMatchCache" key-properties="keyValue" value-type="CacheEvent">
           <wlevs:caching-system ref="local-caching"/>
        </wlevs:cache>
        <!-- The default processor for OCEP 11.0.0.0 is CQL -->
        <wlevs:processor id="helloworldProcessor">
           <wlevs:listener ref="CacheChannel"/>
           <wlevs:cache-source ref="lastMatchCache" />      
        </wlevs:processor>
        <wlevs:channel id="CacheChannel" event-type="CacheEvent">
           <wlevs:listener ref="lastMatchCache"/>
        </wlevs:channel>
        <wlevs:channel id="OutputChannel" event-type="OutputEvent" advertise="true">
            <wlevs:listener>
                <bean class="com.bea.wlevs.example.helloworld.HelloWorldBean"/>
            </wlevs:listener>
            <wlevs:source ref="helloworldProcessor"/>
        </wlevs:channel>And the output that I get seems to match your requirement -
    eventType=OutputEvent object=q1  v1.id=4143, v1.obsTotal=9, v1.elapsedTime=7228000, v1.firstts=1199311210000, v1.lastts=1199318438000
    eventType=OutputEvent object=q1  v1.id=4143, v1.obsTotal=17, v1.elapsedTime=30935000, v1.firstts=1199318438000, v1.lastts=1199349373000
    eventType=OutputEvent object=q1  v1.id=4143, v1.obsTotal=7, v1.elapsedTime=41436000, v1.firstts=1199349373000, v1.lastts=1199390809000
    eventType=OutputEvent object=q1  v1.id=4143, v1.obsTotal=13, v1.elapsedTime=5904000, v1.firstts=1199390809000, v1.lastts=1199396713000Edited by: Anand Srinivasan on Sep 30, 2010 12:49 AM
    Edited by: Anand Srinivasan on Sep 30, 2010 12:50 AM

  • Requirements for master data template

    HI,
    Please let me know the basic requirements for master data template. What all the infotype to be involved in collecting master data template.
    Thanks and regards,
    Aylwin

    Hi Alwyn,
    If you dealing with india payroll definately Yes subject to you business process again.
    Even though it is indian payroll some item may not applicable
    For exmple other income resourece will be  if you go to manufaturing industries you may face problem even though they got some they don't want reveal it to the employee.
    in such that infotype is not required as per your business process.
    Some states like UP there is no profession tax. Genrally we say profession tax need to be configure you need that master data.
    If such case that might be wrong for that you need to give all the info
    use PA30 t code go in side check what are the mandatory fields and take them as master data fields and put it in template.
    If your client is able to give other field you can very well add them no harm in it.
    But make sure you filled mandatory fields
    That is the reason i was asking you to tell which coutry payroll you using
    Best Regards

  • Requirements for building jsp pages

    wht are the basic requirements for building jsp pages
    or even 4 wrkin on j2ee..
    new to j2ee and hv exp on j2se

    It's depends what OS you have:
    Windows -- IIS + Tomcat
    Linux(FreeBSD) -- Apache + Tomcat (or Resin, but I prefer Tomcat);
    Of couse you should have a text editor to edit *.jsp file :-)

  • Requirements for master

    Basic requirements for master data template.
    Infotype to be in the Indian implementation collecting master data template.
    Help me
    Thanks in avance

    Previous employer tax details
    (IT0580)     Info Type 0580 capture employees previous employment tax detail. In SAP, previous employment tax detail can be captured in Info type 0580. 
    Salary as per u/s 17 (1),Value of perquisite u/s 17 (2),  Profit in lieu of salary u/s 17 (3),  Exemptions u/s 10, Professional Tax, Provident fund, Income tax deducted, Medical exemption, Leave Encashment Exemption Amount , Gratuity Exemption Amount, LTA exemptions.     Indian specific Info types for Payroll
    House Rent Allowance
    (IT0581)     These info types capture employeeu2019s housing details. Housing (HRA / CLA/ COA). This info type captures if the employee is using own house or rented or company accommodation etc.      Indian specific Info types for Payroll
    Exemptions u2013 Subtypes
    LTA / MDA / CEA / CHA
    (IT0582)     The LTA subtype of the Exemptions Info type (0582) stores the details of the travel submitted as proof for Leave Travel Allowance (LTA) tax exemptions. The details in this subtype are used during the calculation of LTA tax exemption. This info type can be created at any point of time during a financial year. The info type records are read for the entire financial year. Each time there is a regular payroll run.
    The MDA subtype of the Exemptions Info type (0582) stores the details of the bills submitted as proofs for medical exemptions. This includes the details of proofs submitted for:
    u2022     Medical reimbursements
    u2022     Medical Insurance
    u2022     Medical reimbursement treated as insurance.
    The SCEA and SCHA subtypes of the Exemptions Info type (0582) stores the details of expenditure submitted as proofs for exemptions on child education and hostel allowances, respectively.
         Indian specific Info types for Payroll
    House Rent Allowance
    (IT0581)     These info types capture employeeu2019s housing details. Housing (HRA / CLA/ COA). This info type captures if the employee is using own house or rented or company accommodation etc.      Indian specific Info types for Payroll
    Car & Conveyance
    (IT0583)     This info type stores for an employee the details of the:
    u2022 Conveyance type
    u2022 Car and driver for the different Car Schemes     Indian specific Info types for Payroll
    Income from other sources  (IT0584)     This info type stores the details of income from sources other than that from your employment, for the current financial year.
    There are two subtypes to this info type:
    u2022     Subtype 0001 - Income From House Property
    u2022     Subtype 0002 - Income From Other Sources
         Indian specific Info types for Payroll
    Section 80 Deduction
    (IT0585)     This info type keeps a record of the proposed and actual contributions made by an employee towards Section 80 subsections and divisions.
    These info types capture employeeu2019s investment with respect to the  80CCC
    80CCC     Contribution to certain pension funds
    80D Medical Insurance Premium
    80DD Med Treatment / Depts. of handicapped dependents
    80DDB     Medical Treatment
    80E Repayment of loan for higher education
    80G Donations to certain funds, charitable .institution.
    80GG Deduction in respect of rent paid
    80GGA     Donation for Scientific/Rural Development
    80L Interest on Certain Securities/Dividends
    80RR Prof Income from Foreign Sources
    80RRA      Remuntn recvd for services rendrd abrd
    80U Permanent Physical Disability
         Indian specific Info types for Payroll
    Section 88 Deductions
    (0586)     This info type keeps a record of the proposed and actual investments made by an employee towards Section 88.     Indian specific Info types for Payroll
    Provident fund contribution (0587)     This object stores the Provident Fund information of an employee.
    This component helps you create and maintain information on employee Provident Fund. Provident Fund is a statutory contribution, and consists of two parts:
    1.     Provident Fund (PF) - Both, the employee and the employer, contribute a fixed percentage of the PF basis towards a Provident Fund. The minimum percentage contributed is as specified by the authorities.
    2.     Pension Fund - The employer contributes a fixed percentage of the PF basis towards the Pension Fund of an employee. The minimum percentage contributed is as specified by the authorities.
         Indian specific Info types for Payroll
    Other Statutory Deduction (0588)     There are three sub types to this info type:
    1.Subtype 0001 u2013 ESI Employees' State Insurance (ESI) is a benefit provided to any employee earning wages below a specified limit to provide for:
    u2022     Hospital facilities and out-patient facilities
    u2022     Medicines provided by the hospital
    u2022     Compensation in case of accident or death
    u2022     Leave subject to ESI hospitals or doctors certificate of ill-health.
    2. Sub type 0002 u2013 LWF Labour Welfare Fund (LWF) is a component of compensation provided to promote the welfare of Labour in the state. Employees who are eligible for LWF contribute a statutory amount to the LWF fund.
    3. Sub type 0003 u2013 PTX Professional Tax is a tax on employment and it is deducted from the wages payable to all employees with the exception of certain categories such as disabled and so on but may vary in different States as per the laws that govern them.
    Nominations (IT0591)     This info type stores the nomination details of employees for the following benefits:
    u2022        Employee State Insurance
    u2022        Gratuity
    u2022        Maternity Act
    u2022        Provident Fund
    u2022        Pension

  • Requirements for ECC

    Hi Gurus,
        I would like to install ECC IDES version on my workstation.Could you please provide the basic requirements for installation ECC.
    Thanks in Advance,
    Sachin Kumar.

    hello
    u didn't mention clearly
    for ECC 6.0 (with out bi,pi,ep) requires 2gb ram 240gb harddisk processor - dual core or core@dual
    for ECC 6.0(with  bi,pi,ep) requires > 2gb ram 320 gb harddisk
    processor - dual core or core@dual

  • Requirement for javamailing

    iam new to javamail i dont tried even single program,i wanted to write the applicaion E-marketing ,so to write and test javamail application what r the things i should have and i should know.(i.e basic requirement for javamail application)

    Hi Hironmay
    I have to gone through the developer guide .They are saying the same thing as you told me.
    That means no need of admin to logged in to the room. But in my code when another user either viewer or publisher try to initiate the chat with another user.. this action generate following error .
    user don’t have sufficient permission or role
    To avoid the above error i am doing following action
    userManager.setUserRole(userIdTest,UserRoles.OWNER);
    When new user logged into the room, above line of code setting his role to the owner. After this I m not getting any error but facing another problem
    Problem :  user can post only one message , afterward message are not getting displayed on the chat window .On the console I can see message like : chat notified
    For the more info/code Please share your email id
    Do reply me , I am stuck not getting what to do next
    Hironmay wrote:
    Hi Sholay!,
    It is not required for the admin to be present in a chat to have chat. But the admin is required to set up the room and the collectionnode and nodes if it’s a new room.
    There can be various cases e.g. an admin runs an app that has chat in a new room so the chat collectionnode and nodes are created in that room. He can then leave and users can chat in that room always. He will never be required to enter the room again since he has set up the chat.
    You can also create the simplechat collectionnode and nodes as an admin by entering into a room using room console or you can use server to server API. The central idea is admin is required for setting up a chat and its components in a fresh room. Once that is done , either using room console, server 2 server APIs or running an App , other users are free to use the components set up in that room.
    Reading the developer guide upfront will help you.
    Thanks
    Hironmay Basu
    Thanks,
    Ritesh

  • Problem while using color pattern matching

    Currently we are doing projects on real time object tracking where we found one doubt that irrespective of the object size whether this color pattern match works or not . My questions are as follows:
    1. Whether it is applicable for objects moving far . Because as it moves far, the size of the object decreases such that the color pattern matching is not working what will be solution since we must use color image
    2. What is the difference in using scale and  rotate invarient in color pattern matching
    3. How we can effectively decrease the ROI depending upon the object position as per below attached screen shots .
    we have removed boundary box values of X and Y coordinates at the four corner but we can't track as the object moves far away or we can't decrease the ROI as the object moves far.
    4. whether it is possible to see the value of particular pixel  in LABVIEW vision development module as we seen only the coordinate position . whether it is applicable to see particular pixel value. Guide us
    please, see the below screen shots and provide the solution how effectively decrease or increase  the ROI depending on objects position using color pattern match
    Attachments:
    problem in matching while object moves far.png ‏515 KB

    Hello,
    I have not been using the color pattern matching a lot (especially not in real-time). But since the pattern matching considers only small scale changes, you could try updating the color template every n-th iteration (depending on your setup and requirements). The major problem is the template size, since the color pattern matching tends to take quite a lot of time in learning the template. You would of course need to come up with some idea on how to change the subimage size, where the new template will be learned.
    This is the part of coarse (rough) object detection as was suggested by MoviJOHN. For example, if your object is distinctly red, you can extract the green channel from your rgb image and use threshold to roughly find the object and apply the new ROI - template.
    So:
    1. learn the template,
    2. use pattern matching with bounding rectangle (ROI) for the next couple of frames (you would need to experiment here where the detection fails -> how fast can you move the object away so that the detection fails),
    3. Before the detection fails -> rough object detection with some padded bounding rectangle (new ROI),
    4. Re-learn te template of new ROI and go back to 2.
    Again, the biggest issue is the template learning time - if you have a high resolution camera and the template is large, this won't satisfy your real-time application.
    You should set up the appropriate illumination first. The resolution is also important, since your object is moved back and forth (but the resolution will have a direct impact on the template learning time).
    Best regards,
    K
    https://decibel.ni.com/content/blogs/kl3m3n
    "Kudos: Users may give one another Kudos on the forums for posts that they found particularly helpful or insightful."

  • Error 1074395241: The template descriptor does not contain data required for rotation-invariant matching.

    Hello all,
    I am using the IMAQ Match Pattern 4 to detect the rotation angle of a template image. However, it shows the error: "Error 1074395241: The template descriptor does not contain data required for rotation-invariant matching." What is the problem exactly? How to solve this? The details are explained below.
    My project is a little bit complicated. Part of the block diagram containing the IMAQ Match Pattern 4 is shown below:
    The source image is a series of frames of images read from an AVI video (I used a for loop to process the images frame by frame). The template image is a selected region of the first frame. So it means, the user selected the object of ineterst in the first frame of the video, and in each of the following frames, we need to find the matched object of interest & determine its rotation angle. When I run the block diagram shown above, it does not have any error. However, it shows the rotation angle as zero no matter what it "really" is. Therefore, I changed the block diagram by adding the parameters, shown below:
    But in this case, when I run it, it shows the error that I have indicated in the subject line.
    If you need more details about my project to identify the problem, please let me know.
    Thanks in advance.
    Solved!
    Go to Solution.

    -Please go through pattern matching example which comes along with labview fiirst
    Go to labview Help>>Find Examples and you can search for example.
    -You have create template with angle range and what type of pattern matching you want use.
    -For this you have to use IMAQ Learn Pattern before using IMAQ Match Pattern 4
    Refer :http://zone.ni.com/reference/en-XX/help/370281U-01/imaqvision/imaq_match_pattern_4/
    Thanks
    uday,
    Please Mark the solution as accepted if your problem is solved and help author by clicking on kudoes
    Certified LabVIEW Associate Developer (CLAD) Using LV13

  • Vision assistant steps to be followed for pattern matching

    I am acquiring color images of hands movement using web camera of laptop.
    I want to process the acquired images to use for pattern matching.
    What are the steps to be followed to achieve the above mentioned task.

    In the following we proceed to function block search pattern extracted in the previous process (the parameters as rotation angle and minimum score is inserted into SETTINGS control), extract the output of the search function to get the position values indicators that will be displayed on the front panel)
    Atom
    Certified LabVIEW Associate Developer

Maybe you are looking for

  • How to change material discription at sales order item level ?

    Dear Gurus,         We have some requirement need to change material description at sales order item level , but in system it is in disable mode how to change that  into change mode in sales order item level? Thanks in advance Regards Venkat

  • How to prepare  for interview

    hi everyone, Just know completed my sap sd course. i would like to know how prepare my self for interview..... i do have Configuration  skills in u2022     Sales Process: Expert in Quotation, Sales Order, Delivery, and Billing. u2022     Special Busi

  • Sitch over to TAXINN

    Dear Guys, Let me know implications on business when tax procudure changed from TAXINJ to TAXINN ans also how to do the configuration, send me some documents Regards: Tata Reddy

  • Are the Oracle Transparent Gateways SAP approved

    Gentlemen: Thanks in advance for your reply. I am new on this gateway world and I am trying to find the best solution for us. Situation ... DB Migration of SAP 4.5B from MSSQL to Oracle8 in Sun Solaris (No problem with this). We run a VB application

  • Adobe elements 10

    PLEASE HELP , I BOUGHT THE NEW ADOBE ELEMENTS BUT WHEN I PURCHASED IT , I GOT A GERMAN COPY ,AND THERE WAS NO INDICATION OR AN OPTION TO CHOOSE A LANGUAGE , I JUST ASSUMED THAT IT WOULD DOWNLOAD IN ENGLISH BY DEFAULT, HOW DO I FIX THIS