Show simple item record

dc.contributor.advisorUddin, Jia
dc.contributor.advisorReza, Md. Tanzim
dc.contributor.authorRizwana, Jesima
dc.contributor.authorHasan, Md. Fahim
dc.contributor.authorHossain, Motakabbir
dc.contributor.authorZahangir, Kaniz Ferdous Binte
dc.contributor.authorProthoma, Humaira Mir
dc.date.accessioned2023-10-16T03:54:20Z
dc.date.available2023-10-16T03:54:20Z
dc.date.copyright©2022
dc.date.issued2022-09-22
dc.identifier.otherID 17201099
dc.identifier.otherID 17201129
dc.identifier.otherID 17301078
dc.identifier.otherID 19101441
dc.identifier.otherID 19101622
dc.identifier.urihttp://hdl.handle.net/10361/21829
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2022.en_US
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 32-34).
dc.description.abstractVideos are widely consumed by people of all ages as a form of entertainment, information and education. However, not all videos are made for everyone. Many videos contain obscenities such as nudity, violence, blood, and gore which should not be watched by children or people who feel repulsed by these obscenities. Obscene con-tent can negatively affect a child’s mindset, and it can even traumatize people with weak mental constitutions. The real problem begins when these obscene videos are publicly available on the Internet, and anyone can watch them easily by downloading or streaming them online without getting any kind of warning. Moreover, people can even encounter these obscenities on live video streams or video calls. In our research, we have worked to detect and blur nude and obscene sexual content from videos in real-time. In that respect, this paper proposes a Neural Network-based approach. We have detected whether sexually explicit content is present in a video or not and blurred only the detected contents from the video frames. To detect nude and obscene contents, we have used different object detection algorithms such as Faster R-CNN, YOLOv5 and YOLOv6. These three respectively gave us mean average precision values of 0.382, 0.663 and 0.508 at 0.5 IOU threshold. Although with an mAP value less than YOLOv5, we chose YOLOv6 as it has proved to be the most optimal for our solution in regards of both accuracy and speed. And to blur, we have tried a total of five methods provided by two image processing libraries, OpenCV and PIL. Among those, we have selected the averaging method of OpenCV since it has best suited our needs. Additionally, we have attempted to reduce the rate of false positives so that any decent content does not get incorrectly labelled as obscene. This detection and blurring of obscene contents will contribute to ensuring safety in internet browsing for everyone.en_US
dc.description.statementofresponsibilityJesima Rizwana
dc.description.statementofresponsibilityMd. Fahim Hasan
dc.description.statementofresponsibilityMotakabbir Hossain
dc.description.statementofresponsibilityKaniz Ferdous Binte Zahangir
dc.description.statementofresponsibilityHumaira Mir Prothoma
dc.format.extent45 pages
dc.language.isoenen_US
dc.publisherBrac Universityen_US
dc.rightsBrac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
dc.subjectVideoen_US
dc.subjectObscenityen_US
dc.subjectNeural networken_US
dc.subjectNudity detectionen_US
dc.subjectYOLOv5en_US
dc.subjectFaster R-CNNen_US
dc.subjectOpenCVen_US
dc.subjectPILen_US
dc.subjectImage processingen_US
dc.subjectBluren_US
dc.subject.lcshNeuropsychology
dc.subject.lcshPython (Computer program language)
dc.titleReal-time obscene scene nudity detection and blurring in a video clipen_US
dc.typeThesisen_US
dc.contributor.departmentDepartment of Computer Science and Engineering, BRAC University
dc.description.degreeB.Sc. in Computer Science and Engineering


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record