Được rồi, nói đủ rồi.
Hãy xử lý một số hình ảnh và sử dụng kiến thức Python của chúng tôi.
Bây giờ, bạn có thể nghĩ rằng xử lý hình ảnh là điều mà bạn có thể làm trên máy của mình bằng cách sử dụng một
thứ gì đó như Photoshop, thậm chí sử dụng một phần mềm chỉnh sửa đơn giản.
Nhưng công cụ này thực sự tỏa sáng ở đâu khi chúng ta phải xử lý hàng trăm, hàng nghìn bức ảnh.
Bạn có thể làm mọi thứ thực sự, rất nhanh với Python.
Vì vậy, hãy bắt đầu với điều này.
Tôi thực sự đính kèm với bài học này một pokédex cho bạn.
Và pokédex này có tất cả những pokemon nhỏ dễ thương này.
Chúng tôi có bóng đèn, chúng tôi có Charmander, chúng tôi có Pikachu, chúng tôi có Squirtle.
Thật tuyệt vời.
Tất cả chúng đều cực kỳ dễ thương.
Và nhân tiện, một phần thưởng nhỏ chỉ khi tham gia khóa học này.
Không có khóa học nào khác dạy bạn điều này.
Hãy sẵn sàng cho nó.
Bạn sẵn sàng chưa?
Bob Bazaar tên gốc trong tiếng Nhật là của Shiki.
Người quyến rũ.
À, charmander là Itokawa.
Và sau đó là Pikachu, trong khi Pikachu chỉ là Pikachu, và sau đó Squirtle là Xenia.
Của bạn đây.
Phần thưởng bài học tiếng Nhật miễn phí cho khóa học Python này.
Đúng.
Đây là điều tốt của khóa học.
Được rồi.
Hãy quay lại với một số nội dung nghiêm trọng.
Chúng tôi có những hình ảnh này.
Hãy xem chúng ta có thể làm gì với chúng.
Tôi sẽ có một tệp hình ảnh để bạn có thể tự tạo tệp này cho riêng mình.
Và tôi đang sử dụng văn bản siêu phàm ở đây trong dấu nhắc lệnh của mình, nhưng bạn có thể sử dụng bất cứ thứ gì bạn muốn.
Và những gì tôi sắp cho bạn thấy là một thứ mà hãy nhớ rằng bạn luôn có thể tham khảo trong tài liệu chính thức
khi học thư viện.
Không có gì tốt hơn tài liệu chính thức, phải không?
Và chúng tôi thấy ở đây rằng điều đầu tiên chúng tôi cần làm là thực sự nhập mô-đun giống như thế này.
Vì vậy, hãy quay lại đây và nói từ Pil.
Nhập hình ảnh.
Vì vậy, bây giờ chúng ta có thể làm một điều gì đó khá thú vị.
Điều đầu tiên chúng ta có thể làm là nói hình ảnh bằng.
Hình ảnh mà chúng tôi đã nhập và chỉ cần nói, mở.
Bây giờ ở đây, chúng tôi chỉ cung cấp cho nó một đường dẫn tệp mà chúng tôi muốn mở.
Trong trường hợp của chúng ta.
Hãy mở Pikachu JPEG.
Vì vậy, tôi sẽ nói.
Dấu gạch chéo, có nghĩa là thư mục hiện tại.
Và hãy nhớ rằng, chúng tôi đang ở trong thư mục sân chơi hình ảnh và tôi muốn vào bên trong thư mục Pokédex.
Vì vậy, tôi sẽ nói Pokédex.
Và nói chém.
Pikachu.
Hãy chắc chắn rằng tôi đánh vần Pikachu ngay tại đây.
Chấm jpeg.
Và chúng ta hãy in hình ảnh ở đây để xem những gì chúng ta nhận được.
Sẽ lưu và chạy tệp này.
Vì vậy, tôi sẽ nói.
Con trăn.
Ba và chạy tệp hình ảnh chấm bánh.
Hình ảnh.
Tập tin chấm bánh vì đó là tên.
Của bạn đây.
Chúng tôi nhận được một đối tượng ở đây.
Bạn thấy đấy, đó là một vật thể viên thuốc.
Đó là một plugin hình ảnh JPEG, tệp hình ảnh JPEG và nó cho tôi biết chính xác nó là gì.
Vì vậy, chúng tôi đã chuyển đổi hoặc mở JPEG này thành một đối tượng hình ảnh mà gối cung cấp cho chúng tôi mà bây giờ chúng tôi có
thể thao tác.
Vậy chúng ta có thể làm gì ở đây?
Đầu tiên chúng ta hãy xem định dạng chấm hình ảnh và thuộc tính này sẽ cho biết, này, định dạng hình ảnh là
gì?
Định dạng hình ảnh.
Đó là JPEG bởi vì.
Đó là JPEG.
Điều đó thật tuyệt vời.
Vì vậy, chúng tôi nhận được các thuộc tính khác nhau ở đây.
Còn về kích thước?
Bạn có thể cho chúng tôi biết về kích thước?
Vâng, kích thước của hình ảnh là 640 x 640.
Đáng kinh ngạc.
Tốt đấy.
Chúng tôi nhận được một số thông tin.
Nếu chúng ta đào hào ở đây thì sao?
Moat làm gì?
Hãy xem nào.
Bây giờ chúng ta thấy rằng màu có trong bóng bầu dục.
Vậy đó là màu đỏ, xanh lá cây, xanh lam.
Được rồi.
Đáng kinh ngạc.
Hãy xóa bảng điều khiển ở đây.
Của bạn đây.
Bây giờ, hãy nhớ rằng, chúng ta có thể tìm ra loại chức năng, phương thức, thuộc tính nào mà hình ảnh
này có bằng cách thực hiện lệnh.
Đúng.
Vì vậy, nếu tôi chỉ cần loại bỏ điều này.
Và DuJour qua hình ảnh.
Chúng tôi khỏe, tất cả những điều mà hình ảnh này đã mang lại cho chúng tôi.
Và một lần nữa, đây là điều mà chúng tôi cũng có thể kiểm tra trên các trang web tài liệu.
Nhưng hãy làm điều gì đó thú vị hơn nữa.
Bạn biết tôi muốn làm gì không?
Tôi muốn có thể thêm một số bộ lọc, có thể làm mờ mọi thứ trong đây.
Tốt.
Pillow cung cấp cho chúng tôi bộ lọc hình ảnh này.
Đó là bây giờ chúng ta có thể lọc hình ảnh với.
Vậy chúng ta có thể sử dụng nó như thế nào?
Bây giờ chúng ta có thể có một bộ lọc.
Hình ảnh.
Và hình ảnh bộ lọc này sẽ bằng với hình ảnh mà chúng ta đã lấy và chúng ta sẽ nói bộ lọc
dấu chấm và ở đây cung cấp cho nó bộ lọc hình ảnh với một số tùy chọn.
Vì vậy, ở đây chúng tôi có thể làm những điều khác nhau.
Hãy làm mờ ở đây.
Vì vậy, vốn mờ.
Vì vậy, bây giờ nó sẽ áp dụng một bộ lọc làm mờ.
Vì vậy, hãy xem điều gì sẽ xảy ra nếu tôi làm điều này.
Tôi sẽ thay vì in, tôi thực sự sẽ nói hình ảnh.
Chấm lưu và điều này sẽ giúp tiết kiệm thiệt hại cho bộ lọc.
Vì vậy, chúng ta hãy làm tiết kiệm thiệt hại bộ lọc.
Và cho nó.
Hãy gọi nó.
Mơ hồ.
Dấu phẩy và sau đó là phần mở rộng mà chúng tôi muốn lưu nó vào.
Hãy chỉ làm P&G ở đây.
Chúng tôi sẽ thay đổi nó thành tệp P&G.
Như thế này.
Và nếu tôi chạy cái này.
Nhìn kìa.
Chúng tôi có một trang bleu tệp mới ở đây.
Nếu tôi nhấp vào nó, tất cả pikachu sẽ bị mờ đi.
Bạn có thể xem hình ảnh gốc ngay tại đây.
Sau đó, hình ảnh bị mờ.
Làm thế nào là mát đó là?
Vì vậy, chúng ta hãy làm điều đó một lần nữa.
Hãy làm điều gì đó khác.
Có lẽ hãy làm.
Smooth, đó là một bộ lọc khác mà chúng tôi có thể làm.
Nếu tôi chạy lại điều này.
Được rồi.
Chúng tôi thấy rằng hình ảnh bây giờ.
Chà, bạn thực sự không thể biết được, nhưng nó mượt mà hơn.
Đó là một bộ lọc thường hoạt động tốt hơn với hình ảnh phong cảnh.
Chúng tôi cũng có thể làm một cái gì đó như Sharpen và một lần nữa, bạn có thể đọc tài liệu để xem các cách lọc khác nhau để chúng tôi
có thể thực hiện.
Nhưng chúng ta cũng hãy kiểm tra điều này.
Chúng tôi có bản gốc và sau đó là bản sắc nét.
Của bạn đây.
Có một chút thông báo.
Pikachu trông rất, rất sắc nét.
Bây giờ, lý do mà tôi đã chuyển đổi nó thành P&G là vì P&G hỗ trợ các bộ lọc hình ảnh này.
Vì vậy, bạn có thể gặp lỗi nếu thực sự giữ nó dưới dạng jpeg.
Và bạn biết những gì?
Trong khi chúng ta đang ở đó, hãy để tôi cho bạn thấy một điều khác mà chúng ta có thể làm.
Vì vậy, thay vì hình ảnh bộ lọc này, chúng tôi thực sự có thể thực hiện một cái gì đó được gọi là chuyển đổi.
Và điều này sẽ chuyển đổi hình ảnh sang các định dạng khác nhau.
Vì vậy, một trong những định dạng mà chúng ta thực sự có thể làm là một cái gì đó được gọi là thang độ xám, với chữ L
viết hoa.
Vì vậy, khi tôi thực hiện chuyển đổi như thế này, hình ảnh này và hãy đổi tên nó thành Gray Dot, P&G, nếu tôi chạy điều này.
Trang tuyệt vời của tôi oop.
Pikachu có hai màu đen và trắng.
Vì vậy, bạn cũng có thể chuyển đổi hình ảnh sang các định dạng khác nhau.
Vì vậy, hãy nhớ rằng chúng tôi đã có định dạng GB Red, Green, Blue.
Có nhiều định dạng khác nhau mà bạn có thể chuyển đổi hình ảnh, nhưng định dạng này trông khá tuyệt.
Chúng tôi vừa tô màu Pikachu.
Bây giờ, đây chỉ là một hình ảnh mà chúng tôi đã làm việc với.
Nhưng sức mạnh và những gì tôi sẽ cho bạn thấy trong các video sắp tới là cách chúng tôi có thể áp dụng, giả
sử, một chức năng như thế này.
Đến hàng trăm, hàng nghìn và hàng triệu hình ảnh nếu chúng ta muốn và xử lý chúng thực sự nhanh chóng.
Nhưng hiện tại, tôi nghĩ như vậy là đủ.
Bạn có thể thử nghiệm và thử các chuyển đổi khác nhau và tự mình thử các bộ lọc hình ảnh khác nhau.
Và chúng ta sẽ tìm hiểu thêm một số điều trong video tiếp theo.
Tạm biệt.