In camera Jpeg sharpening

Is there a way to set the sharpening of photos when you shoot in camera in jpeg and raw?

Hi, Kolourl3lind!
So that the Community can help you better, we will need to know exactly which Canon camera model you're using. That, and any other details you'd like to give will help the Community better understand your issue!
If this is a time-sensitive matter, our US-based technical support team is standing by, ready to help 24/7 via Email at http://bit.ly/EmailCanon or by phone at 1-800-OK-CANON (1-800-652-2666) weekdays between 8 AM and midnight ET (5 AM to 9 PM PT) and Saturdays from 10 AM to 8 PM ET (7 AM to 5 PM PT).
Thanks and have a great day!

Similar Messages

  • How do I find BOTH the raw and the cameras jpeg files?

    I've got Aperture 3 importing raw plus jpegs from my Nikon D600 camera. The D600 produces amazing jpegs!
    Aperture is set to use the raw file as the master.
    I'd hoped that I'd have access to both the raw AND the camera jpeg but I only see the raw file and as soon as I open it, the cameras jpeg is replaced by something that aperture generates. It's quite frustrating because the jpegs from my Nikon look fantastic but only for a couple of seconds before aperture replaces them with a horrible, jpeg.
    I want to have access to both the camera's jpeg and the raw file. Aperture's jpegs just aren't that good compared to the Nikon original jpegs. Not even close!
    Is there any way that I can get back my Nikon camera's jpegs or are they gone, forever?
    Thanks in advance!

    Roy Martin German wrote:
    For some unknown reason, although I can see both the "Use JPEG as Original" and the "Use RAW as Original", both of these menu items are grayed out?
    A couple of ways this can happen is (1) if only one format is actually on the  camera's card (i.e., the camera's Quality setting is incorrect), or (2) if "Import RAW files only" or "Import JPEG files only" was selected in the RAW+JPEG Pairs panel in the import dialog. So (1) are you sure the card contains RAW and JPEG images (e.g., have you looked at it with Finder), and (2) what setting was used during import?
    Roy Martin German wrote:
    but I only see the raw file and as soon as I open it, the cameras jpeg is replaced by something that aperture generates.
    Not sure what you mean by this statement. By design Aperture doesn't "replace" anything. Can you clarify?

  • Lightroom 4.2 raw to jpeg very noisy vs camera jpeg

    Hi, I shoot my pictures in RAW+JPEG on my canon EOS 60D.
    When I open the jpeg produced by the camera, there is no (or very few) noise. But the same file (raw imported in Lightroom) without any modification (no change in color balance, exposure,...) just default settings the exported jpeg is very noise and darker.
    What cause this heavy noise when viewing the picture in 1:1 size ?
    A sample is much easy to explain:
    You can download the full resolution jpeg here: http://demo.ovh.com/download/c7aa49ae94a5ec202eca7f8ffdad0c8d/sample.jpg
    Picture settings:
    ISO 1600, F/5.6, 1/60sec

    Are you asking how to copy settings from one photo to others?
    Select a group of photos using the thumbnail bar, probably not all 100 but a few with the same lighting and exposure and similar toning adjustments, and make the current photo the one with the settings you want to copy to the rest.
    Click the Sync button.
    Click Check None to clear any settings you previously copied in an unrelated session.
    Put a checkbox next to the Sharpen category of settings.
    Click Synchronize, and your sharpen settings will be replicated to all the other selected photos. 
    You can’t copy just the sharpen-mask setting independent of all the other sharpening settings, so you probably want to do your multi-photo synchronization before you tweak the sharpening individually.
    Eventually you will probably want to set up your LR default to have a non-zero Sharpen Mask value, but you won’t know what it needs to be for most photos without some more experience and experimentation.  I usually have mine set pretty high for the default.

  • Camera Raw Sharpening Settings for Landscapes

    Hi
    Would anyone be so kind as to tell me if they have their own preferred sharpening (Detail) settings for sharpening landscapes in Camera Raw, and what these settings are.
    Also if you have sharpening settings for other photographs I would also be very grateful for them. Maybe there is a guide out there that gives suggested sharpening parameters for the Detail tab that someone may know of?
    Thanking you in advance for any anticipated help you can give me here.

    The short answer is to dial in what looks right.  Sometimes that's NO sharpening.  Only experience will tell you what will work best in YOUR post processing workflow.  You have to experiment some to arrive at your own best practices.
    May I suggest some additional things that I've found to be useful:
    1.  Convert to a resolution higher than the native camera photosite count.  In other words, if you're shooting a 10 MP camera, convert to the 17 MP size.
    2.  Determination of a good conversion sharpening value will depend on what you're going to do with an image.  You might, for example, choose to dial in a LOT of sharpening during conversion if you're going to immediately downsize an image greatly for web display.  Or you might dial in very little if you have a sophisticated sharpening tool you're going to use later.
    Hope this helps.
    -Noel

  • Video camera - jpeg capture

    I would like to capture individual jpeg images from an attached security style video camera (preferrably in Adobe Premiere Pro CS6). In the Premiere Capture window, the video camera is displaying an image when I press the Play icon, but I cannot find a method of grabbing an single image.

    Gotcha.
    Probably should have added the 'capture whole video' step, though.

  • Camera shake sharpening

    Can you tell me what the filter is called that compensates for camera shake blur, and how to download it from CC. Stupid question, but I've looked on Adobe and can't figure it out. Thanks.

    Do you mean Filter > Sharpen > Shake Reduction introduced in Photoshop CC?
    Photoshop Help | Reduce camera shake blurring

  • Camera/jpeg picture number not shown in Photos ?

    Hi  In iPhotos the JPEG picture number was shown but cannot find this in Photos, has it been removed ?

    There's an Automator workflow application that user léonie has posted that will put the file name into the Title field for any selected photos when it's run.  It's in this user tip: Photos for Mac: Batch Changing the Titles to the Filename

  • Axis Network Camera Jpeg mess

    I am trying to read the MJPGs from an Axis camera. I can get each image as a bufferedimage, but I need to also get them as a byte[] buffer. I need to pass on that byte[] buffer to other listeners. I am having a fun time trying to convert the image to a byte buffer. I have tried several examples found here and elsewhere and nothing seems to work when I try to convert the byte[] buffer back to an image via           thepic = tk.createImage(myBytebuff[]);
    any assistance is appreciated!
    Greg

    When you talk about turning an image into a byte[] buffer you need to be specific about how data is formatted
    in that buffer -- there are plenty of ways to do it.
    Nevertheless, here is a demo where I create a series of buffered images:
    1. The source image, as read.
    2. intImage, which holds its data in an int[],
    3. byteImage, which holds its data in a byte[]
    Then I extract a byte array from byteImage and demonstrate that I can recover the image by creating
    4. recovered, which is created from a databank byte[].
    You should take your image and convert it to have a byte[] databank, if needed, then see if that byte[]
    is the correct format for your needs.
    import java.awt.*;
    import java.awt.color.*;
    import java.awt.image.*;
    import java.io.*;
    import java.net.*;
    import javax.imageio.*;
    import javax.swing.*;
    public class BufferedImageToByteArray {
        public static void main(String[] args) throws IOException {
            URL url = new URL("http://today.java.net/jag/bio/JagHeadshot-small.jpg");
            BufferedImage source = ImageIO.read(url);
            BufferedImage intImage = convertType(source, BufferedImage.TYPE_INT_RGB);
            BufferedImage byteImage = convertType(source, BufferedImage.TYPE_3BYTE_BGR);
            byte[] data = getData(byteImage);
            BufferedImage recovered = toImage(data, source.getWidth(), source.getHeight());
            JPanel cp = new JPanel(new GridLayout(2,2));
            addImage(cp, source, "Source Image");
            addImage(cp, intImage, "TYPE_INT_RGB Image");
            addImage(cp, byteImage, "TYPE_3BYTE_BGR Image");
            addImage(cp, recovered, "Recovered Image");
            JFrame f = new JFrame("BufferedImageToByteArray");
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setContentPane(cp);
            f.pack();
            f.setLocationRelativeTo(null);
            f.setVisible(true);
        static void addImage(Container cp, BufferedImage im, String title) {
            JLabel label = new JLabel(new ImageIcon(im));
            label.setBorder(BorderFactory.createTitledBorder(title));
            cp.add(label);
        public static BufferedImage convertType(BufferedImage source, int type) {
            if (source.getType() == type)
                return source;
            BufferedImage result = new BufferedImage(source.getWidth(), source.getHeight(), type);
            Graphics2D g = result.createGraphics();
            g.drawRenderedImage(source, null);
            g.dispose();
            return result;
        public static byte[] getData(BufferedImage image) {
            return ((DataBufferByte)(image.getRaster().getDataBuffer())).getData();
        public static BufferedImage toImage(byte[] data, int w, int h) {
            DataBuffer db = new DataBufferByte(data, data.length);
            WritableRaster raster = Raster.createInterleavedRaster(db,
                w, h, 3*w, 3, new int[]{2,1,0}, null);
            ColorSpace cs = ColorSpace.getInstance(ColorSpace.CS_sRGB);
            ColorModel cm = new ComponentColorModel(cs,
                false, false, Transparency.OPAQUE, DataBuffer.TYPE_BYTE);
            return new BufferedImage(cm, raster, false, null);

  • The iphone camera doesnt sharpen focus automatically

    When I want to take a picture of something, it doesn't sharpen the focus anymore,it takes a blurry picture.
    How do I fix this. This started a few days ago.

    Remove any case or protection film on the phone, then try to reset the phone by holding the sleep and home button for about 10sec, until the Apple logo comes back again. You will not lose data by resetting.
    If this does not work, set it up as new device, explained in this article:
    How to back up your data and set up as a new device
    If still no luck, try again, this time without using the latest backup, in case it contains corrupt data.

  • Is in-camera sharpness the same as sharpening in post?

    (for the "Do-a-search" police, I've been searching for a tad over 90 minutes..and a simple URL pointing to a definitive answer will be appreciated as much as a detailed treatise.)
    Preamble- serious, but amateur, T3i moving to T6s (maybe 7d next year), and all lenses less than $500 - mostly jpg, but will shoot RAW + L occasionally. 
    For JPG shooting:Is In-Camera sharpness 0-to-7 the same as the sharpening in post? If you're going to PP anyway, does in-Camera sharpening provide a benefit that cannot be obtained in post?  Is there any disadvantage to using in-camera sharpening? 
    Thanks for your time! 
    Dave    
    PJ
    (Grampy)

    In both cases (in-camera JPEG sharpenving vs. Photoshop) you are applying the sharpening to the image after-the-fact.  More desirable would be to manage to achieve better focus (and it's not just "missing" focus because lenses have a whole set of reasons for why they may or may not appear "sharp" and focus is just one of them... there's also contrast, detail resolving power, chromatic aberation, diffraction limits, and various types of distortion.)
    One might argue that one software algorithm for sharpening may be better than another.  Sharpening has an undesriable side-effect of increasign "noise".  I like software that allows me to selectly choose which areas of an image I choose to sharpen (perhaps for a portrait you choose just do eyes, eyebrows, but I don't do the whole image).  You can't do "selective" application of sharpening in-camera so... one might argue that doing it an editor/adjustment program has some advantages.
    But there are limits to what you can do.
    The following article is a bit indirect... because rather than arguing about how to sharpen after-the-fact it really discusses how lenses work and how an image that was focused as best as possible might not actually appear "sharp" and what happens when you try to apply sharpening to the image via software:  
    http://www.lensrentals.com/blog/2009/06/have-you-seen-my-acutance
    Of particular interest in the article, he shows a series of black bars... and there are 5 sets of them.  The first set of black bars is perfectly focused... set #2 is the same bars but just gently off focus.  Set #3 is the same again, but more off focus.  And here's where it gets interesting... set #4 is REALLY set #2... but with sharpening applied.  And set #5 is REALLY set #3 but with sharpening applied.  And you'll notice that the sharpening actually seems to work for this first really bold set of bars (although you can see the bars widen at the end...almost like serifs.
    But then... he does it again using a much finer set of black bars.  He misses focus by the same amounts in #2 and #3.  And he applies the same sharpening in #4 and #5... but while he recovers "sharpness" considerably in example #4 of the finer lines... it's a complete loss when he does the same thing in #5.  
    If the detail is too fine and the "sharpness" is off by too much (for whatever reason) there's no recovering from it.
    Tim Campbell
    5D II, 5D III, 60Da

  • Sharpening in Camera RAW

    hi !
    I'm messing around with sharpening in Camera Raw, is it true that when shooting in Jpeg the digital camera applies sharpening automatically ?
    What's happening when shooting with an iphone ? It's true as well ?
    Thanks !

    Every camera model is a little different, but there is usually in-camera sharpening for JPGs, yes, although some cameras have a way to adjust how much.  For a tiny camera like that in an iPhone, I’m sure there are all sorts of lens-geometry corrections, noise-reduction, and sharpening applied before the JPG is created.

  • Creating a datasource from images taken from MJPEG/JPEG camera

    Hy there...
    I'm trying to create a JMF Processor from a datasource which should get images from an Video over IP camera (JPEG/MJPEG)...
    I used as example: http://java.sun.com/products/java-media/jmf/2.1.1/solutions/JVidCap.html, but is seems that I don't do smth right...
    Here are my datasource and my stream classes.
    mJPEGDataSource.java
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    package com.itmc.media.jmf;
    import java.io.IOException;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.media.MediaLocator;
    import javax.media.Time;
    import javax.media.protocol.PushBufferDataSource;
    import javax.media.protocol.PushBufferStream;
    * @author [email protected]
    * @urlexample: http://www.cs.odu.edu/~cs778/spring04/lectures/jmfsolutions/DataSource.java
    * @urlexample: http://java.sun.com/products/java-media/jmf/2.1.1/solutions/ScreenGrabber.html
    public class mJPEGDataSource extends PushBufferDataSource {
        private Logger logger = null;
        protected boolean started = false, connected = false;
        protected mJPEGStream[] streams = null;
        protected mJPEGStream stream = null;
        protected Time duration = DURATION_UNBOUNDED;
        protected Object[] controls = new Object[0];
        public Thread thread = null;
        public mJPEGDataSource() {
            logger = Logger.getAnonymousLogger();
            logger.setLevel(Level.INFO);
            logger.log(Level.INFO, "Createted mJPEGDataSource.");
        public mJPEGDataSource(MediaLocator locator) {
            this();
            streams = new mJPEGStream[1];
            stream = streams[0] = new mJPEGStream(locator, false);
            logger.log(Level.INFO, "Createted mJPEGDataSource from " + locator.toString() + ".");
        public mJPEGDataSource(MediaLocator locator, boolean usemjpeg) {
            this();
            streams = new mJPEGStream[1];
            stream = streams[0] = new mJPEGStream(locator, usemjpeg);
            logger.log(Level.INFO, "Createted mJPEGDataSource (" + (usemjpeg?"m":"") + "jpeg) from " + locator.toString() + ".");
        @Override
        public PushBufferStream[] getStreams() {
            if (streams == null) {
                streams = new mJPEGStream[1];
                stream = streams[0] = new mJPEGStream(getLocator(), true);
            return streams;
        @Override
        public String getContentType() {
            if (!connected) {
                logger.log(Level.WARNING, "DataSource is not connected yet.");
    //            throw new UnsupportedOperationException("DataSource is not connected yet.");\
                return null;
            return "raw";
        @Override
        public void connect() throws IOException {
            connected = true;
            logger.log(Level.INFO, "mJPEGDataSource connected.");
        @Override
        public void disconnect() {
            try {
                if (started) stop();
            } catch (IOException e) {
                logger.log(Level.WARNING, null, e);
            connected = false;
            logger.log(Level.INFO, "mJPEGDataSource disconnected.");
        @Override
        public void start() throws IOException {
            if (!connected) {
                logger.log(Level.WARNING, "DataSource cannot start. It is not connected yet.");
    //            throw new UnsupportedOperationException("DataSource cannot start. It is not connected yet.");
                return;
            logger.log(Level.INFO, "mJPEGDataSource started.");
            started = true;
            stream.start();
        @Override
        public void stop() throws IOException {
            if (!connected || !started) return;
            logger.log(Level.INFO, "mJPEGDataSource stoped.");
            started = false;
            stream.stop();
        @Override
        public Object getControl(String arg0) {
            return null;
        @Override
        public Object[] getControls() {
            return controls;
        @Override
        public Time getDuration() {
            return duration;
    }and
    mJPEGStream
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    package com.itmc.media.jmf;
    import com.itmc.media.frame.grabber.mjpegVioIPGrabber;
    import java.awt.Dimension;
    import java.awt.image.BufferedImage;
    import java.io.IOException;
    import java.util.ResourceBundle.Control;
    import javax.media.Buffer;
    import javax.media.Format;
    import javax.media.MediaLocator;
    import javax.media.format.RGBFormat;
    import javax.media.format.VideoFormat;
    import javax.media.protocol.BufferTransferHandler;
    import javax.media.protocol.ContentDescriptor;
    import javax.media.protocol.PushBufferStream;
    * @author dr
    public class mJPEGStream extends mjpegVioIPGrabber implements PushBufferStream, Runnable{
        protected ContentDescriptor cd = new ContentDescriptor(ContentDescriptor.RAW);
        protected RGBFormat rgbFormat = null;
        protected boolean mjpeg = false, running = false;
        protected BufferedImage image = null;
        protected Dimension size = new Dimension(320, 280);
        protected int maxDataLength, frameRate = 0x1f, seqNo = 0;
        protected int data[];
        protected Thread thread = null;
        protected Control controls[] = new Control[0];
        protected BufferTransferHandler transferHandler;
        public mJPEGStream(MediaLocator locator, boolean usemjpeg) {
            super(locator.toString(), null);
            this.mjpeg = usemjpeg;
            this.connect();
            this.disconnect();
            maxDataLength = size.width *  size.height * 3;
            rgbFormat = new RGBFormat(
                        size,
                        maxDataLength,
                        Format.intArray,
                        frameRate,
                        32,
                        0xFF0000, 0xFF00, 0xFF,
                        1,
                        size.width,
                        VideoFormat.FALSE,
                        Format.NOT_SPECIFIED
            data = new int[maxDataLength];
        public Format getFormat() {
            return rgbFormat;
        public void read(Buffer buffer) throws IOException {
            synchronized (this) {
                Object outdata = buffer.getData();
                if (outdata == null || outdata.getClass() != Format.intArray || ((int[])outdata).length < maxDataLength) {
                    outdata = new int[maxDataLength];
                    buffer.setData(outdata);
                buffer.setFormat(rgbFormat);
                buffer.setTimeStamp( (long)(seqNo * (1000 / frameRate) * 1000000) );
                this.connect();
                BufferedImage im = this.readJPEG();
                this.disconnect();
                im.getRGB(0, 0, size.width, size.height, (int[])outdata, 0, size.width);
                buffer.setSequenceNumber(seqNo);
                buffer.setLength(maxDataLength);
                buffer.setFlags(Buffer.FLAG_KEY_FRAME);
                buffer.setHeader(null);
                seqNo++;
        public void setTransferHandler(BufferTransferHandler handler) {
            synchronized(this) {
                transferHandler = handler;
                notifyAll();
        public ContentDescriptor getContentDescriptor() {
            return cd;
        public long getContentLength() {
            return LENGTH_UNKNOWN;
        public boolean endOfStream() {
            return false;
        public Object[] getControls() {
            throw new UnsupportedOperationException("Not supported yet.");
        public Object getControl(String arg0) {
            throw new UnsupportedOperationException("Not supported yet.");
        @Override
        public void run() {
            throw new UnsupportedOperationException("Not supported yet.");
        @Override
        public void start() {
            synchronized(this) {
                this.running = true;
                if (thread.isAlive()) return;
                thread = new Thread(this);
                thread.start();
        @Override
        public void stop() {
            synchronized (this) {
                this.running = false;
    mjpegVioIPGrabber is a class written by me which till now worked perfectly.
    I init the processor like this:
        public boolean open(Object source) {
            try {
                logger.log(Level.INFO, "Trying to create processor from " + source.getClass().getName() + ".");
                if (source instanceof String)
                    p = Manager.createProcessor(new MediaLocator((String)source));
                else if (source instanceof MediaLocator)
                    p = Manager.createProcessor((MediaLocator)source);
                else {
                    //p = Manager.createProcessor();
                    p = Manager.createProcessor((DataSource)source);
                if (p == null) {
                    logger.log(Level.SEVERE, "Unsuported data type to create a Processor");
                    return false;
            } catch (Exception e) {
                logger.log(Level.SEVERE, "Failed to create jmfProcessor from given datasource.");
                return false;
            logger.log(Level.INFO, "Processor created");
            p.addControllerListener(this);
            p.configure();
            if (!waitForState(p.Configured)) {
                logger.log(Level.SEVERE, "Failed to configure the processor.");
            p.setContentDescriptor(null);
            TrackControl tc[] = p.getTrackControls();
            if (tc == null) {
                logger.log(Level.WARNING, "Failed to obtain track controls from processor.");
                return false;
            if (this.codecs != null) {
                TrackControl videoTrack = null;
                for (int i = 0; i <  tc.length; i++) {
                    if (tc.getFormat() instanceof VideoFormat) {
    videoTrack = tc[i];
    vf = (VideoFormat) videoTrack.getFormat();
    break;
    if (videoTrack == null) {
    logger.log(Level.WARNING, "The input media does not contain a video track.");
    return false;
    try {
    Codec codec[] = { null, null };
    videoTrack.setCodecChain(codec);
    } catch (UnsupportedPlugInException e) {
    logger.log(Level.SEVERE, "The processor does not supprt efects: " + e.toString());
    //return false;
    p.prefetch();
    if (!waitForState(p.Prefetched)) {
    logger.log(Level.SEVERE, "Failed to realize the processor");
    return false;
    if ((vc = p.getVisualComponent()) == null) {
    vc = null;
    logger.log(Level.SEVERE, "Failed to get processor's Visual Component.");
    return false;
    if ((cc = p.getControlPanelComponent()) == null) {
    cc = null;
    logger.log(Level.WARNING, "Failed to get processor's Control Panel Component.");
    p.start();
    return true;
    }and this is also working fine.
    I don't get any errors, yet the code does absolutely nothing, and my loggers keep bugging me abut DataSource that is not connected.
    +13.04.2008 23:54:33 com.itmc.media.jmf.mJPEGDataSource <init>+
    +INFO: Createted mJPEGDataSource.+
    +13.04.2008 23:54:33 com.itmc.media.jmf.mJPEGDataSource <init>+
    +INFO: Createted mJPEGDataSource (mjpeg) from http://192.168.2.5/now.jpg?snap=spush.+
    +13.04.2008 23:54:33 com.itmc.media.jmf.JmfProcessorViewer open+
    +INFO: Trying to create processor from com.itmc.media.jmf.mJPEGDataSource.+
    +13.04.2008 23:54:33 com.itmc.media.jmf.mJPEGDataSource getContentType+
    +WARNING: DataSource is not connected yet.+
    +13.04.2008 23:54:34 com.itmc.media.jmf.mJPEGDataSource getContentType+
    +WARNING: DataSource is not connected yet.+
    +13.04.2008 23:54:34 com.itmc.media.jmf.JmfProcessorViewer open+
    +INFO: Processor created+
    +13.04.2008 23:54:34 com.itmc.media.jmf.mJPEGDataSource start+
    +WARNING: DataSource cannot start. It is not connected yet.+
    +13.04.2008 23:54:34 com.itmc.media.jmf.mJPEGDataSource start+
    +WARNING: DataSource cannot start. It is not connected yet.+
    +13.04.2008 23:54:37 com.itmc.media.jmf.mJPEGDataSource start+
    +WARNING: DataSource cannot start. It is not connected yet.+
    Please help. I have to finish the project until this friday, and this is killing me. I have no ideea what's causing this.
    I never used JMF until now, and all I did was based on examples.
    If you can help please explain as if I were a little baby. Code example would be soooooo apreciated.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    OK... Forget what I've told you above.
    After reading a little more and understanding some stuff, I managed to pull this out:
    DataSource.java
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    package com.itmc.media.protocl.http;
    import javax.media.Time;
    import javax.media.protocol.*;
    import java.io.IOException;
    import javax.media.MediaLocator;
    * @author [email protected]
    * (c) http://itmediaconnect.ro
    public class DataSource extends PushBufferDataSource {
        protected Object [] controls = new Object[0];
        protected boolean started = false;
        protected String contentType = "raw";
        protected boolean connected = false;
        protected Time duration = DURATION_UNBOUNDED;
        protected HttpStream [] streams = null;
        protected HttpStream stream = null;
        public DataSource() {
        public DataSource(MediaLocator locator) {
            streams = new HttpStream[1];
            stream = streams[0] = new HttpStream(locator);
        public String getContentType() {
         if (!connected){
                System.err.println("Error: DataSource not connected");
                return null;
         return contentType;
        public void connect() throws IOException {
          if (connected)
                return;
          connected = true;
        public void disconnect() {
         try {
                if (started)
                    stop();
            } catch (IOException e) {}
         connected = false;
        public void start() throws IOException {
         // we need to throw error if connect() has not been called
            if (!connected)
                throw new java.lang.Error("DataSource must be connected before it can be started");
            if (started)
                return;
         started = true;
         stream.start(true);
        public void stop() throws IOException {
         if ((!connected) || (!started))
             return;
         started = false;
         stream.start(false);
        public Object [] getControls() {
         return controls;
        public Object getControl(String controlType) {
         return null;
        public Time getDuration() {
         return duration;
        public PushBufferStream [] getStreams() {
         if (streams == null) {
             streams = new HttpStream[1];
             stream = streams[0] = new HttpStream(getLocator());
         return streams;
    }and
    HttpStream.java
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    package com.itmc.media.protocl.http;
    import com.itmc.media.VideoOverIP.mjpegGrabber;
    import java.awt.*;
    import java.awt.image.BufferedImage;
    import javax.media.*;
    import javax.media.format.*;
    import javax.media.protocol.*;
    import java.io.IOException;
    * @author [email protected]
    * (c) http://itmediaconnect.ro
    public class HttpStream extends mjpegGrabber implements PushBufferStream, Runnable {
        protected ContentDescriptor cd = new ContentDescriptor(ContentDescriptor.RAW);
        protected int maxDataLength;
        protected int [] data;
        protected Dimension size;
        protected RGBFormat rgbFormat;
        protected boolean started;
        protected Thread thread;
        protected float frameRate = 7.0f;
        protected BufferTransferHandler transferHandler;
        protected Control [] controls = new Control[0];
        protected BufferedImage im = null;
        protected boolean mjpeg = false;
        public HttpStream(MediaLocator locator) {
            super(locator.toString());
            System.out.println(locator.toString());
            try {
                super.connect();
                im = super.readJPEG();
                super.disconnect();
            } catch(Exception e) {
            if (im == null) {
                try {
                    super.connect();
                    im = super.readMJPEG();
                    mjpeg = true;
                    super.disconnect();
                } catch(Exception e) {
         size = new Dimension(im.getWidth(), im.getHeight());
         maxDataLength = size.width * size.height * 3;
         rgbFormat = new RGBFormat(
                size, maxDataLength,
                Format.intArray,
                frameRate,
                32,
                0xFF0000, 0xFF00, 0xFF,
                1, size.width,
                VideoFormat.FALSE,
                Format.NOT_SPECIFIED
            System.out.println(rgbFormat.getFrameRate());
         // generate the data
         data = new int[maxDataLength];
         thread = new Thread(this, "Htmjpeg Grabber");
         * SourceStream
        public ContentDescriptor getContentDescriptor() {
         return cd;
        public long getContentLength() {
         return LENGTH_UNKNOWN;
        public boolean endOfStream() {
         return false;
         * PushBufferStream
        int seqNo = 0;
        public Format getFormat() {
         return rgbFormat;
        public void read(Buffer buffer) throws IOException {
         synchronized (this) {
                super.connect();
             Object outdata = buffer.getData();
             if (outdata == null || !(outdata.getClass() == Format.intArray) ||
              ((int[])outdata).length < maxDataLength) {
              outdata = new int[maxDataLength];
              buffer.setData(outdata);
             buffer.setFormat( rgbFormat );
             buffer.setTimeStamp( (long) (seqNo * (1000 / frameRate) * 1000000) );
             BufferedImage bi = mjpeg?super.readMJPEG():super.readJPEG();
             bi.getRGB(0, 0, size.width, size.height, (int[])outdata, 0, size.width);
             buffer.setSequenceNumber( seqNo );
             buffer.setLength(maxDataLength);
             buffer.setFlags(Buffer.FLAG_KEY_FRAME);
             buffer.setHeader( null );
             seqNo++;
                if (!mjpeg) super.disconnect();
        public void setTransferHandler(BufferTransferHandler transferHandler) {
         synchronized (this) {
             this.transferHandler = transferHandler;
             notifyAll();
        void start(boolean started) {
         synchronized ( this ) {
             this.started = started;
             if (started && !thread.isAlive()) {
              thread = new Thread(this);
              thread.start();
             notifyAll();
         * Runnable
        public void run() {
         while (started) {
             synchronized (this) {
              while (transferHandler == null && started) {
                  try {
                   wait(1000);
                  } catch (InterruptedException ie) {
              } // while
             if (started && transferHandler != null) {
              transferHandler.transferData(this);
              try {
                  Thread.currentThread().sleep( 10 );
              } catch (InterruptedException ise) {
         } // while (started)
        } // run
        // Controls
        public Object [] getControls() {
         return controls;
        public Object getControl(String controlType) {
           try {
              Class  cls = Class.forName(controlType);
              Object cs[] = getControls();
              for (int i = 0; i < cs.length; i++) {
                 if (cls.isInstance(cs))
    return cs[i];
    return null;
    } catch (Exception e) {   // no such controlType or such control
    return null;
    }I will not show you the grabber. I've seen a dousin of grabbers on this forum. What I can tell you is, that the two classes must be placed in a package named like this: name1.name2.name3......media.protocl.http (i.e. com.itmc.media.protocol.http).
    To test it use: java JMStudio http://cameraaddress (i.e. java JMStudio http://192.168.2.5/now.jpg)
    Reference:
    + http://www.onjava.com/pub/a/onjava/2002/12/23/jmf.html
    + http://java.sun.com/products/java-media/jmf/2.1.1/solutions/ScreenGrabber.html
    I think this will be more than enough to solve all the problems you have in this type of matter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Use Camera RAW with Sony Nex-3

    Hey Guys!
    I want to get out more details from my photos.
    Im using Adobe Photoshop CS5
    Sony NEX-3 Compact Camera (listed in the camera raw compatibility list)
    First i changed the cameras picture format from jpg to RAW & made some photos.
    At home i tried to open the files with Camera Raw. Doesnt work. The sony camera saved the pictures as an ARW File.
    So i downloaded Adobe DNG Converter. I converted the ARW into a RAW file and opened it with camera raw.
    So far so good! I opended the RAW picture with Photoshop. Just for testing with 8 & also 16 bit. Does my camera support 16bit?
    I compared the RAW File with the new created jpg.
    Normaly the quality of the raw file should be much better than the compressed jpg i think.
    I took a look at some other jpg pictures (i shot them in JPG Mode) & compared them with the RAW Images (RAW Mode).
    I saw absolutely no difference between RAW & JPG.
    I also tried a exact tonal value correction at both images.
    Same with other picture corrections. Details, Noise, Sharpness.... same.
    With the Sony NEX-3 there also was a RAW Program included which opens the ARW Files.
    I cant see some differences between RAW & jpg here too.
    What I am doing wrong?
    I have to say that i am an camera raw beginner. I tried this for the first time. I thought this would be easier!
    At the screenshot below you see a JPG picture on the left & a 16bit DNG on the right.
    I found no differences!
    I would be very happy about your help and some good advices.
    Best regards Andi

    Andi265 wrote:
    Basicly i understand how RAW works. But im still wondering why i cant see just only a very little difference to my jpg Images.
    The image of the Mountain Railway Station i postet has a lot of dark shadow areas & details.
    I´m also wondering why these chromatic aberrations are shown in the RAW file? I thought its only in the jpg images because of the compression.
    Your raw file may be 12 or 14 bit, and have no output colour space - it is only limited by its physical characteristics and analogue-to-digital converters. You should set Camera Raw for the biggest workspace necessary, which in my case is 16 bit AdobeRGB. Others work in ProPhotoRGB—it's a personal choice. This has the effect of constraining the raw data, and you will learn to use the sliders to work within those constraints.
    Using normal processing settings there will only be subtle differences between the conversion preview and the camera JPEG. The tonal response will be slightly different, seeming slightly lighter or darker, and the colours' hue/saturation will be slightly different too. Also, depending on the camera, automatic distortion/vignette/aberration correction will be missing. This is all to be expected, and your expectations have been misplaced.
    However, this is only a starting point. Whilst JPEG shooters can go on to process their images, the resulting quality will be inferior; JPEG is a finished image format. Raw shooters have much more to play with, and can manipulate the conversion's parameters to boost shadows, recover highlights, adjust mean exposure, increase/reduce/localise sharpening and noise control, apply processing gradients and masks, apply local contrast and selective saturation boosts, and correct your camera's colour response, as well as apply lens defect corrections—all before the conversion to JPEG.
    So, you won't start to see the difference until you start to push these adjustments. You have been given a second (and a third and a fourth...) chance to create your JPEG using your own set of picture parameters, and the ability to change these parameters for each photo after taking the photo.
    In your photo above, you can bring out detail in the shadows by boosting Fill and Blacks. As you shot in Raw, you will have a good amount of tonal resolution recorded in the shadows (assuming you didn't underexpose in the first place), which would be absent from a JPEG. You also have the ability to change the sharpening to suit the image, and even apply local sharpening where it's needed most (and less where it's not needed).
    You also have the ability to modify Camera Raw's default settings how you like it. You can enable automatic lens defect corrections (like chromatic aberration—make sure you're on ACR 6.7). You can change the default camera profile (which dictates how tone, hue and saturation is translated) to a preset, or make your own using a calibrator. Do this and your starting point will be how you want it, not how Sony wants it.
    I could go on, but I think you have probably heard much of this before. The main point I'm making is that you shouldn't expect to see a big difference straight away, but the possibilities you have created are much greater.
    Message was edited by: Yammer P

  • Sharpening with Elements on a Nikon D70 (w/ kit lens)

    As much as I love this camera, I can't help but feel that I should be getting sharper images from it. I realize that much is left up to me as far as post-processing, and that's okay, that's why I bought Elements in the first place (I'm using version 3 for Mac).
    Initially, all I shot was in the JPEG format, but now that I have version 3, I've moved to RAW. I like the way I can change exposure, white balance, and the like using the RAW plug-in, but I still don't see a signifigant difference when it comes to sharpening. My suspicion is that it's something to do with my workflow; maybe I should forego Camera RAW sharpening and just stick to USM? Or maybe I'm just missing the whole point when it comes down to sharpening an image. This seems to be the one major "hurdle" I have right now (well, that and just getting the hang of RAW, which is STILL Greek to me).
    I would REALLY like to hear from you Nikon users who may have some tips. I know that this camera is capable of much more than I'm currently getting out of it. Thanks for your time.
    Tony

    Shooting RAW will not provide an initially sharper image, but will provide much better dynamic range and bypass all in-camera processing. This gives you more latitude in what you can do with your post processing and also eliminates the degradation of continually saving changes in JPEG, which compresses each time you save. I normally save in TIFF or PDF before I create a final JPEG image. Still, using USM as a first and last step, or just a last step, is the easiest way I've found of sharpening your image. My Canon Rebel XT uses stronger AA filters in the camera resulting in even softer images than your Nikon. This is done to avoid moire in the images. I almost always use USM to correct for this.
    With many DSLR cameras, the out of camera images are much softer than you'd get out of a point and shoot. Generally, less processing is done in the camera as you get into the "prosumer" level of cameras. You are expected to sharpen out of the camera. The Canon, and to a lesser degree Nikon, message boards are filled with new users complaining about the softness of their images. Remember that less in-camera processing creates fewer artifacts that you'll have to deal with later. Another point is that the lens on a DSLR is critical in how sharp your image can be. Depth of field and camera shake are other factors that you must take into account. There's a lot going on here.
    USM itself can be used to accentuate contrast by applying low amount/high radius/low threshold, or any range of sharpening through higher amount/low radius and 0 or higher threshold depending on how soft you want the subject to appear.
    With all this, I frequently still shoot in JPEG when I expect to do little processing because of the subject and/or conditions. Also, if I'm shooting a lot of pictures, I do tend to get lazy and want to minimize my workflow. Shame on me. ;-)

  • Unable to upgrade Camera Raw with CS4 in Lion...

    Hi All,
    very frustrating; I have been unable to upgrade Camera Raw despite several attempts.
    I've downloaded the latest version as an upgrade; I've done Software upgrades through PhotoShop, but for some
    reason these do not seem to have taken, ie., the version of ACR in Bridge preferences remains 5.0.
    This makes it impossible for the computer (a brand new MacBook Pro) to read or convert to DNG raw files
    from a Nikon D300S.
    Oddly, ACR 5.0 converts raw files from a D700 just fine.
    Also puzzling is that my attempt to upgrade to ACR 5.7 in a 5 month old iMac have been smooth as silk (OS 10.6.7)
    Help!
    Stu Rosner

    At one point, I was one of the most vocal critics of camera raw in the CS4 / Lightroom v2 days. In short, I felt that there was not enough control over noise reduction and fine detail rendition when processing digital camera raw files, especially at higher ISOs, although I had been quite pleased with earlier versions. That all changed when CS5 / LR v3 was released. You now have an enormous amount of control over exactly how much sharpening and how much noise reduction will be applied to an image. The amount of fine detail one can extract from a low-ISO raw file is extraordinary. When you crank up the ISO and an image gets noisy, you now can choose whether or not you prefer a smoother look at the expense of some of the more subtle texture details, or a slightly grainier look where one has a feeling that no significant fine details are lost from the original capture (what I prefer). The raw processing defaults in Adobe's latest software are good starting points, but for my personal tastes, I generally do modify them a bit with less NR and slightly more sharpening at a smaller radius.
    Even out-of-camera JPEG files will benefit from the new processing engine. I find that turning down the sharpening and NR in-camera, and then applying some subtle tweaking in LR, for example, makes for much better looking images even when starting from a JPEG. If you are a raw shooter, like I am, then upgrading to the latest Photoshop and Lightroom is absolutely 100% worthwhile in my opinion!
    I personally feel that the quality of raw conversions in Adobe's latest software are pretty much the best there are. I have used many other raw converters (Capture One, Aperture, RAW Developer, Silky Pix, Canon's DPP etc.), and while each have their strengths, overall I far prefer the look of the final image from Adobe's latest software. Sure, I might find the colour rendition slightly better, in some cases, from some other raw converters, but colour I can fix. Poor detail rendition or heavy-handed/crude noise reduction I cannot.
    EDIT: Also should mention how good the lens correction controls are. Not only are there automatic lens corrections available (possibly of limited use with an M8 due to potential lack of lens EXIF information), but the manual corrections are extremely useful. Chromatic aberration, vignetting, highlight fringing and distortion control all work extremely well and are minimally harmful to image quality, unlike performing those same corrections in Photoshop after the raw conversion stage. You also have excellent perspective corrections that, amazingly enough, seem to have very little impact on image quality even when fairly dramatic adjustments are made.
    Lastly, I own both Noise Ninja and Topaz DeNoise and since upgrading to Adobe's latest software, I don't think I have felt the need to use either of those two third party NR plugins once. Purely from a noise reduction standpoint, upgrading to CS5 or LR v3 is almost like getting a new camera, almost like moving from a cropped sensor to a full-frame as far as high-ISO image quality.
    I would suggest you download Lightroom v3 and give the 30 trial version a whirl. Spend some time in the Detail section of the Develop module and make sure that for each image you are looking at, ones that you may have edited in previous versions of Camera Raw or Lightroom, that you have "2010(Current)" chosen in the "Process:" section of the CameraCalibration tab in Develop. That will ensure that you are fully benefitting from the latest raw conversion engine. Zoom in to 100% before you tweak the Detail settings to make sure you are seeing actual pixel-level detail. I think you may be amazed at what you can do...
    Regards,
    Mike Mander

Maybe you are looking for

  • Missing parameters on Bex query selection screen

    Hi, we are using BW3.5 (support pack 18) and one of our users has created a number of variants for a particular query which he executes via the Bex Analyser. The problem is, when ever he runs this query now, all the fields that he populated in his va

  • How to make response required when rejecting requisition in i procurement?

    *{color:#ff0000}When aprover rejects a requisition from Iprocument, then response should be required. System should not allow to reject a requisition without any response. How can we achieve this, is this posssible by any change in Req approval workf

  • Printer does not show up in dialog box after being added

    I've done this a million times, but for some reason today after I add a printer it doesn't show up in my list in Print & Fax dialog of system prefs. It shows up when I try to print from all my applications, just not in my add/delete printer list. any

  • Printing Speed on Dot Matrix

    Hi All, One of my clients is using dotmatrix printer to print invoices but end of the month volume is too high and it takes around 2 minutes print 1 document. I have tried using Microsoft Generic Driver and it increases printer speed but disturbs rep

  • Error  while installing forms 4.5 client w32prd.tmp not found

    can someone tell me about w32prd.tmp file.I copied it to the setup folder from forms 5.0 installtion cd. machine is on windows NT 4.0.