2010-03-02 41 views
19

Tôi cần một điều khoản để phát hiện hình ảnh người lớn trong các trang web mà người dùng tải lên ảnh để xác định rằng ảnh không được chấp nhận cho trang web của tôi. Có thể bất kỳ một đề nghị phương pháp để làm điều này?Cách chặn tải lên hình ảnh khỏa thân?

Tôi cần loại mã nguồn mở/chương trình (PHP) có thể được triển khai trên trang web và ngăn người dùng tải ảnh lên. Trước đó với ý tưởng của tôi có một bộ lọc hình ảnh lớp học http://www.phpclasses.org/browse/package/3269.html Nhưng tôi muốn mã đó là tương tự như này hoặc thậm chí có thể nâng cao hơn.

+4

Ngay cả bộ lọc tìm kiếm hình ảnh của Google trượt lên bất cứ lúc nào. Đặt cược tốt nhất của bạn là giữ tất cả các video tải lên trong hàng đợi, nơi một người có thể xuất bản những nội dung được chấp nhận và từ chối phần còn lại. – tadamson

+0

Đây là một ví dụ điển hình cho hình ảnh xác thực. ;-) Sử dụng nguồn nhân lực tốt hơn để quyết định xem hình ảnh có phù hợp hay không. Làm cho nó dễ dàng để báo cáo hình ảnh như vậy và nhận được một số người kiểm duyệt mà xóa chúng. – Gumbo

+0

Nhân tiện, bộ lọc "lớp hình ảnh" không đủ cho bạn như thế nào? Nó không hoạt động như mong đợi? ;) – BalusC

Trả lời

17

Xin lỗi bạn đời, tôi nghĩ rằng điểm mấu chốt ở đây là bạn sẽ không thực hiện việc kiểm tra thủ công. Có những cách tiếp cận, nhưng không có cách nào thực sự đáng tin cậy và có nhiều kết quả dương tính giả.

Xem câu hỏi này: What is the best way to programatically detect porn images? để lấy cảm hứng.

Nếu bạn hỏi tôi, thật lãng phí thời gian để tìm giải pháp tự động. Với thời gian nửa giờ, tôi có thể tìm thấy bạn hai mươi hình ảnh sẽ kích hoạt báo động "khỏa thân" mặc dù hoàn toàn vô tội, và giống như cách khác xung quanh. Ngoài ra, ảnh khoả thân sẽ không phải là thứ duy nhất bạn không muốn trên trang web của mình.

Tốt hơn dành thời gian trên một hệ thống làm cho nó thực sự dễ dàng xác minh thủ công nội dung mà người dùng tải lên trang web của bạn, ví dụ: như một tiện ích Desktop, trên điện thoại di động, hoặc bất cứ thứ gì phù hợp với bạn nhất.

+0

Có rất nhiều nội dung hay về câu hỏi được liên kết đó. Tôi đặc biệt thích liên kết đến cơ khí của Amazon. –

+0

@ar vâng, có cách tiếp cận, nhưng turk cơ học tốn tiền. Trong hầu hết các trường hợp * cho các trang web và dự án nhỏ, việc kiểm tra thủ công thực sự là cách để đi. Đúng nếu tôi không đúng tất nhiên - tôi muốn được biết liệu có ai đang sử dụng Turk hay những thứ khác để chống lại nội dung tải lên không tốt. –

+1

+1 Đối với việc thừa nhận tắt nó không thể thực sự được thực hiện. –

3

Cách duy nhất tôi biết để làm điều này là tải lên được kiểm duyệt. Hình ảnh đi vào hàng đợi kiểm duyệt và sau đó được "truyền" hoặc "bị từ chối" bởi một con người.

3

Chỉ là một ý tưởng. Có thể có thể đưa ra một giải pháp sử dụng Tin Eye để xem hình ảnh được tìm thấy ở đâu. Sau đó ghép nối các kết quả đó với một chương trình lọc trang web. Nếu nó tìm thấy chúng là các trang khiêu dâm, nó có thể cung cấp cho bạn một số mức lọc.

1

Tất cả các phương pháp hiện tại liên quan đến phát hiện màu da. điều này không bao giờ chính xác và thậm chí không gần với nâng cao.

Nếu có gì đó tiên tiến tồn tại, có thể được sử dụng để ngăn chặn nội dung khiêu dâm trẻ em.

+0

Phần thú vị ... nếu hình ảnh là màu xám, không có màu nào để phát hiện. Bạn sẽ làm gì, hình ảnh ngoài vòng pháp luật có chứa quá nhiều '# 959595' hay gì đó? :) – cHao

3

Tôi đồng ý với ý kiến ​​của Pekka về tự động hóa. Đó là một vấn đề khá khó khăn nhưng vẫn chưa được giải quyết.

