I cannot remove embedded barcode from the image. Due to saving compression.

Hi guys,
I recreate a thread to prevent confusing on my previous one. Please only reply to this thread thanks.
Ok, for a start I will give some general description about the application I made.
I had some problem with the image being compressed while it is saved.
Because saving an image will cause it to compress and had its pixel valued changed, I could not successfully remove the bardcode that is embedded inside a image(although some of the pixel value will be returned to original normally). I had placed my code below and will accept any opinion that will help me solve the removal of barcode problem.
What my application does is actually very simple. It will take the pixel value of the area inside the image that will be embed with the barcode first, then it will take the pixel value of the barcode and use the formula (1-alpha * Image pixel value) + (alpha * barcode pixel value) = new pixel value which will contain the barcode that had been embedded inside. The formula works great but when I saved the image the pixel value will change due to compression. On the removal of barcode my application will read every pixel value from the image embedded with barcode (only the area with barcode embedded), then it will go on to read every pixel value of the barcode used for embedding and then use the formula (Embedded image pixel value - (alpha * Barcode pixel value) - (1 - alpha) = original pixel value. But due to the reason that compression will change some of the pixel inside the saved image to drop in its value, the result from the removal formula will be negative and hence caused my result image to become wierd as it will red colors instead of original color on some of its pixel. I tried saving under PNG format which people said to be lossless compression but the result is still the same.
So I need to ask you guys for opinion or help me find the part where I actually did wrongly and caused the image pixel value to change.
Thanks. Please proceed and read below for the codes that I used. It is messy and I will sort it out later.
When alpha is set as 1 the barcode will appear to be overwrite onto the image. But when alpha is set as 0.1 the barcode will appear to be transparent and almost seems to be not there on the image when embedded.
This is the code I used to retrieve image pixel when embedding:
public static int[] getImagePixelValue(BufferedImage image, int x, int y){
          //Create an array to store image RGB value
          int[] imageRGB = new int[3];
          //Get height and width from input image
          int imageWidth = image.getWidth();
          int imageHeight = image.getHeight();
          //Get raw RGB value from image
          int imageValue = image.getRGB(x, y);
          //Convert image raw RGB value
          int imageRed = ((image.getRGB(x, y) >> 16) & 0xff);
          int imageGreen = ((image.getRGB(x, y) >> 8) & 0xff);
          int imageBlue = image.getRGB(x, y) & 0xff;
          //Input the converted RGB value into the array
          imageRGB[0] = imageRed;
          imageRGB[1] = imageGreen;
          imageRGB[2] = imageBlue;
          /*//Print out the pixel value to check
          System.out.println("Image red pixel: "+imageRGB[0]);
          System.out.println("Image green pixel: "+imageRGB[1]);
          System.out.println("Image blue pixel: "+imageRGB[2]);*/
          //Return image RGB value
          return imageRGB;
}This is the code I used to retrieve barcode pixel for embedding:
public static int[] getWatermarkPixelValue(BufferedImage watermark, int x, int y){
          //Create an array to store watermark RGB value
          int[] watermarkRGB = new int[3];
          //Get height and width from input watermark
          int watermarkWidth = watermark.getWidth();
          int watermarkHeight = watermark.getHeight();
          int watermarkValue = watermark.getRGB(x, y);
          //Convert watermark raw RGB value
          int watermarkRed = ((watermark.getRGB(x, y) >> 16) & 0xff);
          int watermarkGreen = ((watermark.getRGB(x, y) >> 8) & 0xff);
          int watermarkBlue = watermark.getRGB(x, y) & 0xff;
          //Input the converted RGB value into the array
          watermarkRGB[0] = watermarkRed;
          watermarkRGB[1] = watermarkGreen;
          watermarkRGB[2] = watermarkBlue;
          /*//Print out the pixel value to check
          System.out.println("Watermark red pixel: "+watermarkRGB[0]);
          System.out.println("Watermark green pixel: "+watermarkRGB[1]);
          System.out.println("Watermark blue pixel: "+watermarkRGB[2]);*/
          //Return watermark RGB value
          return watermarkRGB;
     }This is the code I used for merging the image pixel and barcode pixel to get the embedded pixel value:
public static int[] getEmbeddedPixelValue(int[] imagePixelValue, int[] watermarkPixelValue, double alpha){
          //Create a object to hold embedded pixel value
          int[] embeddedRGBValue = new int[3];
          //Change image pixel value into double calculating equation
          double imgRedValue = (double) imagePixelValue[0];
          double imgGreenValue = (double) imagePixelValue[1];
          double imgBlueValue = (double) imagePixelValue[2];
          //Change watermark pixel value into double calculating equation
          double wmRedValue = (double) watermarkPixelValue[0];
          double wmGreenValue = (double) watermarkPixelValue[1];
          double wmBlueValue = (double) watermarkPixelValue[2];
          //Equation for embedding image and watermark together
          double embeddedRed = ((1.0 - alpha) * imgRedValue) + (alpha * wmRedValue);
          double embeddedGreen = ((1.0 - alpha) * imgGreenValue) + (alpha * wmGreenValue);
          double embeddedBlue = ((1.0 - alpha) * imgBlueValue) + (alpha * wmBlueValue);
          //Changing embedded value from double to int
          int embeddedRedValue = (int) embeddedRed;
          int embeddedGreenValue = (int) embeddedGreen;
          int embeddedBlueValue = (int) embeddedBlue;
          //input the embedded RGB value into the array
          embeddedRGBValue[0] = embeddedRedValue;
          embeddedRGBValue[1] = embeddedGreenValue;
          embeddedRGBValue[2] = embeddedBlueValue;
          //Return embedded pixel value
          return embeddedRGBValue;
     }This is the code where I used for the embedding process:
else if(target == embedButton){
               String xCoordinate = JOptionPane.showInputDialog(embedButton, "Enter coordinate X", "When you want to embed the watermark?", JOptionPane.QUESTION_MESSAGE);
               String yCoordinate = JOptionPane.showInputDialog(embedButton, "Enter coordinate Y", "When you want to embed the watermark?", JOptionPane.QUESTION_MESSAGE);
               int xValue = Integer.parseInt(xCoordinate);
               int yValue = Integer.parseInt(yCoordinate);
               int wCounter = 0;
               int hCounter = 0;
               //Create file object to be used in embedding and removing watermark
               File inputImage = new File(imagePath);
               File inputWatermark = new File(watermarkPath);
               //Convert string into double for calculation of embedded pixel value
               try {
                    alphaDouble = Double.valueOf(alphaValue).doubleValue();
               catch (NumberFormatException nfe) {
                    System.out.println("NumberFormatException: " + nfe.getMessage());
               try{
                    //Define selected image as testPic and make java read the file selected
                    BufferedImage image= ImageIO.read(inputImage);
                    BufferedImage watermark= ImageIO.read(inputWatermark);
                    BufferedImage testing;
                    //Get height and width value from the selected image
                    int imageWidth = image.getWidth();
                    int imageHeight = image.getHeight();
                    //Get height and width value from the selected barcode
                    int watermarkWidth = watermark.getWidth();
                    int watermarkHeight = watermark.getHeight();
                    int totalWidth = watermarkWidth + xValue;
                    int totalHeight = watermarkHeight + yValue;
                    //Use nested for loop to get RGB value from every pixel that the barcode will be embedded in the selected image
                    if(totalWidth <= imageWidth && totalHeight <= imageHeight){
                         for (int h = yValue ; h < totalHeight; h++){
                              for (int w = xValue; w < totalWidth; w++){
                                   int[] imagePixelValue = getImagePixelValue(image, w, h);
                                   int[] watermarkPixelValue = getWatermarkPixelValue(watermark, wCounter, hCounter);
                                   int[] embeddedPixelRGBValue = getEmbeddedPixelValue(imagePixelValue, watermarkPixelValue, alphaDouble);
                                   setRed(image, w, h, embeddedPixelRGBValue[0]);
                                   setGreen(image, w, h, embeddedPixelRGBValue[1]);
                                   setBlue(image, w, h, embeddedPixelRGBValue[2]);
                                   wCounter++;
                                   if(wCounter == watermarkWidth){
                                        wCounter = 0;
                                        hCounter++;
                    else{
                         JOptionPane.showMessageDialog(embedButton, "The watermark cannot be embedded at the coordinates.");
                    tempImage = image;
                    imageIcon = new ImageIcon(tempImage);
                    labelImage.setIcon(imageIcon);
                    imagePanel.add(labelImage);
                    container.add(imagePanel, BorderLayout.CENTER);
                    setVisible(true);
                    System.out.println("Embedding completed");
               catch(Exception errorEmbedding){
                    //If there is any error, the try and catch function will tell you the error
                    System.out.println("The following error occured: "+errorEmbedding);
          }This is the code I use to save the image that had been embedded with the barcode:
else if(target == saveAction){
               JFileChooser chooser = new JFileChooser();
               FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG & GIF Images", "jpg", "gif");
               chooser.setFileFilter(filter);
               chooser.setCurrentDirectory(new File("."));
               int returnVal = chooser.showSaveDialog(getParent());
               if(returnVal == JFileChooser.APPROVE_OPTION) {
                    String name = chooser.getSelectedFile().getAbsolutePath();
                    //Create a string instant to hold outputImage path name
                    String saveFile = chooser.getSelectedFile().getName()+"."+fileType;
                    //Create file output to decide what name will be used to save the file
                    File outputImage = new File(saveFile);
                    try{
                         //Save the file with the name used
                         ImageIO.write((RenderedImage) tempImage,fileType,outputImage);
                    catch(Exception errorSaving){
                         //If there is any error, the try and catch function will tell you the error
                         System.out.println("The following error occured: "+errorSaving);
               else{
          }This is the code I used for removal process of barcode:
else if(target == removeButton){
               //Create file object to be used in embedding and removing watermark
               File inputImage = new File("removalTesting.jpg");
               //File inputWatermark = new File(watermarkPath);
               //Used a defined barcode for testing of removing barcode from embedded image
               File inputWatermark = new File("barcode.jpg");
               /*//Convert string into double for calculation of embedded pixel value
               try {
                    alphaDouble = Double.valueOf(alphaValue).doubleValue();
               catch (NumberFormatException nfe) {
                    System.out.println("NumberFormatException: " + nfe.getMessage());
               //Used a defined alpha value for testing of removing barcode from embedded image
               //alphaDouble = 0.5;
               //Create x and y value for the starting coordinates of barcode embedded in the embedded image
               int xValue = 0;
               int yValue = 0;
               int wCounter = 0;
               int hCounter = 0;
               try{
                    //Define selected image as testPic and make java read the file selected
                    BufferedImage image= ImageIO.read(inputImage);
                    BufferedImage watermark= ImageIO.read(inputWatermark);
                    //Get height and width value from the selected image
                    int imageWidth = image.getWidth();
                    int imageHeight = image.getHeight();
                    //Get height and width value from the selected barcode
                    int watermarkWidth = watermark.getWidth();
                    int watermarkHeight = watermark.getHeight();
                    int totalWidth = watermarkWidth + xValue;
                    int totalHeight = watermarkHeight + yValue;
                    //Use nested for loop to get RGB value from every pixel that the barcode had been embedded in the embedded image
                    if(totalWidth <= imageWidth && totalHeight <= imageHeight){
                         for (int h = yValue ; h < totalHeight; h++){
                              for (int w = xValue; w < totalWidth; w++){
                                   int[] imagePixelValue = getImagePixelValue(image, w, h);
                                   int[] watermarkPixelValue = getWatermarkPixelValue(watermark, wCounter, hCounter);
                                   int[] removedPixelRGBValue = getOriginalImagePixelValue(imagePixelValue, watermarkPixelValue, alphaDouble);
                                   setRed(image, w, h, removedPixelRGBValue[0]);
                                   setGreen(image, w, h, removedPixelRGBValue[1]);
                                   setBlue(image, w, h, removedPixelRGBValue[2]);
                                   wCounter++;
                                   if(wCounter == watermarkWidth){
                                        wCounter = 0;
                                        hCounter++;
                    tempImage = image;
                    imageIcon = new ImageIcon(tempImage);
                    labelImage.setIcon(imageIcon);
                    imagePanel.add(labelImage);
                    container.add(imagePanel, BorderLayout.CENTER);
                    setVisible(true);
                    System.out.println("Embedding completed");
               catch(Exception errorEmbedding){
                    //If there is any error, the try and catch function will tell you the error
                    System.out.println("The following error occured: "+errorEmbedding);
          }Sorry if the codes are in a mess, I did not had the time to sort it out yet but most likely do it when I got the removal of barcode done.
Follow this link to have a look of the result I see in my application when I got the barcode embedded into the image I selected:
[http://img356.imageshack.us/my.php?image=beforeremovalresultmg2.jpg]
Follow this link to have a look of the result I see in my application after I got the barcode removed:
[http://img523.imageshack.us/my.php?image=removalresultmx4.jpg]
As you can see from the link, after I remove the barcode from the image. Some of the pixel actually went back to normal in the barcode area when the the barcode is embedded into the image. But some pixel in the barcode area had its value changed due to compression when I save the image file I think.
Anyone can help me find out the problem?
Thanks.

KamenRider wrote:
I suspect the problem lies in the code when I save the image. Because people said that PNG was loseless compression but when I saved in PNG some of the pixel went back to normal while some did not. This is obviously the cause from changing of pixel value when I saved the image.You are almost certainly wrong. This is trivially easy to check. Print out the color of a certain pixel immediately before you save it. Open the saved PNG in your favorite image manipulation program and check the saved value of that same pixel. When you re-load the saved PNG, print out the color again. It should be unchanged.
Thanks you for trying to help me spot the problem but the formula is correct. The alpha value i used in my application is used to set the transparency of the barcode that will be embedded in the image. Hence, when alpha = 1 the new pixel value should be the barcode value. ^^The formula isn't wrong, it's just not doing what you think it's doing. Remember that you're working with ints here, not floating point numbers, so they have finite precision. When you case from double to int, fractions are dropped. As morgalr pointed out, your formula is:
(1-alpha * Image pixel value) + (alpha * barcode pixel value) = new pixel value You didn't show us the code for getOriginalImagePixelValue but I imagine it's:
original pixel value = (new pixel value - alpha * barcode pixel value) / (1 - alpha)On a piece of paper, take alpha = 0.9, image pixel = 17 and barcode pixel = 100. Calculate out what you should get for new pixel value and then calculate what you should get for original pixel value. You will find they don't match.

Similar Messages

  • Cannot remove Disk Icons from Disk Images or External Drives from Desktop

    After years with PPCs, I just upgraded to an Intel Mac. I am now running into a funny problem. The majority of the time (although occasionally it works as it should), I am unable to eject disks. These include disk images from my internal hard drive, external hard drives, and disk images from external hard drives.
    I do not get the “Cannot eject this disk because it is in use” error that happens when something is trying to access a file on the disk; instead, nothing happens. I’ve tried ejecting by dragging the icon to the dock, hitting the eject icon in finder, right-clicking and ejecting from there, and even using a terminal-based script that I found on the WEB. None of these do anything- no errors, but the icon hangs about as if nothing happened.
    Occasionally I cannot log off at all (I just get the SBBOD); here I have to do a hard reboot. Sometimes I can log off properly. Either way, all seems to be fine when I log back in.
    I’ve run Applejack multiple times.
    Any suggestions would be most appreciated! Thank you.
    OS 10.5.6
    2.8 GHz Intel Core Duo iMac with 2 GB factory RAM

    The linked macfixitforums topic is over seven years old and isn't applicable. Follow nerowolfe's suggestions. Once you sort things out, see these:
    Switching from Windows to Mac OS X,
    Basic Tutorials on using a Mac,
    MacFixIt Tutorials,
    MacTips, and
    Switching to the Mac: The Missing Manual, Leopard Edition.
    Additionally, *Texas Mac Man* recommends:
    Quick Assist.
    Welcome to the Switch To A Mac Guides,
    Take Control E-books, and
    A guide for switching to a Mac.

  • How to automatically remove the wiki page's images from the Images library , when a wiki page is deleted

    I have noted the following strange behavior inside my Publishing enterprise wiki site collection. Now by default when I create a new wiki page and I add Pictures to it, the pictures will be saved under the “Images” library and will be inside a unique folder
    that have its name similar to the page name.
    But when users delete the picture from the wiki page or they delete the whole wiki page, then the related folder inside the “Images” library will not be removed. So can anyone advice if there is a way to automatically remove the page’s pictures
    folder from the Images library when the page is deleted? as currently i might end up having many pictures inside the Images library which are not linked to a wiki page, and they will waste my server desk space...

    I think, not sure, there's no out-of-the-box solution in SharePoint for this problem. So I can only think of custom solution:
    In event Receiver, ItemDeleting, you can delete images. The only downside is if some other pages are referring the images..... you need to check somehow which is quite time-consuming operations if you have thousand of pages in wiki library
    A timer job, that will run periodically, every day or week, and clean all unused images. 
    Hide the default delete button and add your own. And then using your own custom layout page, show a 'configuration dialog' to user if they want to delete both page and images.
    Thanks,
    Sohel Rana
    http://ranaictiu-technicalblog.blogspot.com
    Please do not tell me this is not supported out of the ox ,,,,, i that i should handle this process by myself !!! and SharePoint does not support this feature .... this is another  problem i should include in my list .....

  • How to extract the license plate region from the image of cars

    HI, I want to extract the license plate region from the image of cars with vision assistant. I try to adjust the threshold value, remove small objects. But i still cannot get the perfect license plate region. I have attached 4 images that i am working now. I hope someone can help me to extract that region. Really thanks.
    Attachments:
    IMG_2029.JPG ‏150 KB
    IMG_2031.JPG ‏155 KB
    IMG_2089.JPG ‏130 KB

    Hi, I have attached my extrated images.. Please check them...
    Attachments:
    35.PNG ‏17 KB
    36.PNG ‏12 KB
    37.PNG ‏13 KB

  • Remove color profile from an image

    How to remove color profile from an image is it possible through any script?
    Manual Try - Don't Color Manage this Document: option is used to instruct Photoshop to remove an existing embedded profile but when I save the file, close and open it I still see a color profile in the embedded image.

    On the mac you could have sips do this (it may depend on the file type). You would loose the files creator if Photoshop was its last editor though.

  • How to remove an adjustment from multiple images

    Hi, i've used the lift and stamp method to apply a black and white preset to a group of images. I want to remove this adjustment from the same group of images but the only way i can see how to do it is to unclick the Black and White adjustment brick for each image individually. Is there a way to do this for a group of images?

    You are absolutely right. My apologies.
    What follows is what I found out this morning, just by poking around. I am not a programmer nor a program designer -- my apologies in advance for anything wrong or clumsily understood.
    I believe you have stumbled across a significant design flaw in Aperture. Resetting an adjustment brick effectively removes it for some bricks, and does not for others ^1^. There is no way I know of to batch remove (or turn on/off (i.e.: check or uncheck)) adjustment bricks. There should be.
    The [User Manual|http://documentation.apple.com/en/aperture/usermanual/index.html#chapter =16%26section=9%26hash=apple_ref:doc:uid:Aperture-UserManual-91292AOV-1009540] is simply wrong about this. On the "Removing Adjustments" page it states:
    To remove a single adjustment from an image
    Select an image, then click the Reset button for the adjustment you want to remove.
    This does not work for those adjustments which default to having an effect, such as the "Black & White" brick under discussion, "Vignette" and others.
    It seems to me there should be clear distinctions between (and controls for) both the "on/off" status of an adjustment brick, and the "default/not-default" settings of the parameters within the brick.
    Perhaps others can join in with further comments and provide some more light on this. As it is, I recommend sending feedback on this to the Aperture team, via the program. Use "Aperture→Provide Aperture Feedback".
    ^1^ There are two kinds (at least) of adjustments in Aperture: those with a "null" default and those with a "non-null" default. Null-default adjustments can be "zeroed out" -- the adjustment can be applied and have no effect. Non-null-default adjustments cannot be zeroed out -- the only way to have no effect is to turn the adjustment off (uncheck it) or remove it. There are, to the best of my knowledge, no ways to batch turn off or remove adjustments (I don't use AppleScript, but I checked the manual).

  • I have several users in an exchange environment who cannot email a photo from the iPhone.  When the click on Email Photo, they are prompted to configure a mail account even though there is already an exchange account in place.  How do I remediate this?

    I have several users in an exchange environment who cannot email a photo from the iPhone.  When the click on Email Photo, they are prompted to configure a mail account even though there is already an exchange account in place.  How do I remediate this?  Not all of the users in our environment have this issue.  If the users having this issue, install a secondary email account, Gmail, Hotmail, etc, then they can send through those accounts.  Why would the exchange account not be seen to send photos?

    Sounds like it worked until the policies associated with the account that are creating the problem were fully pushed down.
    Try setting up a new (test) Exhange account and see if it behaves the same way on the phone (after removing the problem account from the phone, of course).

  • HT4314 How do I remove Game Center from the IPhone 3G?

    I do not want this app because there are games that were put on there that I did not were being put on there and I cannot remove them and would like to know how to remove this app from the IPhone 3G? Does anyone know how to do that ? Please help to get it off my phone!

    You can't remove a native app that came with the phone

  • I would like to know, on the ringtone page, where you can select songs out of your music library, is there a way to remove a song from the list after its selected? I would thin there would be a way to "delete" the songs from the list. (Clock app)

    I would like to know, on the ringtone page, where you can select songs out of your music library, is there a way to remove a song from the list after its selected? I would thin there would be a way to "delete" the songs from the list. (Clock app)
    Let me explain:
    In the clock app for ios 6.0.2 I am a little confused. It allows you to go into your music library, and create a ringtone using any songs you choose. However, I cannot find a way to remove a song from this list, just like I cannot delete one of the preset ringtones (which I'm not trying to do, but just as an example)
    Thanks for your time! If you need more information just ask.
    (I believe both my iPod and iTunes are up to date)

    I believe you just are able to delete them from iTunes.
    Hope it will be helpful

  • How can I remove people tags from MULTIPLE images in Organizer 13?

    How can I remove people tags from MULTIPLE images in Organizer 13?  The strategy for removing keyword tags does not work. It appears that keyword tags and People tags are considered something completely different in 13.  I highlight multiple images, right click, and under keyword tags it says there are no keyword tags. There does not appear to be an option for people or other tags. Can anyone help? It is going to take literally hundreds of hours for me to do this one photo one tag at a time.  ??

    Comp. 792 wrote:
    Hi, my linked images all have dashed lines at the bottom of the images. I searched for an answer and someone said to add:
    img a {text-decoration:none:}
    to the end of my CSS,
    That CSS is complete nonsense. The correct way to remove borders from around links is here: http://forums.adobe.com/thread/417110.
    If you want to get rid of dotted lines, they are almost certainly caused by the outline property. However, outlines around links are there for a reason: it provides a visual "you are here" clue to people who navigate the web with the keyboard, either through preference or because of disability. You shouldn't remove the dotted outline without providing a different visual clue.

  • Is there a way to remove installed updates from the App Store update window? I keep getting an alert that I have an update for Apple Remote Desktop. It says its installed, but the alert and the app keep showing up. Annoying!!

    Is there a way to remove installed updates from the App Store update window? I keep getting an alert that I have an update for Apple Remote Desktop. It says its installed, but the alert and the app keep showing up. Annoying!!

    Spotlight: How to re-index folders or volumes
              http://support.apple.com/kb/ht2409
    Mac App Store: Cannot update App Store purchases or updates do not seem available
              http://support.apple.com/kb/TS4236
    If re-indexing the spotlight doesn't fix it,we can try a few other tricks.

  • How remove embedded font from PDF

    When I print to PDF on Mac OS 10.6.8 by default embed fonts to PDF-file. It add unnecessary bites to PDF-file (the file is huge size).
    How to remove this option of fonts embedding? Or how remove embedded font from PDF file?

    After opening dozens and dozens of linked files,I finally found the offending "empty line of text" in one of the AI files I placed in the INDD file. Open > Select All.... then check the font panel. With mixed fonts, it was empty, but if everything was the correct font, it was filled in. It was just one AI file.
    I want to thank you all for your great ideas and for sharing your experience. Onward, now.

  • I cannot remove syncronized photos from my iphone 5 iOS8.1.3

    I cannot remove syncronized photos from my iphone 5 iOS8.1.3

    The only photos you can delete on the iPhone are in the Camera Roll.  If the photos you want to delete are in albums you've synced, you need to unsync them through iTunes.

  • HT4623 I cannot remove photo library from iPhone 4s?  No option or delete for individual photos...HELP!!!

    I cannot remove photo library from iPhone 4s?  No option or delete for individual photos...HELP!!! Some of the topics list how you should be able to delete them, but cannot.

    In response to Ocean20...IT WORKED!!! Thanks a million!  I tried 3-4 different suggestions people had posted, but none worked. Thanks again!

  • HT1819 Remove my podcast from the iTunes

    These instructions are no longer up to date.
    http://support.apple.com/kb/HT1818
    How do I remove a Podcast from the Itunes catelog/store?

    Email Support at podcasts 'at' apple.com and ask them to remove the podcast, explaining that you cannot access the feed. In any case, as I assume the feed is no longer accessible by iTunes, the podcast will get removed eventually anyway.

Maybe you are looking for