Find Jobs
Hire Freelancers

Java

$30-5000 USD

Closed
Posted about 21 years ago

$30-5000 USD

Paid on delivery
Digital Image Manipulation and save as PNG files in the system. The assignment should be designed and implemented with Java and run as an Applet. Java AWT interface is required. Drop down menus or buttons for selecting options are OK. The use of Swing or other high level libraries is allowed provided this is made clear in your documentation ## Deliverables 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 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. You are to write Java code for decoding and altering images. The assignment required you to read in PNG images with masked off bit 0 and bit 1 for Red, Green and Blue component of the pixels. All encoded bits are packed to follow on the RGB pixel of PNG image. The count is created as follows, if the first bit is 0, then the next 4 bits is the count??" in this case 5 bits in total. If a count larger than 15 is needed, then the first pixel should be a 1 followed by a 0, this indicates that the count is stored in 2 x 4 bit values, if you need larger than 255 then the count starts with 110 indicating the following 3 x 4 bit values are the count, this pattern can be as long as needed (1110 indicates 4 x 4 bit values for count). Each character is represented in 8-bits. For example, I will put dashes to indicate separation of fields to make it more obvious: A count of 10 characters 0 ??" 1010 (note 1010 is the binary count for 10) A count of 65 characters 10 ??" 0100 0001 (note 0100 0001 is the binary value for 65) A count of 1024 characters 110 ??" 0100 0000 0000 (note 0100 0000 0000 is the binary value for 1024) Using [login to view URL], encode a message called “new code for CS544 is 04202??. You must save the new image as PNG file called Image3.png. Higher marks will apply to hashing of message using MD5 algorithm of Java. Your applet must read the PNG image and will display it on the screen with the words “Copyright??"CS544?? written over the top. The message written over the top will come from a [login to view URL] (download from IVC) image and must be displayed using 70% transparency (30% opaque ??" use Hex 0x50) for black text and 100% transparency for white background. The copyright message will be tiled as often as needed until it covers the entire image. Users who enter the password (encoded in the image file) will have the copyright message removed. ## Platform window 98 and above. java 1.3.1 and above
Project ID: 2918226

About the project

Remote project
Active 21 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of SINGAPORE
Singapore
0.0
0
Member since Mar 22, 2003

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.