Research Article
Explicit Content Detection System: An Approach towards a Safe and Ethical Environment
Pseudocode 2
Checking video content function.
FUNCTION VideoModule() | IF model is detected as a VIDEO | IF extension is NOT a legitimate video extension THEN | Label the file as SUSPICIOUS | ELSE | numberOfFrames=Get NumberOfFrames(Video_Path) | /Do Sampling taking square root of total number of frames/ | n = doRandomShuffle(numberOfFrames) | /Select rFrames = () frames to the server and gets their Probability value ranging from 0-1/ | ArrayList<double>rFramesVals new ArrayList<>(); | / To store tempVar no of Probability Values / | FOREACH f in rFrames | rFramesVals.add(getExplicitProbability(f)) | /Now, Take probability of each frame in rFrames and store it in rFramesVals List / | IF all the values in rFramesVals< Threshold THEN | model.isExplicit = False; | ELSE | /Take the value which is just higher than the threshold from the array rFramesValsand | store it in variable opt_threshold / | /Now pick the remaining frames singularly and compare the value with opt_thresholduntil all frames | checked or any frame greater than opt_thresholdis found / | IF Any Frame Greater than opt_thresholdis Found THEN | model.isExplicit = true; | ELSE | model.isExplicit = false; | ENDFUNCTION |
|