Image Watermarking in Frequency Domain

I am working on a Project which aims at studying the digital watermarking on image, with both spatial domain and frequency domain.
I have finished the spatial domain but is frustrated with the frequency domain right now. I have no idea on how I can possess the frequency domain of a image. Is there a built-in function which can help us to do so?
Thank you for your help.

i have no clue what a frequence domain is, but with logical thinking I can quickly rule out that such an API will exist in core Java. Java was not built to contain standard solutions for every exotic business requirement out there. It contains the basic functionality to work with images only, the rest is up to you.
However, you could direct a google search towards a third party API that might deal with your problem domain. One possible search area is Java Advanced Imaging, which contains complex image processing functionality.
[http://java.sun.com/javase/technologies/desktop/media/|http://java.sun.com/javase/technologies/desktop/media/]

Similar Messages

  • Digital Watermarking on image in frequency domain

    I am working on a Project which aims at studying the digital watermarking on image, with both spatial domain and frequency domain.
    I have finished the spatial domain but is frustrated with the frequency domain right now. I have no idea on how I can possess the frequency domain of a image. Is there a built-in function which can help us to do so?
    Thank you for your help.

    Also posted and crossposted:
    http://forums.sun.com/thread.jspa?threadID=5433169&messageID=10958328#10958328
    http://forums.sun.com/thread.jspa?threadID=5433180&messageID=10958329#10958329
    http://forums.sun.com/thread.jspa?threadID=5433412&messageID=10959648#10959648
    http://forums.sun.com/thread.jspa?threadID=5433693&messageID=10961065#10961065
    http://forums.sun.com/thread.jspa?threadID=5433694&messageID=10961066#10961066

  • Frequency domain incorrect in FFT output - DTMF Decoding program

    I am writing a VI to decode a DTMF signal received through the PC microphone.  The frequency domain data is always showing less than 1 Hz.  I am using the Sound Card AutoPower spectrum VI as my building block.
    VI is located at www.crazymansales.com/ni/dtmfft.vi
    Thanks!

    (VI is apparently located at www.crazymansales.com/ni/dtmffft.vi ,note the extra "f". )
    Anyway, you feed it only a simple 1D array, which has no time information (assumes dt=1).
    Try to built a waveform containing the correct dt as in the image. See if things improve!
    Message Edited by altenbach on 04-17-2006 09:23 AM
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    DTMF.png ‏9 KB

  • Frequency domain analysis

    Does photoshop offer frequency domain analysis of an image?
    The standard way to remove noise, i.e. background spots, is do spectrum analysis and remove those high-frenquency signal. Is photoshop image-> adjustment -> level a frequency analysis?

    NR not very trivial. IMO anyway.
    I had much the same questions when I moved from frequency domain to time domain. A strong preparation in analog engineering treated time domain sparsely, particularly noise. We dealt with detector noise in a nuclear physics lab by running the detectors in pairs at cryogenic temps. The detectors were connected to a coincidence circuit (and gate to you digital folks!). Even then, the output of the gate had to be carefully amplified, then subjected to an A to D converter where the output was displayed as a histogram. I'm sure things have progressed mightily since then, (ca 1950's).
    I used the coincidence idea back about 2004 or so when I needed an image absolutely as noise free as possible by shooting the object (an exposed wooden frame for a building constructed from Port Orford Cedar.) twice, then constructing a curve applied to each image to allow adding them together to match the colors and values of a single shot.  Extended versions of PS now allows this without any curve inventions!
    Viva Al Gore Rhythms! (Didn't Bill Clinton play for him? )

  • Is it possible to make a Frequency Domain Reflectometer using LabView? For waveguide frequency measurement?

    Hi everyone
    I have a tricky question that I have looking around for the answer but couldn't find it!
    I want to know if I can build a Frequency Domain Reflectometer (FDR) to measure frequency return in waveguide. Telecommunication engineers would understand what I mean! It a bit like TDRs but its frequency instead of time. 
    I would like to build a Frequency Domain Reflectometer using labview application, how can I do that? What sort of code do I need and what equipment do I need to operate with the NI code?
    Please give me the chance to thank you all very very much for your help and support and for looking here,
    regards
    Fezz

    Hi Fezz,
    I am not familiar with using FDR systems but know there is a good example of producing a TDR in LabVIEW available on the community. This might provide you with a base and a grasp of the architecture you could use to create the functionality.
    Time-Domain Reflectometer (TDR) Example
    Regarding the equipment you would require to achieve this I strongly recommend contacting your local NI office who will be able to adviser you fully as this will depend upon your desired specification.
    Kind Regards,
    Aaron. E
    Applications Engineer Team Lead
    National Instruments
    ni.com/support

  • Dynamic Image Watermarking

    Hi All,
    I have a requirement to dynamically insert the Image watermark depending on the Organization which i get from my XML output. For example
    IF
    <ORGANIZATION>Org1</ORGANIZATION>
    THEN insert Org1.jpg as image watermark
    IF
    <ORGANIZATION>Org2</ORGANIZATION>
    THEN insert Org2.jpg as image watermark
    I already tried using the dynamic imaging method according to the link below:
    http://blogs.oracle.com/xmlpublisher/2006/05/dynamic_images.html
    It's working fine if i use image *(url)* as part of my template but not as the watermark
    I also tried using the Subtemplate but this is calling only my template but not the image watermark
    Please let me know if i am missing some thing or if there is any other way to handle this.
    Thanks,
    Prasanth

    Presumably you mean this -
    http://mediaconsults.de/1test/steckertest.php
    And it's not clear what that is going to show me.  Looking at the code on the page -
    <html>
    <head>
    <title>Unbenanntes Dokument</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    MM_reloadPage(true);
    //-->
    </script>
    </head>
    <body background="test%20png.png">
    <div id="Layer1" style="position:absolute; left:1290px; top:246px; width:95px; height:112px; z-index:1"><img src="stecker_off.png" alt="no"height="101" width="71" /></div>
    </body>
    </html>
    I would advise you the following:
    1.  Put a valid and complete doctype on that page!
    2.  Get rid of the resize if NN4 javascript - it hasn't been needed for nearly a decade.
    3.  Fix your image code (note the missing space after "no"!
    4.  1290px is way too wide unless you want lots of people scrolling right to see things.

  • Numerisati​on of Acquired Data and Transformi​ng into Frequency domain to process it with some mathematic​al expression​s

    Hi everyone,
    I've been trying to manage some signal processing stuff, I use mathscript node for it; due to the node, i have to transform the data set into numerical values. Due to my research, i should do my processing in frequency domain.
    I did a VI, but i dont think it will work properly when i will use it with acquired data. The VI in the attachment has four dummy-signal sources, sines, consider these as analog input channels. The main question is actually how to process acquired data with numerical operations. And how to properly transform the time domain series into "numerical" frequency domain array.
    Take a look at the example in the attachment. The other one is mathematical expression of the process.
    Thanks,
    OZGUR
    Attachments:
    sample.vi ‏204 KB
    mathematical.png ‏103 KB

    Motorbreath,
    Here are some examples on how to use LabVIEWs graphcial coding to get things into the Frequency domain:
    https://decibel.ni.com/content/docs/DOC-9981
    http://zone.ni.com/devzone/cda/tut/p/id/13042
    http://zone.ni.com/devzone/cda/tut/p/id/7111
    http://zone.ni.com/devzone/cda/epd/p/id/2904
    But essentially you are going to want to use the FFT VIs
    http://zone.ni.com/devzone/cda/tut/p/id/4278
    http://zone.ni.com/devzone/cda/tut/p/id/4541
    http://zone.ni.com/devzone/cda/tut/p/id/3342
    https://decibel.ni.com/content/docs/DOC-6390
    I hope this gets you going
    Sam S
    Applications Engineer
    National Instruments

  • Enhanced frequency domain decomposition for modal analysis

    Hi eveyone
    I can't find enhanced frequency domain decomposition algorithm for ambiant vibration of modal analysis.(Not frequency domain decomposition).
    Also ı can't find to operational modal analysis example with labview.(not experimental).
    Can you help me?
    Best Regards...
    Himmet GENCER
    Software Development Coordinator at Teknik Destek Grubu
    [email protected]

    thanks for answer.Yes I using the sound  and vibration toolkit.But Exactly I don't find what ı searched.
    ama ben tam olarak ne ı aradı bulmuyorum
    Himmet GENCER
    Software Development Coordinator at Teknik Destek Grubu
    [email protected]

  • Frequency domain in dsp module with speedy-33 target

    Hi,
    I am using the speedy-33 to generate a sine wave, square wave, sawtooth wave, and a ramp wave. I am doing an FFT analysis on them to display the signals in the frequency domain. However the x-axis displays the sample number for both the time domain and frequency domain. Is there a way to moake it so the x-axis is displaying either the time in the time domain or frequency in the frequency domain.
    Thanks for your help.

    Hi Rcarr,
    I'm a little confused as to what time data you expect to see? The signal you are generating is just and array of numerics, but there is sampling information used to create that signal. Do you want to have the signal start at 0 and display the time that has elapsed?
    In short, you can't do this within a VI running on the Speedy-33. However if you pass data to a host VI then you can manipulate the graph. You can do this by calculating a multiplier for the x-scale of your graph based on the dx of you sampling. There is a property node for the graph where you can set this multiplier but you can only use it on a host VI not running on the Speedy-33.
    If you use the Simulate Signal Express VI you will have to create a constant that is the same value as the property you specify within the properties. You might consider using the EMB sine wave.VI that has an input for sampling rate and number of samples. You can then take the reciprocal of the sampling frequency and run that to the multiplier input by passing it to your host VI.
    Let me know if I can help any further or if you have any questions.
    Sappster

  • Integrating a frequency domain signal

    Hi
    I am trying to extract the response of a frequency dependent signal :
    1. First, I use the SignalFFT vi to get into the frequency domain.
    2. Then I plan to integrate the FFT signal around a certain frequency and take a ratio of that wrt to the integral over the entire frequency spectrum to get a measure of how strong the signal is around that frequency.
    I am choosing a range of frequencies above because the physical phenomenon producing the time domain signal produces a certain lifetime width. I need a numerical integration VI that can do step 2 above. The numerical integration VI that I found in Labview (using ver. 7.1) integrates the whole signal, and there is no way to define limits between which the numerical integration should be carried out.
    Any ideas ?
    Thanks.

    That a cool question!
    This has to do with the sample rate, when you adquire the signal, you get set of samples, that hava a sample rate, and when you do an FFT on those samples, every sample corresponds to frecuency bin (kinda of frecuency samples). Example:
    If you get 100 samples at 1kHz, you will get a 100 windows, this is 100 samples to represent 1kHz, however, only the half of the spectrum is valid, because of the Nyquist teorem, so this mean that from 0 to 49, you have a correct representation, from 50 to 99 you have a reflection of the spectrum. So in the first 50 "frequency samples" you have 0-500Hz
    Tania Lozoya

  • Valid Frequency Domain Analysis ?

    There seems to be two issues with using the MyDAC for frequency domain analysis ( Bode Plots etc. )
    1) The system does not employ  Anti-Aliasing Filters . This can create major frequency fold-back problems.
    2) The analog inputs are multiplexed which leads to a channel to channel phase error .. up to 180 degrees at the Nyquist frequency.
    Is there any 'behind the scenes' processing done to mitigate these issues ??
    Thanks in advance
    Solved!
    Go to Solution.

    Hello ProfP,
    Thanks for the post! Sorry to leave you hanging for so long. I have some answers for the 2 points you asked about above.
    1. You are correct, the myDAQ system does not employ Anti-Aliasing Filters. The ELVISmx Bode Analyzer artificially limits the input frequency when using the myDAQ to 20 kHz. At that frequency, you
    only get 10 points per period from both the AO and AI. 
    Anti-alias filters behind the multiplexer would slow down settling behavior, so they were not included. You can add filters in front of the multiplexers (at the AI0 and AI1 pins). I'd recommend they be buffered, though. Charge injection on the multiplexer makes high speed scanning very sensitive to source impedance. Note the effect in the Settling Time versus Different Source Impedance figures (21 and 22) of the myDAQ manual: http://www.ni.com/pdf/manuals/373060b.pdf 
    2. You are correct. Two-channel acquisitions are phase-skewed by the 1/(2*scan rate) when the scan speed is faster than 40 kSps/ch. For example, if you acquire at 200 kSps/ch, the interval between consecutive measurements on AI0 and AI1 is 1/(2 * 200 kHz) = 2.5 us. Below 40 kSps/ch, the phase skew is constant at 12.5 us. This is intended to help very slow acquisition rates appear more like simultaneous acquisitions rather than keeping 180 degree phase skew unnecessarily. These are default configurations. You can adjust the conversion interval parameter through the DAQmx API if you prefer to customize the behavior.
    Let us know if this is the information that you needed and thanks for using NI myDAQ!
    Cheers
    Corby
    Academic Product Support Engineer

  • Octave analysis of frequency domain data in SVT

    Hello!
    How can I make the octave analysis of frequency domain data in Sound & Vibration Toolkit?
    Thanks,
    Alfrednovi

    Hi!
    To make the octave analysis of frequency domain data you have to pass in your time domain data to the Octave Analysis VIs. The time domain data will allow you to window the signal using the correct values.
    The Sound and Vibration toolkit has several examples that show how to do this. You can find them under Help>>Find Examples and then browsing to Toolkits and Modules>>Sound and Vibration. This directory has Traditional DAQ and NI-DAQmx examples as well as Octave and Third Octave analysis.
    You can also look for other examples using the Example Code Library.
    Good Luck,
    Tica

  • One third octave in frequency domain

    Hello,
    I want to know dynamic stiffness of a machine. To do this I am using FRF function of Labview. But customer wants this FRF output (dynamic stiffness) to be plotted in 1/3 octave plot as end result. As FRF output is in form of magnitude Vs Frequency, I am not able to connect this output to one third octave. Is there any method where one can get 1/3rd octave in frequency domain? Thanks in advance.

    There is a thorough explanation of the algorithms and details of the ANSI S1.11-1986 specification to which the toolkit is built around in the reference manual for the Signal Processing Toolkit. Here is a link to it:
    http://www.ni.com/pdf/manuals/322142a.pdf
    On page 24-4, it explains how to calculate the center frequencies of your 1/3 Octave filter bands.
    Jack Arnold
    Application Engineer
    National Instruments

  • UFF in frequency domain

    Hello,
    I'm new in Labview. I'm trying to extract data from a Frequency Response Function to a UFF file. I know there is an example in the "Sound and Vibration toolkit" but is to extrat data from time waveforms in the Time Domain, but I wanted to extract data from the Frequency Domain.
    Could anyone help me?
    Thanks,
    Adrian.

    Hi, I have been reading this post It is very interesting and also I
    need help. I am doing a project involving scattering matrix (S
    parameter) using frequency and time domain analysis. In order to make
    use of S parameter in frequency domain from Vector Network Analyzer, I
    need to convert S parameters from frequency domain (sweep from 8.2 GHz
    to 12.4 GHz) to time domain using inverse chirp z transform or any. I
    have no idea how to implement it. Could you please help or guide me how
    to implement them. I am using Labview 8.0 and matlab. Please see the attached file for the data in frequency domain both linear , dB magnitude and phase.
    Thank you so much for any help.
    Tantong
    Attachments:
    S11 Phase.xls ‏70 KB
    S11 dB magnitude.xls ‏70 KB
    S11 linear magnitude.xls ‏70 KB

  • How to provide Convolution in Frequency domain?

    Hi everybody,
    I have some problem with applying a convolution of the image and Smoothing Kernel in LabView. The idea behind this is, that convolution is a point-wise multiplication in the fourier domain. So firstly I want to apply convolution by standart IMAQ Convolute VI and then, to do basically the same, but manually make FFT of image and Kernel and then make their point-wise multiplication then apply inverse fourier transform and observe the result picture. But finally, I get two different results, but they should be the same, I can not get the idea why. I kindly ask to explain me, if smb. know the reason.
    Attachments:
    Convolution.vi ‏516 KB
    Convolution.jpg ‏70 KB
    Convolute.jpg ‏281 KB

    Don't forget that the 2D convolution (frequency doman, size X) gives you about the same result.
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    Smooth.png ‏4 KB

Maybe you are looking for