MTF Analysis Automation

Hello,
 Currently I'm trying to automate the MTF graph of an image using Labview and the Vision module. I have a test chart of varying spatial frequencies (line pairs/mm) which I then analyze using LineProfile and calculate the Fourier Transform then obtain the amplitudes which are then normalized for the MTF graph.
 So far my program can obtain an image, manually obtain line profile using the Image Viewer and then convert this into a fourier magnitude graph and obtain the amplitude at the required frequency. 
 My goal is to automate this so that the program will obtain an image, read the test sheet (using geometric pattern matching) and output the MTF graph. My current idea for the test chart is to have two points that can obtain real world measurements for each pixel so that the frequencies are in real word measurements. Then use Optical Character Recognition to obtain the frequency of each test and then use points that provide the co-ordinates for the line profile. 
 My issue is that I don't know how to connect a certain ocr frequency with a pair of co-ordinates so that it only uses these two points for a frequency. Secondly, I don't know how to iterate through each frequency so that I can upload the amplitude values into an array for the MTF graph. Any help with this is appreciated.
I've uploaded my test chart and my current program.  (Mind you, I've only used Labview for a few days so my programming may be ugly!)
Thanks!
Attachments:
FFT Graph Display.vi ‏83 KB
testchartv2.jpg ‏1934 KB

Hi Ronak,
I am not sure what you mean by distortion, can you be a little more specific?  Perhaps a screenshot? 
You can build your script in Vision Assistant, but can always create the corresponding LabVIEW VI if you plan on using this data in LabVIEW.  You can do this by selecting Tools>Create LabVIEW VI.
In Vision Assistant, the line profiles are shown with respect to the number of pixels that make up the line, but this can be scales to the real-world measurement, as long as you know how many pixels make up a real-world measurement. 
I hope this helps!
Tejinder Gill
National Instruments
Applications Engineer
Visit ni.com/gettingstarted for step-by-step help in setting up your system.

