2010-01-13 17 views
7

Tôi đang nghiên cứu phát triển Trò chơi nhập vai trực tuyến nhiều người chơi (MMORPG) bằng .NET sử dụng C# và Silverlight. Một trong những tính năng đã được yêu cầu cho trò chơi này là cho phép người chơi tải lên hình đại diện của riêng họ.Tôi có thể tìm ở đâu, hoặc làm cách nào để tôi có thể xây dựng, một bộ phim hoạt hình cho C#?

Thay vì hiển thị hình ảnh đã tải lên dưới dạng thô, chúng tôi muốn chuyển đổi hình ảnh thành dạng phim hoạt hình - nói cách khác là làm hoạt hình hình ảnh.

Một số trang web có thể hoàn thành một nhiệm vụ như vậy được liệt kê ở http://www.hongkiat.com/blog/11-sites-to-create-cartoon-characters-of-yourself/

Tôi nhận ra rằng các trang web này đang áp dụng một bộ lọc hình ảnh để tạo ra hình ảnh phim hoạt hình. Thành thật mà nói, tôi không có ý tưởng hợp lý những gì các thuật toán bộ lọc hình ảnh phim hoạt hình có thể trông giống như hoặc nếu có bất cứ điều gì đã có sẵn trong C# hoặc .NET mà tôi có thể sử dụng. Nếu không có thư viện nào, tôi tò mò sẽ khó khăn như thế nào để tự mình cuộn.

Đây là một tính năng trò chơi nhỏ nên tôi không quan tâm đến việc dành một tuần hoặc nhiều hơn thời gian viết mã để triển khai tính năng này. Tuy nhiên, nếu tôi có thể viết mã những gì tôi cần trong vòng một ngày, thì nó có lẽ là khả thi.

Tại thời điểm này, tôi chủ yếu tìm kiếm hướng dẫn như

  • những gì có thể
  • gì thư viện đã có sẵn (nguồn tốt như mở)
  • nơi mà tôi có thể tìm thêm thông tin
  • bất kỳ lời khuyên hoặc hướng dẫn nào khác mà bạn có thể cung cấp

Cảm ơn bạn trước!

+0

404 trên liên kết – Sukasa

+0

Xin lỗi. Tôi đã cập nhật liên kết. –

+0

Tôi nghi ngờ bạn có thể nhận được lời khuyên hữu ích hơn, đặc biệt là về bộ lọc hình ảnh yêu cầu (mà tôi nghĩ sẽ có một số loại phát hiện cạnh và gradiant) trên một số loại diễn đàn nghệ thuật hoặc một cái gì đó. –

Trả lời

5

Apparently bạn áp dụng bộ lọc Gaussian Blur cho hình ảnh. Sau đó, bạn sharpen hình ảnh. Có lẽ thư viện AForge sẽ giúp bạn.

+0

Cảm ơn Roy1 Tôi sẽ xem qua thư viện AForge. Cảm ơn bạn đã tìm hiểu sâu về bộ lọc Gaussian Blur. –

+1

Tôi nghĩ rằng một bộ lọc trung bình có thể tốt hơn cho công việc này. –

1

Tôi đã sử dụng mã từ dự án mã số image processing lab trước khi thành công. (cập nhật: here's the library nó sử dụng)

Christian Graus cũng đã viết một chuỗi toàn bộ về xử lý ảnh GDI mà tôi thấy hữu ích (và có các hiệu ứng được liệt kê ở trên để biết khả năng lọc).

+0

Cảm ơn James! Điều này dường như sử dụng cùng một thư viện AForge.NET được đề cập trong câu trả lời của anh ấy. Tôi nhất định sẽ kiểm tra. Cảm ơn bạn cũng đã liên kết đến loạt xử lý hình ảnh GDI của Christian Graus. Điều đó có vẻ như là một điểm khởi đầu tuyệt vời để tìm hiểu về chủ đề này. –

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