How to determine the number of pixels of a desired object within a digital photograph?

Hi everyone. I want to determine the number of pixels in an object that is part of a digital photo. I use cameras to film chunks of ice breaking away from ice cliffs or tidewater glaciers. I want to know the size of the ice chunk that my digital photographs capture. I know the width and height of the ice cliff in metres already, so I was thinking that I could convert the equivalent of 1 pixel : ? metres - this is really what I want to do. That way every time I see a chunk of ice breaking off, I can pull up the photo, outline the chunk, calculate how many pixels fill the area of ice removed by the chunk breaking off and convert to metres area 2 - thus giving me my size order. If anyone has ideas on how to do this I would really appreciate it, thanks so much community. I was thinking that Photoshop or Fireworks could help me with this, Ricky

Thanks gener7 and normfb.
The Photoshop help measurement page is brilliant and I think I can use the info on that page to work out my iceberg sizes. Check out the attached photo - you are looking at an ice cliff - essentially the front of a tidewater glacier that flows in the ocean. I'm a research student and I look at the process of iceberg calving - this is the term we use to define the sudden breaking away or detachment of ice chunks from glaciers that end in the sea.
I used the lasso tool to crop the area of ice lost as a single chunk of ice detached from the ice cliff. At the same time I had the histogram window open. The histogram showed me how many pixels were contained in the cropped area. What I need to do now is work out what 1 pixel is equivalent to in metres. Soon I will have a digital elevation model for the ice cliff that will offer centimetre to metre scale resolution of the surface topography - so that should really help. The photographs I have are taken every 30 seconds - which is brilliant for documenting how the geometry of the ice cliff adjusts in response to detaching ice pieces and also because the ice is moving. I am a research student in Canada, and at the time I took the photos we measured that the ice cliff was advancing at a rate of approximately 12 metres per day! That's pretty fast. The flow of the ice is a first order control on the rate of iceberg production - you are essentially pushing ice into the ocean where it breaks off. I'm having to learn everything Photoshop from scratch...so please bare with me because maybe some of the photoshop questions I ask are simple to most!
I noticed the "integrated density" function on the help sheet you suggested. This function also provides the square number of pixels contained in the cropped area I select...I guess this is similar to the histogram right?
Either way - i just need the scale conversion to go from 1 pixel : metres or cm equivalent. At that point I think I will have to manually select every single iceberg event from my time-lapse photos and do this the manual way!  I have about 800 events to manually digitise and calculate the area for...
Thanks everyone, Ricky