Similar Messages

  • ODBC Issues with SAP Predictive Analytics 2.0 - Automated Analysis

    Dear all,
    maybe this adds only an aspect to the Infinite Insight OCBC Connection difficulties discussed in
    http://scn.sap.com/message/15766247#15766247
    but after trying and searching the web for more than a day any help would be appreciated.
    This is the situation:
    I'm using SAP PA 2.0 Desktop version and would like to upload a flatfile (*csv) to the Data Manager of Automated Analysis. Unfortunately, none of the solutions found by now worked.
    It is a SAP PA 2.0 64bit version installed on a Windows 7.0 64 bit P. The installed MS Office version is 32bit as all available drivers. Deinstalling MS Office and reinstalling a 64bit version is not an option. It is not possible to install SAP PA 2.0 32bit version either - the Installation process stops due to the wrong operations system.
    The DSN configuration suggested in the SCN discussion mentioned above didn't work, although displayed as data source in the Data Manager data base/file selection Screen. The error message returned is a Microsoft ODBC error [IM014] indicating that for the DSN used, there is an architecture mismatch between driver and application,
    The attachments shows screenshots of the error message and the situation in the ODBC adminitrator consoles both for 32bit and for 64bit (in system32 and SysWOW64 shares).
    Is there a solution to this problem?
    Kind regards
    Elisabeth

    Hi Elisabeth,
    If I understand correcty, you would like to upload your csv file to a database.
    What kind of database is it ?
    The Automated part of Predictive Analytics supports the following databases:
    SAP HANA
    Sybase IQ
    Oracle
    Hive
    Teradata
    Microsoft SQL Server
    MySQL 5
    Netezza
    IBM DB2
    PostgreSQL
    Vertica
    Greenplum
    Your screensot shows ODBC connections to Excel and Text files. It is is not real databases, it cannot execute SQL code.
    For more information on configuring a database connection on your machine, you can refer to this document : https://websmp204.sap-ag.de/~sapidb/012002523100001708812015E/pa20_conndb_win_conf_en.pdf
    Note that you need a database driver installed on your machine and access to a database (either installed on your machine or on a remote server).
    In general, all documentation related to PA2.0 can be found here : SAP Predictive Analytics 2.0 – SAP Help Portal Page.
    Hope this helps.
    Kind regards,
    Armelle

  • SAP PA - Licence problem? Automated Analysis Buttons grayed out

    Hi guys,
    i recently installed SAP Predictive Analytics 2.0 and used it two weeks ago. Now i tried to continue my work with it and launched the application. The buttons for analysis are grayed out now, for instance, i can't click on "create a classification model":
    I tought it have to be a licence problem and launched the expert mode, had 10 days left and added a new key (now: 60 days). I didn't solved my problem so i changed the keycode in cfg file (C:\Program Files\SAP Predictive Analytics\Desktop 2.0). It didn't solved the problem either.
    Anyone can help me with that problem?

    Hi again
    Thanks for the added information.
    It seems the key code is not enabling the automated analytic features, at least per the way the product is behaving.
    See http://scn.sap.com/thread/3578771 for a thread where the result in the product is the same.
    I recommend two things:
    Please double check your key and potentially ask one again using the site here: Keys | SAP Support Portal. Please note there atre keys enabling (or not) different features. There is a slide detailing this here: http://scn.sap.com/community/predictive-analysis/blog/2015/03/20/predictive-analytics-20-what-is-new-asug-webcast
    If this fails still, please log a support ticket.
    Best regards,
    Antoine

  • Frequency Analysis - batch automation Query

    Hi,
    I was wondering if its possible within adobe audition to automate a process of performing frequency analysis on a batch of audio files and saving the frequency analysis windows in individual bmp files?
    There is a file batch utility which I am aware of for processing groups of files. However with the frequency analysis window - the only way of saving this window is by Alt-PrintScreen and manually saving file to another bitmap package.
    Is anyone aware of a way/system/tools of achieving this ?
    Thanks for any suggestions
    - Darragh

    ok, thanks for the tip.
    Date: Wed, 22 Jul 2009 17:54:18 -0600
    From: [email protected]
    To: [email protected]
    Subject: Frequency Analysis - batch automation Query
    There's no way of doing this within Audition, but I think that there are external batch process programs that might let you do this using Audition - if you see what I mean. I don't personally do things like that, but maybe somebody who does could recommend one? Alternatively, and probably rather a better bet, re-ask the question on the AudioMasters forum. You are more likely to get a meaningful response, quite frankly.
    >

  • Can responses be automated to send to Domo or other BI Apps for deeper analysis?

    can responses be automated to send to Domo or other BI Apps for deeper analysis?

    Hi Jeremy,
    First of all as suggested already, you’ll need to reconsider if it’s architecturally sound to route a message to two
    solicit response ports? if yes, read further.
    Then solution for your problem, if you still want to go ahead with this.
    Pre-Bitalk 2010 
    Hotfix available : http://support.microsoft.com/kb/923632
    Biztalk 2010 & Later:
    1) Inside the BizTalk administration console open the BizTalk Settings Dashboard.
    2) Go
    to the tab for the hosts settings, and select the host used by the request response ports.
    3) Check
    the checkbox for property Allow Multiple Responses.
    Rachit

  • Risk Analysis of created or changed Roles automation

    Does anyone know how to automate the risk analysis directly in the backend SAP system when a role is created or changed without implementing Risk Terminator?  We are using GRC AC 10.0 with support pack 16 active and all I can find to activate this ability is to implement Risk Terminator.  In GRC 5.3, there were settings that you could set and the functionality became active at the tcode (transaction) level and then again at the permission level when you attempted to generate the profile.  Can this be doen in GRC 10?
    Thanks --
    Sara B.

    Hello Sandeep,
    Doing Org Lvl Analysis is not so simple in RAR.
    Firstly this is only user based.
    For using it you will have to schedule one job in configuration which will update Org Values for users in the database table. I don't remember name of this Utility however it will be something Orguser, just search in Configuration tab.
    As mentioned by you, org lvl are already enabled and make sure there values is $.......,
    Reason being Org Rules will be generated at runtime and then anlysis will be done.
    It will be better you take help of SAP on this. As they have document which will be very helpful to you.
    Regards,
    Surpreet

  • Integration with Automated analyser in SAP

    Hi All
      I have to integrate my system with automated analyzer machine. The automated analyzer machine is the sender system and my machine is a receiver system . I have some query related to that scenario . These are as follows.
    1) is there specific port for the automated analyzer machine.
    2) Can i  integrate  it without PI. if other alternate are there then how can i proceed for that.
                                                 Please help me out with your valuble suggestion. I if u have any link or PDF document then please let me know
                                                                Thanx In advance.
                                                                     Prashant Krishen
    Edited by: prashant krishen on Sep 15, 2008 1:04 PM

    Hi All
      I have to integrate my system with automated analyzer machine. The automated analyzer machine is the sender system and my machine is a receiver system . I have some query related to that scenario . These are as follows.
    1) is there specific port for the automated analyzer machine.
    2) Can i  integrate  it without PI. if other alternate are there then how can i proceed for that.
                                                 Please help me out with your valuble suggestion. I if u have any link or PDF document then please let me know
                                                                Thanx In advance.
                                                                     Prashant Krishen
    Edited by: prashant krishen on Sep 15, 2008 1:04 PM

  • Can't create data analysis views in windows 7/project server 2007

    In Project Server 2007, when trying to create a new Data Analysis view or edit an existing one, we get the following error: "An error was encountered in loading the page". Using the F12 developer tools, I tracked it down to the following line:
    "cn = new ActiveXObject("ADODB.Connection"), and in javascript the more specific error is "Automation server can't create object".
    I assumed it was a browser permissions issue, and so I ensured the site is in trusted sites, and set the security level to low, but the same error is still occurring.
    This error only occurs for users who are on Windows 7. This page works fine for users on Vista. The Windows 7 box has IE 9, the Vista box has IE 7.
    Is Project Server 2007 supported in Windows 7/IE 9? Is there another security setting to look for?
    edit: I have also checked the registry on the client and confirmed that adodb.connection is registered, and the dll exists.
    Thanks,
    Mike G.

    Hi Mike,
    If you refer to
    this link, IE9 is supported by PS2007. Anyway, in the F12 developer tool, try to set the default browser to IE8. Also add the PWA url to the compatibility site settings in IE.
    Hope this helps,
    Guillaume Rouyre, MBA, MCP, MCTS |

  • Can anyone help with Automator/Scripts with Mail Items

    I have a set up a smart folder in mail and it shows about 100 emails. These vary in content, addresses and recipients. The emails also have an extended threads.
    I need to generate a report with the emails (including threads) by subject time, date. etc.
    It will need to analyse the From: To: Date: Time: Subject: for each of the top email and also (all the threads within each email).
    How could Automator be scripted to do such a task. Manually it will be very time consuming and difficult.
    1. I am a newbee to automator and scripting is this likely to be beyond me?
    2. Are there any good sources of scripts available on the web which could be adapted?
    3. What is the recommended reading for writing, applying and using Scripting?
    iMac G5 Mac OS X (10.4.6) Airport Extreme; PalmT5
    iMac G5   Mac OS X (10.4.6)   Airport Extreme; PalmT5

    Thank you for taking the time to reply. I was finally able to figue out what to do. So far today everything is fine.
    Most Sincerely,
    Glenda

  • Creation of offline cubes from pivot table[Automation]

     
    I have a pivot table on which i can slice data based on 3 different users so i create the offline cube for each of them independently
    using Analyse->OLAP Tools->Offline OLAP.
    So i need to repeat this process 3 times since each time i only select one user and deselect the other 2 in the offline OLAP offline
    cube creation wizard.
    My question is that can this process be automated because in case there are ,say 100 users the manual work will be too much.
    Can i get information on the plugin in Excel which does the Offline Cube Creation.

    Hi,
    I have taken the steps that you mentioned.
    It works perfectly when the number of dimensions on which i slice data are small(around 10).
    However i need to do this operation on around 90 dimensions so as a result i just keep on seeing this:
       RUNNING OLAP QUERY ... (PRESS ESC TO CANCEL)
    Is there any way out?
    Thanks

  • Is Full Automation Possible In DIAdem V9.1?

    Hi all
    I wonder if i can fully automate my DIAdem V9.1 application.
    Here's what i have at the moment:
    From time to time a wIndows application writes a new datafile containing ASCII data to the PC's harddrive.
    The files are named 00001-Date.daf, 00002-Date.daf, 00003-Date.daf...  and so on.
    The .daf file is nothing exotic, it's simply an ASCCI file containig data for two channels. I use the extension .daf only
    to get a unique file extension.
    Then i doubleclick on the DIAdem icon.
    I have modified the destination path of the icon in this way:
    "C:\Programme\National Instruments\DIAdem 9.1\DIADEM.exe" "/CScriptStart('"E:\DIAdemWork\Manni01.vbs"')"
    DIAdem starts, and runs the Manni01.vbs script.
    The script will open a FileNameGet dialogue, and the user has to select one of the .daf files.
    The selected .daf file will automatically be imported, displayed and analysed.
    This works fine, but, as you see, the user has to select the file to be imported.
    Since this has to be done inside DIAdem, it cannot be automated further.
    It would be much nicer, if the name of the file to be processed could be transferred to DIAdem as
    a program start parameter, similar to the name of the starting script. 
    The other application could then start DIAdem with this filename as a parameter. DIAdem could
    process the datafile and NO user interaction would be required to select the file.
    As a nice side-effect, a simple double-click on a .daf file in windows explorer could also open
    DIAdem and automatically process the data.
    How can i transfer a filename to DIAdem at startup?
    Note: The filename must be recognizable in the autostart script, and there must be a way
    to examine IF a file was given as a parameter.
    Manfred

    Hi Manfred,
    Here are a couple of hacks you might be able to put together to get to where you are trying to get:  First it is possible to hack the registry to start the program you want to start when a file with a given extension is double clicked from the explorer.  Second it is possible to set a variable in DIAdem from the comand line.
    Hacking the registry (You should only do this if you really know what you're doing.  Just playing around could really mess up your system.)
    1.) Open regedit.
    2.) Go to HKEY_CLASSES_ROOT and create a key called ".daf".  Set its value to anything you want -- I suggest "daffile"
    3.) Also in HKEY_CLASSES_ROOT create a key called "daffile" (or whatever you chose in step 2 for the value).
    4.) In the new daffile key create a key called "shell".
    5.) In the new shell key create a key called "Open" (or whatever you want).  The name of this key will be used by explorer in the context menu item for files of this type.
    6.) In the new Open key create a key called "command".
    7.) Set the value of this key "command" to the startup command for DIAdem.  Using the start up string you suggested below, this would be "C:\Programme\National Instruments\DIAdem 9.1\DIADEM.exe" "/CScriptStart('"E:\DIAdemWork\Manni01.vbs"')"
    In the command key, %1 can be used to represent the file that was clicked.  You could theoretically set a DIAdem variable to the file name using this fact.  The command line argument would probably look something like /CT1:=%1.  (in the old AUT autosequence syntax.)  Then you can access the variable that you set using this in your script.  I haven't tried the command line  out, so you'll probably have to tweak it a bit.  I'm pretty sure you can send two commands in the command line.
    The drawback to this approach is that it will probably always start a new DIAdem and not open your file in a DIAdem which is already open.
    Hope that helps,
    Myrle
    P.S.  Have you considered writing a VBS DataPlugin to read your file format?  Simple ASCII files are usually dead easy to write DataPlugins for.  Then you could use the file system inside of DIAdem to browse, and drag and drop from the Navigator into the Portal would automatically work.  The documentation for the DataPlugin API can be found here: http://www.ni.com/diadem/dataplugins.htm
    For tips and tricks on creating VBScript DataPlugins go to http://dataplugins.blogspot.com.

  • Testing Automation

    hi guys,
    Do you use any tools to handle your coldfusion application testing?
    if yes, what do you use?
    I'm trying to find something that i can for testing that will not involve the developer team

    As far as I know, there exist no fully automated tests for normal, data-based applications put together by developers for human users, such as ColdFusion applications. Fully automated tests are suited to embedded, runtime applications designed for machines.
    However, you can emulate automated tests. But testing cannot be separated from analysis and design. After all, the most significant tests are created during the analysis and design phase of the application.
    In other words, your tests are ideally created from the DNA of your application. That explains why all frameworks for automated testing, like the ones Carl mentions, only help you to create the tests yourself, based on the specific application under development. Naturally, the more the human foibles your application has to take into account, the less will be the degree of automation in the tests.

  • Seeking Labview/C/C++/Linux/Telecom Test Automation Engineer in the Denver Area

    http://www.aircell.com/company/careers/senior-test-automation-engineer-0
    The Senior Test Automation Engineer will be responsible for leading the development of test automation tools, selection of new test technologies, and automation of new and existing hardware and software test cases, supporting multiple engineering teams.  In addition, this position is responsible for on-going training and test automation tool skill development for other Aircell Test Engineers.  In addition to doing hands-on development, this individual will manage tools development projects and lead a team.
     Fluency in Python and LabView scripting, development in Linux operating system environment, and Unix shell;
    • Software configuration management skills and tools, Subversion experience preferred;
    • Strong background in communication protocols including use of protocol analysis tools
    • Leadership skills including team and project management;
    • Data networking administration skills;
    • Industry experience in wired and wireless data communication and telecommunication and VoIP/SIP;
    • Linux server, SVN and HP Quality Center administration skills a strong plus;
    • C/C++ and Java development skills a plus

    Dearest Friend,
    I AM most interested in this position. PLEASE forward, to, me the (MAIL ID) ID for which I send the RUSME for this position and attacha lll conntact detailes available at this time.
    We are requiiring you prom,t and cisrterous replies to this topic . 
    I have immense and broad knowledge in the LAVIEW DISTRICT
    Many Greatful Thanks to you and all,
    Sajib Nowdhury

  • How do I display variables in a query in Bex Analyser 7.0?

    Is this option gone in 7.0? I know I can insert navigation pane or filters, but how do I display what variables have been used to run a particular query?
    I run a query and there is no way of telling HOW I ran it... I am surely missing something here, no?
    Also, I know that SAPBExQueries sheet is gone in 7.0. I used it to override variables values and force query/workbook refresh with the new variables (as a way of automation of a report). How do I go about this in 7.0 if I don't even see the variables anywhere? What other way of forcing a workbook to refresh for, say, 10 different clients?
    Thanks,
    A.

    Jacob,
    Many thanks for your reply.
    As for Bex, you said:
    "So any query needs to start in a default workbook design where you got the filter and nav pane. Then you got a "Variables Screen" option."
    Regardless of whether I run a stand alone query, or I insert analysis grid, nav pane and filters in the design mode, my variables are not dislayed anywhere. What do you mean by "then you got a variables screen option"? Where is it? I checked toolbars, menus, properties, I couldn't find anything. I can, of course, change variables, if that's what you mean, but I still can't display them on my worksheet. So if somebody's looking  at my query they have no idea what variables I used. 
    As for broadcasting, sorry, it's not an option. By "say 10 clients" I meant "say 100 clients" times 20 different managers i.e. 200 different variants (seperate reports)  Not possible to use a broadcaster, I am afraid, as the list of  clients, managers and fiscal periods (and other variables) changes too often and we need to have the flexibility.
    By looking at the new 7.0 I fear we will need to stick to the version 3.5 for that reason. Worrying...
    Cheers,
    A.

  • Automated Solution for Exporting SQL used in Crystal Reports

    My company has created over 400 reports that are running on Crystal Reports XI. Due to proposed changes in our database, we occasionally need to review the SQL statements of all 400+ reports to determine if any of them would be impacted by the proposed changes. In order to review the SQL used in these 400+ reports, we have had to open each report manually. We would like to know how we can review the SQL used in the reports without having to manually look at each report. I suspect there is a way to either write a program or use a tool that will export the SQL that is used in all reports. In a similar vain, we would be interested in knowing if there is an automated way to identify table names and fields that are used in each SQL statement.

    I see two directions to go:
    1. Review functionalities of .rpt Inspector
    [http://www.softwareforces.com/Product/ri/pro/3/rptInspector.htm]
    - it allows rpt mass analyses
    2. Post your question to ".Net Development - Crystal Reports" forum to see if it is possible to access required information through custom application

Maybe you are looking for

  • Error while invoking ESB which contains Adapters

    Hi All, In the BPEL process we are getting below error while invoking ESB’s which contains Adapters : Exception not handled by the Collaxa Cube system. An unhandled exception has been thrown in the Collaxa Cube system. The exception reported is: "jav

  • Acrobat won't install on my iMac

    I bought a Fujitsu S1500 snanner bundled with set up software and Adobe acrobat 9 Standard which I installed on my pc. I have now changed the pc to an iMac and the Acrobat software will not install. I find it very strange that the software supplied d

  • Does ES Designer enable 2D barcodes for an unlimited number of Reader users?

    Hi, I've the Acrobat Pro License, and I'm considering to purchase LiveCycle Designer ES separately. But first I've to be sure about two issues. I read from Acrobat Pro Extended Guide that I can enable Reader user to save form data: http://help.adobe.

  • Why won't ARD admin work now?

    So I got my new Airport Extreme today and set it up with a NewerTech miniStack USB drive to share on the network at my house. It works great and I was happy - right up until I launched ARD 3.1 and get a "VNC On" for all of my servers (all 12 of them)

  • Has time machine deleted my files?

    I'm a Windows user and plugged my external hard drive into my friend's MacBook the other day. They speak a different language, and so I didn't understand anything on the Mac. Anyway, as soon as I plugged it in, the standard "Time Machine" message pop