Thao tác Python Sao: chuyển đổi hình ảnh thành một bức tranh nhân vật, hãy thử nó!

in partiko •  6 years ago 

Thao tác Python Sao: chuyển đổi hình ảnh thành một bức tranh nhân vật, hãy thử nó!

Điều gì xảy ra khi tôi thay thế màu sắc của hình ảnh bằng một nhân vật? Vâng, đó là một bức tranh nhân vật rất nóng cách đây một thời gian. Hãy để xem cách làm thế nào để đạt được nó!

** Vào nhóm thành nhóm: 700341555 có thể nhận được tất cả các loại tài liệu học tập Python! **

** Đây là số công khai WeChat của tôi [Nhà lập trình Python] Bạn có thể chú ý đến vụ nổ lớn, cập nhật phương pháp học Python mỗi ngày, cảm ơn bạn! **

111111111111.png

Ảnh gốc:

Thao tác Python Sao: chuyển đổi hình ảnh thành một bức tranh nhân vật, hãy thử nó!

Thao tác Python Sao: chuyển đổi hình ảnh thành một bức tranh nhân vật, hãy thử nó!

Biểu đồ hiệu ứng:

Thao tác Python Sao: chuyển đổi hình ảnh thành một bức tranh nhân vật, hãy thử nó!

Thao tác Python Sao: chuyển đổi hình ảnh thành một bức tranh nhân vật, hãy thử nó!

Sau khi đọc ảnh gốc và kết xuất, hãy xem cách mã được thực hiện.

Thao tác Python Sao: chuyển đổi hình ảnh thành một bức tranh nhân vật, hãy thử nó!

  1. Trước tiên, nhập thư viện xử lý ảnh PIL, bạn có thể sử dụng mô-đun Hình ảnh để hoàn thành, trước tiên hãy viết một hàm để chuyển đổi hình ảnh màu thành hình ảnh đen trắng, sau đó ánh xạ trực tiếp giá trị xám của từng pixel vào bộ ký tự.

Thao tác Python Sao: chuyển đổi hình ảnh thành một bức tranh nhân vật, hãy thử nó!

  1. Sau đó chúng tôi tùy chỉnh hai chức năng, getImage được sử dụng để đọc hình ảnh cần xử lý, tantxt được sử dụng để ghi hình ảnh được chuyển đổi thành các ký tự vào tệp txt;

Thao tác Python Sao: chuyển đổi hình ảnh thành một bức tranh nhân vật, hãy thử nó!

  1. Gọi ba chức năng đầu tiên để xác định một số ký tự để hiển thị các khối màu khác nhau. Chiều rộng và chiều cao có thể được xác định theo sở thích của riêng bạn.

Posted using Partiko iOS

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!