Using repetition codes to decode images having noise (error).
prerequisites to execute this application.
Open windows terminal and type. . .
pip install opencv-python
pip install pillow
pip install numpy
The resultant error-free images are located at Decoding_of_noisy_image/resultant_images/
It has been observed from the resultant images that as the order of repetition code increases the channel noise is overcome with greater precision and accuracy, that is we can obtain an image nearly similar to the originally transmitted image with more parity information. Code rate can be automatically adjusted to varying channel capacity, but the order of repetition code must be chosen keeping in mind the amount of the bandwidth it would cost. The images transmitted through noisy channel are received with error. The order of repetition code is chosen according to the amount of error at the receivers end.