Show Bid Request
watermarking
Bid Request Id: 27882
|
|
|
Posted by: |
liml (0 ratings)
|
Non-action Ratio: |
Very Good - 0.00%
|
Buyer Security Verifications: |
Good
|
Approved on: |
Sep 18, 2002 10:07:23 AM EDT
|
Bidding Closes: |
Sep 26, 2002 10:27:06 AM EDT
|
Viewed (by coders): |
215 times
|
Deadline: |
10/13/2002
TIME EXPIRED
|
|
|
|
Description:
PartA: recoding image Write a Java application to Read in an image using ImageIO library, set to zero 1 to 7 bits of each of R G B of every pixel in that image. Display original, altered and difference images. Provide an ability to save the image. Provide ability to plot graph of MSE and SNR in a separate window. Also provide ability to show image histogram of R, G, B and L. Implement rounding of pixel values instead of truncation
Part B: now we apply the image recoding methods developed in partA to implement a watermarking algorithms. The overall embedding procedure is as follows: 1)Obtain two images (pre-scaled as necessary so that they have an equal number of rows and columns of pixels). Select one to be the host image, H, and the other to be the embedded watermark image, W. When an image is loaded in java, it is automatically converted to the 32-bit ARGB format as explained in the 'colour' lecture. This has 8 bits for each of R, G and B 2)Reduce the number of bits in each of the R, G and B channels in the host image to 4 bits to make room for the watermark image. These bits are supposedly 'invisible' (and, being invisible, their absence is not noticed by the user. You will have seen in part A how true this is). Replace the missing bits with 0's by truncation as in part A so that an input pixel with bits Horiginal(i) = 11111111 rrrrrrrr gggggggg bbbbbbbb will be changed to Hfiltered(i) = 11111111 rrrr0000 gggg0000 bbbb0000 3)Do the same for the watermark image 4)Reverse each of the R, G and B parts of the watermark image.so that pixels like Wfiltered(i) = 11111111 R1R2R3R40000 G1G2G3G40000 B1B2B3B40000 become Wreversed(i) = 11111111 0000R4R3R2R1 0000G4G3G2G1 0000B4B3B2B1 5)Merge both images using an OR operation.
Summary of Part B 1)Make Hfiltered, Wfiltered, and Hwatermarked and save the result 2)Reformulate your java application so that it can also run as an applet, but can only load images via a user-supplied URL. 3)The code must compile and run under the JDK1.4 system. 4)A basic user interface is required. Drop down menus or buttons for selecting options are OK
Deliverables: 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. all file must be in .java file
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Complete ownership and distribution copyrights to all work purchased.
Platform:
must be able to be compile and run under unix and window NT,XP
Must be 100% finished and received by buyer on:
Oct 13, 2002 EDT
Deadline legal notes: All times are expressed in the time zone of the site EDT (UT - 5). If the buyer omitted a time, then the deadline is 11:59:59 PM EDT on the indicated date.
Special Conditions / Other:
Must be completed by 13th october 2002
Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the buyer's money is escrowed) is a violation of both the software buyer and seller agreements.
We monitor all site activity for such violations and can instantly expel transgressers on the spot, so we thank you in advance for your cooperation.
If you notice a violation please help out the site and report it. Thanks for your help.
|
|
Bidding/Comments:
|
All monetary amounts on the site are in United States dollars.
Rent a Coder is a closed auction, so coders can only see their own bids and comments. Buyers can view every posting made on their bid requests. |
See all rejected bids (and all comments)
Name |
Bid Amount |
Date |
Coder Rating |
|
|
|
|
$80 (USD)
|
Sep 19, 2002 8:14:23 PM EDT
|
9.31
(Superb)
|
|
|
I think I can handle this. Please wait for my demo. |
|
|
|
|
$80 (USD)
|
Sep 21, 2002 10:10:25 AM EDT
|
9.31
(Superb)
|
|
|
Demo for part A. Just to show my capability in handling java. Uses ImageIO for file format handling. To run demo, just issue command java -jar watermarka.jar. |
|
Attached File
|
|
|
|
|