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 -
Hi all,
What is the basic RAM requirement for the installation of SAP BI.
Also the Hardware Requirements plzzzz??
Thanks in Advance,
K Janardhan KumarNowa 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 -
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
Vijayi 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
RickyHi,
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,
AylwinHi 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 j2seIt'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 :-) -
Basic requirements for master data template.
Infotype to be in the Indian implementation collecting master data template.
Help me
Thanks in avancePrevious 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 -
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 -
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 KBHello,
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." -
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
-
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
-
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
-
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