Removing noise in optical motion capture data

Hello to you.
I am building my own optical motion capture system. In
relation to this I have coded a modified K-means clustering
algorithm in LINGO, which can be used for removing image noise in
the captured image data. Noise is in this case regarded as being
sparse groups of pixels (e.g they do not belong to a marker as
these are represented as compact pixel groups).
In order to evaluate the performance of my algorithm I need
to compare it with some other noise filtering solution. Does anyone
know if there is any suitable such LINGO code available? Possibly
Mean or Median filters…
I hope for positive replies:)

Jan Carlo wrote:
> Hello to you.
>
> I am currently trying to remove noise in image sequences
containing
> motion capture data. As a part of this project I am
clustering pixels
> into groups and want to remove pixel groups with less
than 4 members
> as these groups are regarded as noise.
>
> The problem is that when I have a nested list with e.g 3
sub
> lists/clusters (as indicated below) and I use a repeat
loop to remove
> the sub lists with less than 4 pixel coordinates, but my
code does
> not seem me to do this correctly (There are three sub
lists where 2
> of these should be removed, but only 1 of these 2 are
deleted while I
> am unable to remove the last one).
>
> Does anyone have any suggestions on how I can modify the
current code
> so that it does the job correctly?
>
The problem is that you're deleting things from the list
you're looking at
and things get moved towards the start, thus skipping an
iteration you
wanted to examine. If you start at the end, you won't get
that problem.
on test
clusters = [ [point(477, 453), point(477, 459), point(477,
460),
point(478, 454), point(478, 456)], [], [point(462,
405),point(462,
405),point(462, 405)]]
nMin = 4
nClusters=count(clusters)
repeat with i = nClusters down to 1
if clusters [ i ].count < nMin then
clusters.deleteAt(i)
end if
end repeat
put clusters
end test
Andrew

