I do contract work for a living, which could include writing a program such as this. However, I don’t do people’s homework for them. That just robs them of an education.
You have my full permission to implement this project any way you please.
Pornography companies on the Internet have all but declared war on their customers. They:
The problem comes with cheating. Porn vendors will try to suck people into joining their sites to view crummy material by creating fake high ratings of poor images in the for-pay areas. You must detect these crooks and turf them out, and block them from promoting other bad images on their site. Therefore the exchange process has to be centralised so you can filter out all references to crooked companies. This could bring on yet another style of cheating, one porn vendor trying to get a rival banned by cheating on his "behalf" However, that probably won’t happen until the viewer becomes widespread. By then, a co-operative solution acceptable to all could evolve.
Another cheating problem is simple vandalism. People will simply lie in the ratings. You have to compare ratings with the mean ratings before accepting them. You may have to randomly sample new ratings especially any clustered on one site for plausibility.
Another problem is normalising images ratings. Some people give everyone a 10 and few a 1. Others may hand out mostly 5s. To normalise, convert rating to rank, then rank back to rating so that there are roughly an equal number of 1’s, 2’s etc. The entire collection must be looked at, not just the recent entries, which might contain a disproportional number of dogs or hotties.
The program also caches all highly rated images for later ah, review.
This program is more difficult than it first appears. You can’t simply carve a jpg into squares, because jpeg is not a precise compression mechanism. Each square would have slightly different colour renderings. Further the compression, like fractals, based on examining the entire image. It is not neatly precarved into rectangles the way png images are.
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.61] | ![]() | ||
| You are visitor number 9,919. | |||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) | ||
| http://mindprod.com/project/pornviewer.html | J:\mindprod\project\pornviewer.html | ||