Custom Digital Watermark

Is there a way to add a custom digital watermark to a labview front panel?  Thanks.

There is a way, but it won't be easy...
You can put a picture control (or a decoration) as top most object. Now,
there is your watermark! Problem is that this watermark will block all mouse
clicks, so everything behind it will be useless.
You'll have to catch mouse clicks on the picture control, and make the
controls behind it behave like they would if you'd clicked them directly.
This will be very difficult, unless you only have one or two boolean buttons
beneath it. For a numeric, you have to give it key focus when click in it,
but also calculate the text position of the cursor, increment and decrement
if that is where the user clicked, and don't forget about dragging the mouse
to select text!
Then you have the transparency problem... You can apply a mask to an image
in the picture control, but it is either on or off. So you have to make it
look transparent, by alpha blending everything behind the VI with the
picture... A hole new set of problems...
You might try to use GDI functions to draw a picture above the VI. In
general, this works poorly, since the objects disappear when LV updates it's
panel. But in this case, it could work. but if it doesn't, you're lost.
I'm not shy about hacking stuff like this, but in this case, I'll pass.
Perhaps if you explain more about your mmi, we could figure out another
clever scheme. For instance, a watermark over a graph area is a lot
easier...
Regards,
Wiebe.

Similar Messages

  • Anyone know how to do invisible digital watermarking?

    Does anyone know or have code to do invisible digital watermarking on TIFF, BMP or GIF images?
    Thank you!!

    Hello!
    i just begin to conduct a research on digital watermarking technology.
    i found some algorithm on the web but i meet difficulties in understanding part on the algorithm, i hope i can get some helps from here.
    can you provide me some sample java watermarking code so that i can understand how watermarking works.
    thank you!

  • Downloading e-pub with digital watermarking protection

    Hi all; I always bought e-books for my Nook and successfully downoaded them. The format was e-pub with DRM protection. Downoadings are addressed to 'bought books' directory in Adobe Digital Editions and then they're readable on 'my documents' in my Nook. The last one I bought, was an e-book e-pub with digital watermarking protection. I don't know if different protection is the cause, but this time the downloading is automatically addressed to 'reading now' in ADE. This time the e-book is not in the list of 'bought books' (in ADE). When I disconnect Nook, the book is in 'my documents' list (of Nook), but when I try to open it, I only see the cover for a couple of seconds, and the page is reverted again to 'my documents'.
    How to do? I can open it in ADE on my PC, but not on Nook. I'll appreciate any help!

    I moved your posting from the Workspaces forum to the Digital Editions forum.

  • Custom Digital Signature Preference Edits

    I have created some custom digital signatures using existing certificates and unique graphics. I have a question about being able to edit what appears to be "canned" reason statements available in the "Configure Signature Appearance" location in Signature "Preferences". When the digital signature is used with the "Reason" box selected you are provided the opportunity to select from a list of 6 statements. Is there a way to edit these statements or add my own statements specific to my requirements?
    I am using Adobe Pro XI
    TIA
    Vic

    Yes, this is all possible.
    You will need to write a plugin, that's the only set of APIs that are rich enough.
    Look at various samples in the SDK for signatures, stamping images, etc.

  • Free invisible digital watermark?

    Does Lightroom or Photoshop has some form of invisible watermarking tools? I am looking for a free digital watermark app that doesn't involve visible text or images being placed on the image. I used to use Digimarc when it is free (years ago), but now there are subscription prices, although there is a free plug-in download for Photoshop.
    I only want to use it on 2 photos that I am emailing to someone. Does anyone know whether Lightroom can do it? Or know of any such apps?
    Thanks!

    If such a plug-in exists for Lr the developer is keeping very quiet about it.
    This is a link to a earlier thread asking the same question http://forums.adobe.com/message/1396376;jsessionid=FD45A6F5A4EC61B35FC14DFBA586C07B.node0 As you can see there wasn't much help back then either.

  • Digital Watermarking

    hi,
    Searching for help in Digital Watermarking. I hardly find java source code from the web. Hope can get some help here.
    if anyone have java source code of digital watermarking, please send me a copy at: [email protected]
    thanks a lot
    Siang

    I do not know of any java digital watermarking. There is alot of it being done in C. You would just have to write JNI to get this working. I would also be interested in finding out if there is java digital watermarking being done.
    Another solution would be to port the C code to java. I am sure that the JAI libs would help.

  • 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

  • Quadrature encoder on PCI 6220 DAQ custom digital filter problem

    I am using both counters on my 6220 DAQ for quadrature encoders.  What I am trying to do is filter some bounce that I am getting on the axes.  I want to be able to custom set the minimum pulse width for each encoder (or both the same should be fine). The problem is that the digital filter using DAQmx channel property for each line seems to work fine (I haven't proven that this actually works) but one has to choose from preset values (the smallest being 2.55ms).  I want to reject anything that is less the 10ms.  This document mentions that you can set up a programmable filter based on an external filter clock.  How do you actually do this?  Is there no way to use one of the internal timebases for this?  If so how?  The "Digital Filtering Conciderations for TIO-Based Devices" entry in the NI-DAQmx help states that you can choose one of four different values for a debouncing filter on a PFI line (different values than the previously linked document) and a custom filter value.
    OK here is the short question .... is there a way for me to digitally filter the lines coming into my counters to reject anything less then 10ms through software only?  If so, how?  If using an external timebase is required, how do I do this?
    Thanks in advance for any help
    Greycat 

    Hi Greycat,
    Although the documentation does mention that you can have one programmable filter setting, this is only true for TIO-Based devices. Unfortunately, the NI-6220 is a M-Series, which means that the only allowable minimum pulse widths settings are 125 ns, 6.425 µs and 2.55 ms. More information on this can be found in your NI-DAQmx help under NI-DAQmx Device Considerations » Digital Filtering » C and M Series.
    I believe for your application requirement, we would have to look into some oour Counter/Timer devices.
    S_Hong
    National Instruments
    Applications Engineer

  • Two problems encountered while trying to send out a customized digital signal (TTL)

    I'm trying to write a labview program to send out a customized TTL signal when it's triggered.
    The error message showed that "start trigger" is not supported but I followed the example "Write Dig Chan-Int Clk-Dig Start.vi" which uses start trigger. If start trigger can't be use, what should I modified my code so it can be triggered from hardware?
    The other error is 200463 which I can understand the description shown in error message but have no ideal how to correct it.
    Can anyone please help me with these? Attachment is the code. Thank you.
    Attachments:
    Customized DO.png ‏23 KB
    Untitled 2.vi ‏22 KB

    What is your hardware? The "not supported" error message usually means that the device you are using is not capable of what you are asking it to do, in this case a digital start trigger.  The help for the examples often lists devices with which that particular example will work.  Is your device on the list? Does the device manual specify that it can use a digital start trigger?
    Lynn

  • Digital watermarking gif images

    I ve writed a program which watermarks png and non-animated gif images .But there is a problem because we started to use animated gif images. How can we watermark animated gif images without corrupting animation of the image?
    Regards
    Murat

    I haven't done much with gif animation, but here's an example that extracts the series of BufferedImages
    from a gif file. Good luck!
    import java.awt.*;
    import java.awt.event.*;
    import java.awt.image.*;
    import java.io.*;
    import java.net.*;
    import java.net.URL;
    import java.util.*;
    import javax.imageio.*;
    import javax.imageio.metadata.*;
    import javax.imageio.stream.*;
    import javax.swing.*;
    import org.w3c.dom.*;
    public class ViewGif extends JPanel {
        private BufferedImage[] images;
        private Point[] offsets;
        private BufferedImage composite;
        public static void main(String[] args) throws IOException {
            JPanel app = new ViewGif();
            app.setBackground(Color.RED);
            JFrame frame = new JFrame("ViewGif");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.getContentPane().add(new JScrollPane(app));
            frame.pack();
            frame.setLocationRelativeTo(null);
            frame.setVisible(true);
        public ViewGif() throws IOException {
            URL url = new URL("http://members.aol.com/royalef/sunglass.gif");
            Iterator readers = ImageIO.getImageReadersBySuffix("gif");
            if (!readers.hasNext())
                throw new IOException("no gif readers");
            ImageReader reader = (ImageReader) readers.next();
            if (readers.hasNext())
                System.out.println("(there were oither readers)");
            ImageInputStream iis = ImageIO.createImageInputStream(url.openStream());
            reader.setInput(iis);
            final int numImages = reader.getNumImages(true);
            images = new BufferedImage[numImages];
            offsets = new Point[numImages];
            for(int i=0; i<numImages; ++i) {
                images[i] =  reader.read(i);
                offsets[i] = getPixelOffsets(reader, i);
            composite = new BufferedImage(images[0].getWidth(), images[0].getHeight(),
                BufferedImage.TYPE_INT_ARGB);
            final Graphics2D g2 = composite.createGraphics();
            g2.drawImage(images[0], offsets[0].x, offsets[0].y, null);
            new javax.swing.Timer(100, new ActionListener(){
                int j = 1;
                public void actionPerformed(ActionEvent evt) {
                    g2.drawImage(images[j], offsets[j].x, offsets[j].y, null);
                    j = (j+1) % numImages;
                    repaint();
            }).start();
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            Insets insets = getInsets();
            g.drawImage(composite, insets.left, insets.top, null);
        public Dimension getPreferredSize() {
            Insets insets = getInsets();
            int w = insets.left + insets.right + composite.getWidth();
            int h = insets.top + insets.bottom + composite.getHeight();
            return new Dimension(w,h);
        static Point getPixelOffsets(ImageReader reader, int num) throws IOException {
            IIOMetadata meta = reader.getImageMetadata(num);
            Point point = new Point(-1,-1);
            Node root = meta.getAsTree("javax_imageio_1.0");
            for (Node c = root.getFirstChild(); c != null; c = c.getNextSibling()) {
                String name = c.getNodeName();
                if ("Dimension".equals(name)) {
                    for (c = c.getFirstChild(); c != null; c = c.getNextSibling()) {
                        name = c.getNodeName();
                        if ("HorizontalPixelOffset".equals(name))
                            point.x = getValueAttribute(c);
                        else if ("VerticalPixelOffset".equals(name))
                            point.y = getValueAttribute(c);
                    return point;
            return point;
        static int getValueAttribute(Node node) {
            try {
                return Integer.parseInt(node.getAttributes().getNamedItem("value").getNodeValue());
            } catch (NumberFormatException e) {
                return -2;

  • How to insert custom watermark in Bridge CC

    I am using Ps CC and Bridge CC. I have created a custom visual watermark in Ps that has a transparent backgound. If I have the photo open in Ps, I can drag and drop the  watermark onto the photo and it looks fine.
    But when I try to use the Output menu in Bridge (I added the Output module yesterday), I can specify the correct psd file with the watermark under the "Add image" instead of "Add text" area in the Watermark sub tab under Outpuf, but the background of the watermark comes out white, so that the watermark is inside the white box. I want to batch process the addition Bridge.
    How cam I fix this?
    Thanks.
    Chris

    Don't use a watermark myself and haven't tried it often but yes, you need to create templates for all. Personally i have several custom templates with different background, amount of images on one page, size and orientation. Also the font size is set to match the amount of files.
    It is a bit of work but only one time, afterwards you gain much time and speed from this effort because you only need to select the wanted template to have the lay out as it should be
    A Web gallery offers no options for a watermark I'm afraid so if you need them you should create an action in PS to make a copy of the image (or save as, be sure to not loose your original) in the right size and add a Watermark. Then put Web Gallery to work.
    The resizing is needed for each new template and you have to work from top to bottom because if you have a watermark and then change size or amount you have to start over again (there is a lot room for improvement in Bridge…).
    Make your templates with a few files selected (e.g. max amount on one page) for speed. Each time you make changes to the watermark you can use the open to refresh preview to check whether you like it or not.
    And remember, if you use the output module in Bridge it creates a PDF file merely used for Contact Sheet function that needs something like Acrobat or other viewers to view the content.
    If you open a PDF in PS it might separate the files or pages first, hence you probably miss the watermark.

  • How to format the text  in a Digital Signature for a PDF in landscape orientation?

    I have a custom Digital Signature plug-in which prompts the user to enter few details on a dialog and then renders the signature. Now, the problem is for a page which has PDPageGetRotate value as 90. In this case, the entire content(text) in the signature is rendered reversed i.e its displayed upside down. However, for a page in portrait mode, i.e with rotation value as 0, signature is correctly displayed.
    Can anybody help me by explaining which callback/method to use to frame the text appearance? I think there needs to be some change in the parameters passed to DigSigAPCreateLayeredStreamEx, am i correct?
    Let me know any comments/suggestions on this issue of correctly rendering text in a digital signature for a rotated page.

    Just setup the appropriate transformation matrix.

  • Digital Signature and SharePoint 2013

    Dear Expert,
    My company has a plan to do digital signature and sharepoint 2013. Now, we focus for internal use that I know use AD CS. and in near future we use for external use. We plan to buy 3rd party certificate.
    My question
    1. How to implement this solution? Please suggest
    2. If I implemented AD CS, can we use public certificate in near future.
    3. Can we use public certificate with SharePoint 2013?
    Thank you

    Hi,
    Based on your description, my understanding is that you want to use Digital Signature in SharePoint Server 2013.
    You can use digital signatures in forms ,then use these forms in you SharePoint site.
    In InfoPath form ,you can change the form to allow signature here: File>Info>Advanced form options >Digital Signatures .You can choose to sign the whole form or a field .
    https://social.technet.microsoft.com/Forums/en-US/0ed54d57-d67d-41cd-bd1b-9e5a4be10d0c/use-of-digital-signature-in-sharepoint-2010?forum=sharepointcustomizationprevious
    besides, here is a similar post, you can take a look at:
    http://sharepoint.stackexchange.com/questions/78058/custom-digital-signatures-or-hash-on-list-items
    For more information about implemented AD CS, refer to the following link:
    http://technet.microsoft.com/en-us/library/hh831574.aspx
    Best Regards,
    Lisa Chen    
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]                                                   
    Lisa Chen
    TechNet Community Support

  • Adobe XI when i use signature option i try to use rectangle, it gives option of certificate signature, does not give me webcam or digital signature or any other option to sign

    when i use signature option i try to use rectangle, it gives option of certificate signature, does not give me webcam or digital signature or any other option to sign, have downgraded to Adobe X, no options show. Have upgraded back to XI no change. Free software I am using currently.

    There are two types of signatures in PDF: electronic signatures, which are just images (stamps, text, image) and digital signatures.
    If you want to use electronic signatures in Acrobat XI go to Fill&Sign->Place Signature. If a drag rectangle for the digital signature dialog comes up, you have selected digital signatures and Acrobat/Reader remembered it. Cancel it, go back to Fill&Sign->Place Signature and click a triangle to the left of "Place Signature". Then click on "Changed Saved Signature" and select the electronic signature type you want to use.
    If you want to use digital signatures you can create custom digital signature appearance. Go to Edit->Preferences->Signatures->Creation&Appearance->More. In the "Appearances" section click "New". You will be presented with the dialog that allows you to create a custom appearance. If you want to put there your picture or image of your ink signature, you need to prepare this image as a file beforehand, select "Image" radio button, browse to the location of your image file. In Reader you can use only PDF as your image file. In Acrobat you can use many more file formats: JPEG, PNG, etc.

  • How to control the data rate of a digital write to a port on a PCI-6509

    I am using a PCI-6509 to write digital words to a custom digital board. I can generate the proper patterns with the 6509 but the resulting pulse rates are very high (150+ khz) which is very noisy. I know the board cannot have its clock controlled. Is there a simple way to adjust the output rate? I am generating a 1D array and writing this to the device with the NI-DAQmx commands. About all I could come up with is interleaving this array multiple times to stretch the resulting pulse. Anything more elegant, as this seems pretty brute force?
    Thanks,
    Tom

    Hello Tom,
    When doing software-timed updates, you can use a delay function in your loop which is doing the DAQmx Write. Increasing this delay should increase the delay between every sample that is written. Because this is software-timed, it is not deterministic so the time between the samples being output might be greater than what you are actually specifying the delay. However, this is not really a disadvantage compared to the current method you are using (duplicating array values to stretch the pulse) because it is also software-timed. I hope this helps!
    Eric
    DE For Life!

Maybe you are looking for