Similar Messages

  • Noise removal in Motion capture data

    Hello to you.
    I am currently trying to remove noise in image sequences
    containing motion capture data. As a part of this project I am
    clustering pixels into groups and want to remove pixel groups with
    less than 4 members as these groups are regarded as noise.
    The problem is that when I have a nested list with e.g 3 sub
    lists/clusters (as indicated below) and I use a repeat loop to
    remove the sub lists with less than 4 pixel coordinates, but my
    code does not seem me to do this correctly (There are three sub
    lists where 2 of these should be removed, but only 1 of these 2 are
    deleted while I am unable to remove the last one).
    Does anyone have any suggestions on how I can modify the
    current code so that it does the job correctly?
    The code is attached below.
    on exitFrame me
    dataPointMembersInIndividualClusters =
    [#ClusterDatapointMembers: [point(477, 453), point(477, 459),
    point(477, 460), point(478, 454), point(478, 456)],
    #ClusterDatapointMembers: [], #ClusterDatapointMembers: [point(462,
    405),point(462, 405),point(462, 405)]]
    MinimumNumberOfDataPointsInClusters = 4
    repeat with analyzeCluster = 1 to
    dataPointMembersInIndividualClusters.count
    if dataPointMembersInIndividualClusters
    [analyzeCluster].count < MinimumNumberOfDataPointsInClusters
    then
    dataPointMembersInIndividualClusters.deleteAt(analyzeCluster)
    end if
    end repeat
    put dataPointMembersInIndividualClusters
    halt
    end
    Suggestions will be happily appreciated
    Have a glittering day

    Jan Carlo wrote:
    > Hello to you.
    >
    > I am currently trying to remove noise in image sequences
    containing
    > motion capture data. As a part of this project I am
    clustering pixels
    > into groups and want to remove pixel groups with less
    than 4 members
    > as these groups are regarded as noise.
    >
    > The problem is that when I have a nested list with e.g 3
    sub
    > lists/clusters (as indicated below) and I use a repeat
    loop to remove
    > the sub lists with less than 4 pixel coordinates, but my
    code does
    > not seem me to do this correctly (There are three sub
    lists where 2
    > of these should be removed, but only 1 of these 2 are
    deleted while I
    > am unable to remove the last one).
    >
    > Does anyone have any suggestions on how I can modify the
    current code
    > so that it does the job correctly?
    >
    The problem is that you're deleting things from the list
    you're looking at
    and things get moved towards the start, thus skipping an
    iteration you
    wanted to examine. If you start at the end, you won't get
    that problem.
    on test
    clusters = [ [point(477, 453), point(477, 459), point(477,
    460),
    point(478, 454), point(478, 456)], [], [point(462,
    405),point(462,
    405),point(462, 405)]]
    nMin = 4
    nClusters=count(clusters)
    repeat with i = nClusters down to 1
    if clusters [ i ].count < nMin then
    clusters.deleteAt(i)
    end if
    end repeat
    put clusters
    end test
    Andrew

  • Using CSV motion capture data

    Hey guys,
    Just wondering if you could help me out. I am an intern working with a  company and they have sent me the footage along with the motion capture  3d info via .csv file which of course opens like a spreadsheet.  Basically that data is so I can use to place graphics in 3d space.  Anyway I have tried several things including trying copying and pasting  the data to a camera, like mocha, to a layer, and to a null and nada! I  also scoured the web and nothing! And once I import it does it attach to  the camera or the layer that I'm working with. Thanks guys!

    3d info via .csv file which of course opens like a spreadsheet.
    If it's 3D data, it's probly in metric units and thus mostly useless - that is without using a script to parse and scale it accordingly. Depending on what they used, you may want to have them create a dedicated AE export, which is possible using scripts and plug-ins in many 3D programs. If they are able to generate a Collada file, this plug-in might be of interest as might be things like RPF or Maya scene import. as for import via Excel, you may simply require to correctly adjust the headere and of course also multiply the values to make sense which is explained in the Chris and trish Meyer books, several articles of which are also linked from the AE help.
    Mylenium

  • On my mac, photoshop cc "save as" removes capture date from exif data. How do I prevent this?

    On my mac, photoshop cc "save as" removes capture date from exif data. How do I prevent this?

    You had to reinstall CS6 after cancelling the CC as both were from the same Adobe ID. You can always use & keep both CC & CS6 together.
    Please refer to the blog:
    Can I install both CS6 and CC apps on my computer? « Caveat Lector
    Other references are :
    Creative Cloud Help | Install, update, or uninstall apps
    What is the difference CS6 & CC Versions?
    Regards
    Rajshree

  • Capture Date/Time - clobbered by LR 1.1

    Oh No!
    It appears that LR 1.1 has clobbered the Capture Date/Time after writing out the metadata.
    To try to be clearer, I've been using Elements 5.0 which organizes my photos (all jpg) by date. The date the photo was taken (which is also the date the file was created) are important to me. Those fields are respected by other Adobe products (Album, Elements 5.0 and Bridge CS2). Somehow LR 1.1 treats this date differently and with less importance than other Adobe and non-Adobe applications.
    I am not too concerned about the date that the metadata was changed, which LR shows. I want to see the date the picture was taken.
    The only way I managed to see that in LR was to customize the display using
    Jeffrey's Lightroom Metadata Viewer Preset Builder (for Lightroom 1.1). (Why I had to use a 3rd party add template creator to see the Capture Date/Time I don't know - it should be right there in LR - but leave that aside for the moment) .
    Anyhow, I manipulate the metadata by adding keywords and then tell LR to write that to the files. In this process the creation date/time vanished on a number of photos. The only way I could get it back was to use a backup of the original files (losing keywords and other data in the process)or to use Exifier to set the date/time, remove the collection from LR and reimport.
    Something as important as the date and time the photo was taken (file creation) is a key bit of data that should be readily available and visible in the metadata display and should not be clobbered or lost when writing out metadata to the files. I see there are other complaints about this and some expressing horror that Adobe didn't fix it in LR 1.1.
    My point is simple - for my purposes I cannot fully utilize LR 1.1 if the Creation Date/Time cannot be readily seen, or is in danger of being lost, I would have to use other software.
    Geeze, and I was beginning to get comfortable with LR...
    Maybe the good folks at Adobe have some comment and might be able to rectify this?
    In the alternative, is there something I'm missing about the way Capture Date/Time is supposed to be treated by LR users?
    Advice and pointers would be appreciated.

    Christopher wrote:
    "I hear ya, but if someone could just say, this is how dates are supposed to work ... that would be helpful. In particular, what fields or fields does the Metadata Browser use to sort an image into a date bin? If I knew that, I might be able to determine why so many of my images are put into the Unknown Date heading."
    Here we go:
    1. None DateTime tag defined in exif (or DateTime tags corrupted)
    -in Metadata Browser (left panel) Date will be seen as Unknown Date.
    -Thumbnail show no DateTime value,
    -in Matadata (right) panel, there will be no DateTime caption visible
    2. Only ModifyDate defined in exif
    -in Matadata Browser value of ModifyDate will be shown,
    -Thumbnail show no DateTime value,
    -in Matadata panel, ModifyDate will be shown as Time
    3. Only CreateDate defined in exif
    -in Metadata Browser value of CreateDate will be shown,
    -Thumbnail show no DateTime value,
    -in Metadata panel, CreateDate will be shown as DateTimeDigitized
    4. Only DateTimeOriginal defined in exif
    -in Metadata Browser value of DateTimeOriginal will be shown,
    -Thumbnail shows value of DateTimeOriginal,
    -in Metadata panel, DateTimeOriginal will be shown as Capture Time
    +in Medatada panel, DateTimeOriginal will be shown as Time
    5. All three DateTime values defined in exif
    -in Metadata Browser value of DateTimeOriginal will be shown,
    -Thumbnail shows value of DateTimeOriginal,
    -Metadata panel shows CreateDate as DateTimeDigitized,
    +Metadata panel shows DateTimeOriginal as CaptureTime,
    +Metadata panel shows ModifyDate as Time
    That's it. Now... why are we confused in LR when speaking of DateTime?
    In Metadata Browser any of exif's DateTime value can be shown. That is, looking at this panel only, we never know what Date is being used! Anyway, DateTimeOriginal has priority: if DateTimeOriginal exist, it will be used for Metadata Browser -otherwise any other existing exif DateTime tag will be used.
    But if only DateTimeOriginal is missing (so both, CreateDate and ModifyDate exist), then CreateDate has priority over ModifyDate: CreateDate will be shown.
    Priority in short: DateTimeOriginal, CreateDate, ModifyDate.
    Thumbnails: only if DateTimeOriginal exists, thumbnail will contain DateTime value -otherwise thumbnail's DateTime will be blank.
    Sorting of thumbnails per CaptureTime (hence by exif DateTimeOriginal) is another story and can be quite confusing at first sight... because DateTime priorities seems to be the same as for Metadata Browser:
    If exif DateTimeOriginal exist (=CaptureTime in LR), then this value will be used for sorting. But if this value is missing, LR will try to use exif CreateDate and if this is missing too, ModifyDate will be used. OK, there's some logic... except, why I'm repeating "if this tag is missing..."?
    Because when you modify/rewrite some image, then some tool may damage DateTime in exif -remember: damaged DateTime tag is the same as tag doesn't exist!
    In short: if there's exif DateTime corruption involved, you can't be sure which of three DateTime tags is being used for sorting. For some images DateTimeOriginal will be used, for those that are missing that tag, CreateDate will be used instead.
    Images missing exif DateTime tags (or these are corrupted), will be shown as first (sort A-Z).
    Bogdan

  • How to reorder photos in folders based on capture date

    I have scanned a bunch of photographs and imported them into lightroom. I then went and changed all the capture dates to represent when the photos were actually taken. Now I would like to put the photo's in a folder structure based on the capture date (as all my other photo's are). How is it best to do this?
    Thanks,

    Well, if you are going to re-import them, then you really don't need to export them first in original format.
    I mean, assuming you checked the box which allows Lr to write to the raws when you changed capture time, then you should be able to simply delete (remove) from existing catalog, then re-import in preferred structure. If you did NOT allow Lr to update the raws (and so capture time would be lost when re-importing), then we need to talk (and I don't think exporting in original format will preserve capture time in that case either).
    Backup everything first...
    Rob

  • Capturing data acquisition frames reliably at 100 hz using serial, how?

    Hi All,
    I am completing development of a 14 channel, 10 bit resolution, pic based data acquisition circuit. It transmits frames of 41 bytes (currently) at 100hz using serial. The embedded code functions satisfactorily. I can see data ok using hyperterminal. I am unsure how to optimise labview to get complete frames without hogging lots of cpu/system resource etc. eg. do I simply set the frame size (num of bytes) to retrieve and set this looping as fast as possible , and/or set the rate to fetch frames at the rate frames are transmitted by the pic? This may allow drift in available buffered bytes to finally overflow the buffer.
    I tend to lose 1 byte in 100 typically doing nothing but this increase
    s to chunks of bytes if I interact with windows.
    I have the feeling a number of decisions need making when setting up a serial link like this but I am unsure which settings best suit my application.
    Thanks in advance,
    Regards
    Chris

    Hi Lynn, Tristan,
    Please find the current llb attached. This has my last serial run and shows how the data gets glitchy after a number of seconds (toward end of the text box).
    I have spent time building the suggestions into code. I am not yet trying to strip out individual channels. At the moment I just want to get frames in reliably before moving on.
    It certainly looks a lot more reliable now but a few more questions have been raised. I think the idea of getting data in using 1 loop then immediately passing it for processing by another parrallel loop seems important for reliability.
    You will notice I grab a frame and it then goes into a que where it will be processed but this needs doing quickly as frames will be used in realti
    me.
    I have set up the code to trim the delay for both the get data from serial port loop and get 1 entry from the que loop.
    I am using 2 identical circuits in my product, 1 captures data from a leg harness, the other controls movements of a biped robot (servos) this occurs in "real time". I need to remove as much latency due to processing as possible.
    click on "video 3" on the right of the page for a prototype demo:
    http://www.robotic-systems.co.uk/products/full_system.htm
    I noticed that some of text embedded within text boxes used in subvi's can tend to float thro to the top level vi. I proved this by adding a bit of text and noticed it kept cropping up occasionally on the top level text box. I found this peculiar but cured it by deleting all chars in the subvi text box. Now I am concerned, could this be somthing to do with why I get glitches in text occasionally?
    Is there some labview feature to say flush all text, numbers and bools prior to running from the top leve
    l?
    I'd be gratefull if you have a look thro my llb and sanity check the flow of code and let me know what you think.
    Best Regards
    Chris
    Attachments:
    Monitor.llb ‏722 KB

  • Cursor Trails in full motion capture

    I am trying to capture a drafting exercise requiring full
    motion capture. I have tried varying the frame rate as suggested in
    the Help documentation but can see little improvement. Can anyone
    give me some direction on how to address the issue of cursor trails
    in full motion captures. My capture are is large - 1024x768
    recorded at 30fps and a 2 minute movie.

    Hi CowanJim
    If you are using Captivate 2, recording a video sequence
    longer than about 4-5 seconds is asking too much of Captivate.
    Captivate 3 expanded on the full motion capability, but it's
    nowhere near Camtasia if your goal is to have full motion from
    start to finish. This is why I see room in my toolbox for both
    products. Each has its own strengths.
    Things I might suggest you try would be:
    * I know you have played with frame rate and didn't see much
    difference.
    * Close Captivate and perform some maintenance of your PC.
    Clear any and all temp files, internet cache, etc. Then run a
    defrag. Basically make sure the system is as optimal as you can.
    Make certain you have plenty of space on your hard drive. For that
    matter, if you have two hard drives, see which one is faster. You
    may find that you have a C drive that is what is called a "54 spin"
    or 5,400 RPM drive and you might have added a second drive that is
    a "72 spin" or 7,200 RPM drive, which would be faster. So consider
    clicking Options > Recording Options... > Full Motion
    Recording tab. Play with the "Disable Hardware Acceleration"
    setting. Here is where you might consider changing your "Working
    folder". This is where Captivate stashes the full motion capture
    before it gets converted to .SWF. The "Raw" data, if you will. If
    you see something like C:\DOCUME~1\Rick\LOCALS~1\Temp\~CaC96, try
    changing to C:\ to eliminate the folder crud. I'm thinking that may
    slow things down a tad. Or, if you do have that fast second drive,
    change to its drive letter. Maybe D:\. Also try changing the Video
    color mode setting.
    Hopefully something here will prove useful... Rick

  • Full motion capture questions

    Hi,
    1) Can a TOC with several chapters be made for a full motion capture video?
    2) Can the mouse have a clicking animation, like I have used in demonstration mode?
    Thank you.

    Hi Janet
    In case the process of obliterating the Captivate_v10.dat
    doesn't work (and it may not, since it's not a "cure all" as some
    would have you believe) you might want to try looking at the
    options for full motion capture. One of the options deals with
    enabling and disabling hardware acceleration. Click Options >
    Recording Options... > Full Motion Recording tab > Record at
    higher full motion capture rate for smoother movie.
    If this option is DE-selected, try selecting it and recording
    again. If it's selected, try DE-selecting and recording again.
    I'm not saying that the .DAT file isn't corrupt. So go ahead
    and try that too. I'm only saying it's not the end all solution for
    all problems Captivate.
    Cheers... Rick

  • How to change capture date to unknown in Lightroom 5.2

    How do I simply change a photo capture date to unknown in Lr 5.2?  I scanned some photos that somehow automatically got the scanned date input as capture date and I need to reset it to unknown.  I've spent way too much time searching for an answer for such a simple task.  Any help would be appreciated.
    Thanks,
    Brian

    LR doesn't provide a feature to change capture date to unknown, nor does it allow plugins to do it correctly.  You'll have to use an external tool (e.g. the free Exiftool) to modify the metadata of the photos directly:  
    1. If you've added keywords, captions, or other metadata to the photos in your catalog, or you have applied Develop settings, then in LR, select all the affected photos and do Metadata > Save Metadata To File.
    2. Use Exiftool to remove the fields EXIF:DateTimeOriginal, XMP:DateCreated, and IPTC:DateCreated and :TimeCreated. 
    3. Select all the photos and do Metadata > Read Metatadata From File.
    The Capture Time To Exif plugin may make step 2 a little easier for you, though you'll have to figure the Exiftool command line arguments yourself.

  • Continuous, triggered, high-speed motion capture

    Hello,
    I'm attempting to perform a continuous triggered high speed motion capture independent of the motion, and it's not clear that this is possible. Before I spend a few hours on a wild goose chase, I thought I'd ask around.
    I have a digital pulse train coming in at about 100 Hz and I'd like to measure the position of my motion system in all 3 axes at each pulse. Having acquired the data, it should then get dumped to a file. This should happend continuously until the user exits the program. The continuous part of this seems unnecessarily complicated, involving on-board programming, if my reading of examples such as onboard-hsi-gpbuffer.vi and continuous_hsc.vi is correct. However, if that's the worst of it, I'll survive.
    Meanwhile, the system is undergoing random motion, including starting and stopping of the axes. This is the part that has me particularly concerned. All of the examples that I have seen, both bundled and otherwise, seem to include a single move as part of the program. Since my system will be undergoing multiple moves controlled by the user, I'm concerned that these moves (or the end of the moves) will cancel the capture operations.
    Does anyone have any insight into this sort of setup?
    Thanks,
    Jason

    This seems to do the trick. It's based on the "Onboard Program - Continuous High Speed Capture into General Purpose Buffer" which can be found in the online examples. It implements an on-board program which fills a general purpose buffer. Most importantly, it runs continuously and independent of the motion or stops of the various axes. Hope someone else finds it useful.
    Still curious if this is really the easiest way to accomplish this.
    Jason
    Attachments:
    ContHSCapture.llb ‏160 KB

  • Transport Noise Removal/Noise Removal "Masks/Layers" saving?

    Hi,
    I have a problem that I'm looking for an easier way to solve. I have about 75 old Digital8 tapes from a Sony DCR-TRV310 that has a VERY annoying tape transport whine through every single tape. It appears to be exactly the same in all tapes (though the *apparent* volume and irritability changes due to the volume of action/background noise).
    I have tried the "automatic" methods of dealing with this in Soundbooth, but they do not appear to make any noticeable difference. So I have been using the "Task", "Remove a Sound" option to remove the horizontal "bands" (frequency ranges) that appear in the entire tape (usually with multiple "takes" in different locations, so the banded sound would be unique to the camcorder). This has worked well, but is time consuming.
    To get these bands, I have to highlight one using the "Frequency Selection Tool" drag it to -96db and then let the computer proceed to reduce that particular band, which takes about 5 minutes on my computer. Then do the same for the next band, etc. There appear to be 5-10 primary frequency bands that are consistent throughout the tapes.
    It would be REALLY nice if I could manually select a SET of frequency bands (say, 1500-1625, 2050-2250, 3500-3675, etc.) that would eliminate the tape transport noise and be able to apply it as a custom defined mask/filter. This way I could do it once and then have it done for the entire tape.
    Is there an easier way to do this that I am just missing?!?
    Any help would be appreciated!
    Best regards,
    Scott

    Hi Scott,
    First, you can overlay the channels in the editor by selecting View > Channels > Layered in the menu bar, however this only applies to the Waveform view, not spectral, and I don't believe there are any user-facing opacity settings, so I don't think this is going to be the solution you want.
    Here's the steps I would take for this particular workflow.
    1. First attempt would be to use the Noise Reduction tools by capturing a Noise Print. Make a selection in an area of your recording that consists purely or mostly of the transport whine, then in the Tasks panel, open "Clean Up Audio" and select "Capture Noise Print." Click the "Noise..." button next to it and try the noise reduction again.
    2. If this does not provide sufficient results, you may be able to use the Advanced Parametric EQ effect instead. Open the Effects panel and add the Advanced > EQ: Parametric effect, then open it's Settings UI. You can adjust the center frequency of each band to match your needs. Using the values you gave above, I would adjust Band 1 to 1560 Hz, Band 2 to 2150Hz, Band 3 to 3590 Hz, etc, each being the centerpoint of the frequency ranges you listed. Adjust the dB value low - say -12dB to start, and the Q value pretty high - this is the width of the notched frequencies. You'll want to experiment with both of those parameters, but you should be able to create a rudimentary Notch filter.
    3. You may simply be trying to perform a task that is slightly beyond what Soundbooth is intended for. If you are using a Windows-based system, you may want to download the 30-day trial of Audition 3.0. It offers the same sort of Spectral view, but lots more effects and restoration features. In your case, I would recommend using the actual Notch Filter effect which gives even more control over the frequencies and width parameters. Once you find a setup that works, save it as a preset. You can then perform a Batch operation, correcting ALL your files at once using that preset. It's Adaptive Noise Reduction tool may also be more successful at identifying the constant tones and removing them.
    Durin

  • Unable to capture data from drop down list in custom added field in migo tcode at item level

    Hi guys,
    need bit help in resolving query related to custom added field in Tcode migo.
    i have added a field in migo at item level ,in this i have used drop down list
    to get data but unable to capture data from drop down list.gown through
    many blogs in scn but unable to resolve.
    Please help me out in this.
    Thanks,
    Umakant.

    Hi,
    U can use following code to fill the list box
    write this code in PBO
    In layout editor please select listbox in dropdown attribute of input field and put some fctcode attribute
    TYPE-POOLS vrm.
      DATA values TYPE vrm_values WITH HEADER LINE.
      TABLES: <ur custom Database table>.
      clear values, values[].
      SELECT * FROM <ur custom Database table>.
        values-text = <TABLE FIELD TO DISPLAY IN DROPDOWN> .
        values-key = <TABLE KEY FIELD TO DISPLAY IN DROPDOWN>.
        APPEND values.
      ENDSELECT.
      CALL FUNCTION 'VRM_SET_VALUES'
        EXPORTING
          id              = '<SCREEN INPUT FIELD NAME>'
          values          = values[]
        EXCEPTIONS
          id_illegal_name = 1
          OTHERS          = 2.
    Also please define the following before accessing the listbox value
    data: <listbox input field name> type <table field name>,
            <inputfield name where text to display> type string  in top include
    In PAI, select the text from the table into <inputfield name where text to display>  depending on value selected which will be called when enter key is pressed or any vale is selected

  • Unable to capture data from Serial port using LVRT2010 in single core pentium 4 machine

    I am using application written in Labview using windows Labview
    Runtime environment 2010. Application creates a tunnel to intercept data from
    Serial port.
    My problem is, Currently, I am using single core Pentium
    processor. When I am trying to intercept the data between COM1 and COM7 (COM 7
    is a virtual port) it is not able to capture data.
    When I am running Labview RT environment using dual core
    processor machine it is running normally. I wonder whether it could be the compatibility issues with
    single core Pentium processor.

    Hi Magnetica
    Are both of the machines running the same runtime engine,
    drivers ect?
    Have you had RT applications running on this
    machine before?
    Is the development computer a 64bit machine?
    The processor is a supported model (See link below).
    http://zone.ni.com/devzone/cda/tut/p/id/8239
    Regards
    Robert
    National Instruments UK & Ireland

  • Importing from iMovie 06, lose capture dates

    When I import old iMovie 06 movies, the capture dates gets lost. Here is one of the original clips in iMovie 06:
    However, after importing in iMovie 11, the capture dates are lost.  I tried many variations, like import the iMovie 06 project, or cd to the *.iMovieProject directory and import the actual clips, etc.
    Now, good iMovie11 clips have the capture date imbedded in the file name (as in clip-2010-03-14 hh;mm;ss.dv).  However, the ones imported from iMovie 06 end up in iMovie 11 with simple names such as clip55.dv.  So it's not surprising I cannot see the capture dates in iMovie 11.
    So I looked inside the *.iMovieProject directory hoping to find the capture dates either in the file name or in a plist, but I couldn't (nothing in the plists below)
    ... Jan 23  2010 Cache/Thumbnails.plist
    ... Jan 23  2010 Cache/Timeline Movie Data.plist
    ... Jan 23  2010 Cache/Timeline Movie.mov
    ... Nov  8  2009 Media/Clip55.dv
    etc
    Finally, I opened Clip55.dv in QuickTime and looked at MovieInspector, but I could not see any capture date (similar to exif in jpegs).
    So obviously I missed them. My question is where in the iMovie 06 project can I find them?   If accessible, I can write a script to fix the clips imported in iMovie11 by changing their names. I tried it manually, and it worked.
    Thanks in advance

    Hi - Couple of things.
    Click on the offending clip that you imported from iMovie in your FCP Bin and type Command + 9 to see the item properties. Either report those item properties, or if easier, take a screen shot of the item properties and post that.
    Then click any where on the timeline you are having trouble with and type Command + 0 (Zero) to see the sequence settings. Either report those settings or take a screen shot of the Sequence Settings window and post that.
    In order for FCP to use the video without rendering, both the items properties of the source clip, and the sequence settings must match - and both must be within standard production parameters.
    Also, you can click on the source clip in the FCP Bin, then control-click on the clip and select Reveal in Finder from the drop down menu. Once that file is revealed, open it in Quicktime 7 and see if if plays correctly there.
    Hope this helps.
    MtD

Maybe you are looking for