Similar Messages

  • How to measure the number of pixels involved in a selected area of a digital photo?

    Hi everyone. I want to determine the number of pixels in an object that is part of a digital photo. I use cameras to film chunks of ice breaking away from ice cliffs or tidewater glaciers. I want to know the size of the ice chunk that my digital photographs capture. I know the width and height of the ice cliff in metres already, so I was thinking that I could convert the equivalent of 1 pixel : ? metres - this is really what I want to do. That way every time I see a chunk of ice breaking off, I can pull up the photo, outline the chunk, calculate how many pixels fill the area of ice removed by the chunk breaking off and convert to metres area 2 - thus giving me my size order. If anyone has ideas on how to do this I would really appreciate it, thanks so much community. I was thinking that Photoshop or Fireworks could help me with this, Ricky

    Hi SIlkrooster,
    Thanks for responding and giving a suggestion,
    I followed your approach (see attached screen shot) , Image, Image Size, and found that approximately 37 pixels = 1 centimetre. So just to be clear - if I measure a straight line with the ruler tool that is say 10cm long, I can simply do: 10 cm * 37 pixels (1cm equivalent) = 370 pixels for the straight line. Do you agree?
    Do you agree?

  • How to count the number of rows in a resultser object?

    hi there
    how to count the number of rows in a resultser object which may contains millions of rows? besides using a while loop? thanks

    You don't, you execute a query whose result is the record count of those records that match the search and then you execute the actual query to create your record set. Typically you do
    select count(id) from YourTable where [filter]
    from the resulting ResultSet do
    int res.getInt(1);
    which gives you the count and then
    select id from YourTable where [filter]
    to produce the actual result set.
    in the second query the id part can be substituted with the actual fields you want.

  • How to determine the number of rows to be displayed in a report

    hello experts,
    Has anyone ever come across this requirement before? Before a report finishes being executed and before it displays the results, is there a way to determine the number of rows to be displayed as the result?
    Many thanks in advance.
    Regards,
    Inma

    Hello Arun,
    Thanks for your reply but do you know which method I should use for this purpose if I use the table interface?
    Thanks,
    Inma

  • How to determine the number of messages in a queue, that ...

    Hi,
    what's the proper way to count the number of the messages in an Advanced Queue that are currently visible to consumers?
    Currently we use:
    select count(*) from aq$queue_tab_name q where q.QUEUE = 'Q_NAME';
    The problem with that approach:
    If one consumer dequeues a lot of messages in one transaction, that change in the number of messages visible to other consumers is only made visible after the consumer issues a commit. Before the commit is issued, the above "select count(*) ..." statement (issued from a different DB-session) does not reflect the fact that one consumer consumed a lot of messages, messages that are not available to other consumers anymore (only exception: the original consumer issues a rollback sooner or later).
    So before the commit is issued:
    -the consumed messages are NOT visible to other consumers anymore (which is intended behaviour)
    -but the "select count(*) ..." statement (issued from a different DB session) does NOT reflect that fact
    So the case could arise that the queue becomes empty, while "select count(*) ..." says that e.g. 1000 messages are still in the queue.
    Is there a solution to this problem?
    PS: For our use-case we need these dequeue option :
    dbms_aq.remove;
    dbms_aq.first_message;
    dbms_aq.on_commit;
    Again, the queue itself works correctly, I just need to find a way to determine the number messages that are currently dequeable / visible to the consumers at specific point in time.
    I couldn't find a func/proc in dbms_aq for that purpose.
    Best wishes
    Peter

    The following might be of interest in better understanding the issue you are facing in a broader context:
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5771117722373

  • Counting the number of pixels in a certain range within an ROI

    I am using Vision 6.0 for Visual Basic.
    I would like to get a count of the number of pixels within a particular region whose value falls within a certain range (e.g., the number of pixels with values between 86 and 255).
    Can anyone tell me how I can do this?
    Thanks.

    bep -
    Have you looked at the Histogram example? It should be under the Analysis directory wherever the examples are.
    After doing the Histogram like the example does, you will have a CWIMAQHistogramReport object (let's call it HistogramReport) that contains the result of the Histogram. To access the 1-dimensional array containing the count in each bin, use the Histogram property on the CWIMAQHistogramReportItem that the HistogramReport contains.
    To use this array, however, you will need to assign it to a variant. So, to find the number of pixels that are in the 5th bin (with the default options, this will be the pixels that have exactly the value 4), do
    Dim Histogram As Variant
    Dim HistogramReport As New CWIMAQHistogramReport
    CWIMA
    QVision1.Histogram2 CWIMAQViewer1.Image, HistogramReport
    Histogram = HistogramReport(1).Histogram
    ' Now Histogram(5) contains the number of pixels in the 5th bin.
    Let me know if this helps.
    Greg Stoll
    IMAQ R & D
    National Instruments
    Greg Stoll
    LabVIEW R&D

  • How to determine the number of rows of data in a datatable?

    I have a datatable that I fill from an SQL query.  I do not know exactly how many rows of data it will return (due to my selection criteria) but will be somewhere between 100 and 300 rows.  I send this data into a report but need to determine the length of the report (panel height data member) programatically based on how much data the query has returned.  So, I need a way to count how many rows are filled in the data table.
    I tried doing a nested "if" statement checking the value of each cell but when I tested the expression at 59 "if" statements (will need 300+) I got a parser error in lookout when I tried to accept the connection.  I also tried a type of loop by assigning cursor.2 either to its own value (circular) or to its own value plus one depending on the value of the cell at cursor.2.  It was close but overshot by one row or more (much more sometimes).
    Any clever ideas?  Perhaps I have just been looking at this problem too long.  Thanks, in advance, for your help.

    Since the datatable gets the data from the SQL query, you can also use the SQL statement to count the number of rows in the query result.  
    For example, in datatable you do "select localtime, trace1 from intdata where xxx". You can get the count by "select count(trace1) from intdata where xxx". Use the same condition in order to get the same number of rows.
    Maybe another SQLExec object is needed to do the count.
    Whenever the datatable executes the SQL, the SQLExec executes and return the count.
    Ryan Shi
    National Instruments

  • How to determine the size (in pixels) of the current mode

    Hello.
    I am looking for a was to determine the size (horizontal and vertical pixels) of the current mode (SAPGUI window). I have already looked through the methods provided by class CL_GUI_CFW...
    CL_GUI_CFW=>GET_METRIC_FACTORS provides the size of you display (i.e. 1600 x 1200 pixels) and some other information I am not able to interprete.
    Futhermore I have had a look at the Methods CL_GUI_CFW=>COMPUTEPIXEL, but I don´t know how to use them.
    Has anybody of you any experiences in this topic? I would be grateful ...
    MIKE

    Sorry Manoj,
    but i didn´t find out, why these programs should be able to solve my issue. They just display a picture using the CL_GUI_PICTURE control.
    I am looking fo a way to resize a given control to the very maximum, so that it fills the whole SAPGUI window!
    Thanks anyway...
    MIKE

  • How to determine the number of incrementation of a compononent in a BOM?

    Hi,
    Using the transaction CO03 you can access to the component overview. On the left you can see the number of the component in the BOM.
    eg:
    Material M1
    10 C1
    20 C2
    30 C3
    I need to use a BAPI in order to modify the BOM adding or modifying a component. In the case of adding a new component I need to determine the last number of the component in the BOM (done) and adding a number (here and by default 10). In order to be sure I would like to find the customizing which indicates that the component are indicated 10 by 10.
    Could you help me?
    Thanks,
    David
    Edited by: David31 on Aug 27, 2010 1:26 PM

    with sample_data as
    select '1050.759999999999999999996565666666666666666666669999999999998787989898989997' n
    from dual
    union all
    select '1050.7599' n
    from dual
    union all
    select '10501234' n
    from dual
    select round( to_number( n )
                , case when length( substr( n, nullif( instr( n, '.' ), 0 ) ) ) > 7 then 2 else 6 end
                ) r
    from sample_data;
    R
                                                                             1050.76
                                                                           1050.7599
                                                                            10501234
    SQL>Edited by: ascheffer on Feb 26, 2013 1:25 PM
    Edited by: ascheffer on Feb 26, 2013 1:26 PM

  • How do I reduce the number of pixels in my photos?

    How do I reduce the number of pixels in my photos?

    Export them at a smaller size:
    File -> Export - not the options at 'Size'
    Regards
    TD

  • How can I find out the number of pixels a photo has in i photo.

    How can I find out the number of pixels a photo has in iphoto.

    Do you mean in iPhoto on the MacBook Pro?
    The dimensions (width and height iin pixels)are shown in the "Info" panel - multiply the two numbers:
    Regards
    Léonie
    P.S: on an IOS device you see the same information in iPhoto, when you select the photo in an album and click th Info button ( i ).

  • How do I determine the number of plots on a waveform graph?

    How do I determine the number of plots that have previously been plotted on a waveform graph? I am loading dynamic data from a file. If I convert to an array and size it and there is only one plot, I get the number of data points and I don't know how to tell the difference.

    Usually by reading the graph terminal or a local of it and determining the first or second dimension (not sure which at the moment) size of the resulting 2 dimensional array. If it is a 1 dimensional array you have either only one plot or an array of clusters each representing one plot. But as these data types are determined by compile time, there shouldn't be a problem with this causing ambiguity.
    Rolf K
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • How can I export the number of pixels of each layer into an excel file?

    I would like to export the number of pixels that each layer of an image contains into excel. How can I do this?
    Secondly, as I need to do this with several images, is there any way to name the layers so that all layers with let's say for example the name "yellow" appear in the same column in excel?
    Some background information on why I need to do this... I would like to know how many percent of an image are yellow and have therefore created  layers of one image for each color it contains.
    Thanks for your help!!!

    Maybe my question was a bit unclear. I do not want to find out the number of pixels of a color in a layer but the number of pixels of the complete layer.
    What color these layers are is a different question. I am using images with a very limited range of colors (sort of like the image above but with about 10 colors). I have seperated these colors into layers and now need to count the pixels of each layer and export them.
    You can record number of pixels/layer  into the Measurement Log, then export data to Excel. But I'm not sure how to automate that without scripting.
    Does anyone know how to do this?
    For normal artLayers it is somewhat easy to get the number of pixels in the layer. But that is just how many pixels are in the layer.
    But that is exactly what I need to know, how many pixels are in the layer. I know how to find this out by looking at the histogram of the selection. But I want to export this information of all layers at once into an excel or text file. Any ideas on how to automate this with or without scripting?
    |

  • How can I increase the number of pixels in an image?

    How can I increase the number of pixels in an image?

    You can't.
    The number of pixels in an image is decided by the camera that shoots the image
    With an app like Photoshop you can interpolate - this will make a guess as to what a particular pixel may look like based on the ones around it. Results can vary wildly and Photoshop is expensive.
    Regards
    TD

  • How can I determine the number and sizes of redologs?

    Dear all,
    How can I determine the number and sizes of redologs are sufficient to allow redo log switching while hot backup is in progress?
    Please advice,
    Amy

    Two questions here - what the OP put as the subject title and what was asked in the thread, which are different questions.
    I would interpret the question in the thread to mean "how to avoid hanging due to archiving waiting for a redo log group to become available." Alert log, wait events, and user complaints would be the source of information here.

Maybe you are looking for

  • Using US Mac Pro in Europe (voltage issue)

    Hi, I have a brandnew 8-core Mac Pro and an Eizo monitor. We might move to Switzerland later this year, and I would have to run my Mac and the monitor at 230 volts. Are power converters safe?? Any suggestions of brands? Thanks Anne

  • ITunes 10.5.2  it won't open

    Just updated to iTunes 10.5.2 and now it won't open at all. I double click on icon and nothing happens. Have uninstalled and reinstalled please help I need to get my new iPhone 4s up and running

  • I can't hear the person I'm calling (they can hear...

    Nokia Lumia 925 have cyan update , 10 months old. Since the yesterday I can no longer hear the person I'm trying to talk to. They can hear me. All other sound functions seem to be OK. Any ideas?

  • How to show the First and Last name of the user instead of user name

    Gurus, We have the full email id of the user as the portal user name. Right now we are using the "Item Attributes - Current User" to show the user name. We don't want to show this anymore. We would like to show the First and Last name of the user on

  • Eroor coming while running sample ejb2.0 appication in jdeveloper

    Hello wen i am trying to run ejb stateless sesion bean application , i am getting below error, i have created with ejb2.0 version javax.naming.NameNotFoundException: HiEjb not found      at com.evermind.server.rmi.RMIClientContext.lookup(RMIClientCon