Bạn đã nghĩ về http://crowdsifter.com/ hoặc doloreslabs? Họ có thể crowdsource một hàng đợi kiểm duyệt cho bạn, hoặc kiểm tra hình ảnh hiện tại của bạn trên giá rẻ. Nếu một trang web kinh doanh có thể là lừa đảo.

Lưu ý: Tôi không liên kết với phòng thí nghiệm dolores.

+0

Liên kết thú vị, cách tiếp cận thú vị! –

1

Đây là nguyên tắc chung bất kể ngôn ngữ/kỹ thuật là gì. Cách tốt nhất để chống lại điều này là để cho phép con người kiểm tra! Nói tóm lại, sẽ có rất nhiều công việc liên quan, làm sao bạn có thể biết hình ảnh đó là khỏa thân hay khiêu dâm trẻ em bằng cách kiểm tra các điểm ảnh - nó không thể được thực hiện vì sẽ có một mức độ tinh tế liên quan, như, có một thử nghiệm tại thời điểm này ở quốc gia của tôi cho các nhà khai thác di động để tự động chặn hình ảnh được gửi qua để giảm bớt nội dung khiêu dâm, chỉ cần không hỏi tôi như thế nào - nhưng rõ ràng là báo cáo thành công, tôi sẽ không tin vào bất kỳ thuật toán nào đã sử dụng vì nó có thể/có thể tạo ra các mặt tích cực sai!Đây là một điều khá giống với việc sử dụng Captcha, để chặn kẻ gửi thư rác, chỉ có con người sẽ phải nhập một (các) từ hoặc (các) từ ma thuật theo cách phân tích hình ảnh sẽ suy ra cái gì hình ảnh sẽ chứa bằng cách đó ngăn chặn luồng người gửi spam.

Trong trường hợp của bạn, có thể, ngăn việc tải lên hình ảnh, không có gì quá hạn chế, hãy làm những gì trang web này đang làm - kiểm duyệt. Bạn cần phải kiểm duyệt các hình ảnh đầu tiên (có lẽ là một hàng đợi hoặc một thư mục giữ an toàn để lưu trữ các hình ảnh) và quyết định xem chúng có phù hợp hay không.

Nếu không, tùy thuộc vào mức độ nghiêm trọng của hình ảnh - điều này có thể liên quan đến ISP và thực thi pháp luật địa phương (đây là nơi khu vực màu xám xảy ra - làm cách nào bạn biết và không phản ứng quá mức?) ....

Nó sẽ trả tiền khôn ngoan, thận trọng và cảnh báo chính quyền trong trường hợp đó, nếu đó là tính chất khiêu dâm, thông báo cho ISP, chuyển buck vào họ và để họ quyết định hành động tốt nhất HOẶC thông báo trang web của chính quyền địa phương báo cáo loại nội dung này ... như ở quốc gia của tôi, chúng tôi có liên kết đến số hotline web-site nơi mọi người có thể ẩn danh đăng một email lên trang web và thông báo rằng họ đã gặp phải một hình ảnh khiêu dâm ...

Tôi không phải là luật sư ... nhưng IIRC, và đây là nơi mà vấn đề có thể bốc lên, bạn có thể xem chúng, nhưng để tải chúng là bất hợp pháp ... một lần nữa tôi phải đăng tuyên bố miễn trừ này - Tôi không phải là luật sư , bạn cần phải kiểm tra đầu tiên .... đây là những gì tôi có nghĩa là do khu vực màu xám xảy ra ...

Tóm lại, không ai ở trên máy tính và thực thể thông minh hơn máy tính chính nó, tức là một người điều hành của con người chỉ có thể kiểm tra và xác định trước khi xem hình ảnh ...

0

Tại Free Vectors chúng tôi cũng quan tâm đến chủ đề này. Vì vậy, chúng tôi vừa thực hiện và chia sẻ một lớp học PHP Nudity Detection trên Github dựa trên J. Marcial-Basilio et al. (2011) thuật toán, cố gắng để phát hiện ảnh khoả thân bằng cách đếm số lượng màu da.

Cảm ơn bạn @Dejan vì đã trỏ chúng tôi đến bài nghiên cứu gốc.

2

Tính năng này hoạt động nhiều hơn hoặc ít hơn, với một số biến chứng cần suy nghĩ.

  • Đừng tự động xóa hình ảnh nếu một bức tranh được gắn cờ

Kịch bản không phát hiện khỏa thân chính nó, nhưng màu sắc có thể sẽ là trong một bức ảnh khiêu dâm.

Tôi sẽ gửi ảnh được gắn cờ mà tập lệnh phát hiện là "khiêu dâm" trong hàng đợi kiểm duyệt và sau đó chọn những việc cần làm hoặc không làm. Đơn giản như thế. Hãy nhớ rằng hình ảnh của trẻ sơ sinh và tương tự chắc chắn sẽ bị gắn cờ theo thời gian.

https://github.com/FreebieStock/PHP-Image-Pornographic-Content-Detection

Các vấn đề liên quan