2011-12-28 25 views
6

enter image description hereCách xóa nền của hình ảnh trong thời gian chạy trong iPhone sdk

Tôi có một hình ảnh trong UIImageView. Những hình ảnh nói chung là quần áo hoặc phụ kiện được chụp từ máy ảnh trên nền đồng bằng. Bây giờ, tôi phải cung cấp chức năng cho người dùng để họ có thể xóa nền khỏi hình ảnh thực đang được hiển thị. Một cái gì đó giống như những gì được hiển thị trong hình ở đây. Khi thanh trượt sẽ di chuyển nền sẽ bắt đầu bị xóa nhiều hơn và nhiều hơn nữa. Một cái gì đó giống như bàn chải 'alpha ngay lập tức' trong ứng dụng Xem trước có sẵn trong Mac OS X. Tôi muốn thực hiện điều này trong ứng dụng iPhone gốc.

Tôi biết tôi sẽ yêu cầu một số thuật toán xử lý hình ảnh để thực hiện việc này. Có ai có bất cứ điều gì hữu ích mà tôi có thể tham khảo hoặc sử dụng để thực hiện điều này? Cảm ơn trước.

+1

Bạn đã thử mọi thứ từ trước tới nay chưa? –

+0

@Dip Dhingani bạn đã giải quyết được điều này – sateesh

+0

Xin lỗi, không có gì có hiệu quả với tôi. :( –

Trả lời

1

Bạn có thể hiển thị hình ảnh của mình trong một số ngữ cảnh, thay đổi tất cả các điểm bạn cần theo màu bạn muốn, lấy hình ảnh từ ngữ cảnh của bạn và hiển thị lại. This liên kết sẽ giúp bạn nhận được màu của pixel trong ngữ cảnh. Lưu ý rằng phương pháp này quá chậm, vì vậy tôi nghĩ bạn nên nhớ tất cả các vị trí pixel mà bạn cần phải thay đổi để làm cho ứng dụng của bạn nhanh hơn một chút.

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