G'MIC 3.6: Bộ lọc mới và cải tiến cho khuôn khổ xử lý hình ảnh

G'MIC

Một vài ngày trước nó đã được công bố Phát hành phiên bản mới của khung "G'MIC 3.6", giới thiệu các tính năng mới, cải tiến hiệu suất chính, lệnh mới và bộ lọc sáng tạo giúp mở rộng khả năng của khung.

Đối với những người không quen thuộc với G'MIC (G REYC's Magic for Image Computing), bạn nên biết rằng Đây là một trong những công cụ hoàn thiện và linh hoạt nhất trong xử lý hình ảnhCông cụ mã nguồn mở này không chỉ cung cấp ngôn ngữ lập trình chung mà còn cung cấp giao diện đồ họa và plugin cho phép bạn chuyển đổi, lọc và hiển thị nội dung đồ họa với tính linh hoạt cao.

Các tính năng mới chính của G'MIC 3.6

Trong số những đổi mới nổi bật nhất là Mẫu lọc/Sợi hữu cơ, có khả năng tạo ra các cấu trúc thị giác tương tự như sợi sinh học. Hiệu ứng này cho phép tạo ra các kết cấu hấp dẫn với tiềm năng to lớn trong thiết kế kỹ thuật số và nghệ thuật sáng tạo.

Trong khu vực kết xuất 3D, lệnh multithreaded3d được phát hànhĐó cho phép hiển thị đa luồng cho lệnh object3d, tăng tốc quá trình tạo ra đồ họa ba chiều. Ngoài ra Lệnh normals3d được thêm vào, chịu trách nhiệm tính toán các vectơ pháp tuyến đơn vị trên các lưới, giúp tạo bóng đổ chân thực hơn trên các bề mặt phức tạp.

sợi hữu cơ

Cốt lõi của ngôn ngữ cũng nhận được tin tức: Biến thay thế $% hiện có thể được sử dụng trong các vòng lặp, phát triển tuyến tính từ 0 đến 1 qua nhiều lần lặp, mở rộng khả năng hoạt hình và phân loại toán học trong các tập lệnh tùy chỉnh.

Bên cạnh đó, Hỗ trợ cho dấu ngoặc nhọn được thêm vào trong cấu trúc do…while, cải thiện độ rõ ràng về cú pháp và đưa ngôn ngữ đến gần hơn với các phong cách quen thuộc hơn như C++.

Cải tiến nội bộ và tối ưu hóa hiệu suất

Người phiên dịch của ngôn ngữ kịch bản đã được viết lại và hiện xử lý mã nhanh hơn 2.5%, nhờ việc giảm thiểu các thao tác so sánh chuỗi. Công cụ kết xuất 3D đã được tối ưu hóa với các tính toán ánh sáng được cải thiện và cắt Z để xử lý các vật thể nằm ngoài vùng nhìn thấy.

Nó cũng được nhấn mạnh rằng Các lệnh quan trọng như dịch chuyển đã được mã hóa lại, hiện cung cấp kết quả nhất quán hơn khi chạy song song và công cụ 3D tích hợp, mang đến những cải tiến về ánh sáng và cắt hình học ngoài mặt phẳng.

gmic 3.60

Sự hỗ trợ của các định dạng cũng phát triển: Phiên bản 3.6 mở rộng các tùy chọn nén thành lưu hình ảnh ở định dạng TIFF và tối ưu hóa việc đọc và viết của các tập tin lớn với khả năng song song hóa bằng OpenMP.

Ngoài ra, lệnh pack_sprites đã được thiết kế lại hoàn toàn, giúp việc đóng gói sprite nhanh hơn và thông minh hơn, lý tưởng cho các nhà phát triển trò chơi và công cụ.

Bộ lọc đồ họa mới

Về các bộ lọc mới được thêm vào, có những điểm nổi bật sau:

  • Kết xuất/Bong bóng lời thoại, lý tưởng để thêm bong bóng truyện tranh vào hình ảnh.
  • Kết xuất/Đùn 2.5D, mô phỏng độ sâu trong đồ họa phẳng.
  • Kết xuất/Mây mềm mại, có hiệu ứng bầu không khí chân thực.
  • Biến dạng RBF cho phép bạn làm biến dạng hình ảnh bằng cách thao tác các điểm chính.

Các lệnh mới trong thư viện chuẩn

  • multithreaded3d (mt3d): Cho phép kết xuất 3D đa luồng, tăng tốc quá trình tạo nhưng có khả năng xảy ra hiện tượng nhiễu.
  • normals3d: Trả về các vectơ pháp tuyến của lưới 3D.
  • thickcircle, thickellipse và thickpolygon: cho phép bạn tạo các hình học có cạnh dày, có màu.
  • at_curve: Trích xuất các điểm ảnh theo đường cong spline.
  • resize_displacement: Tối ưu hóa khả năng mở rộng của bản đồ dịch chuyển.

Sửa lỗi và cải tiến chung

Trong số những tối ưu hóa đáng chú ý nhất là:

  • Cải thiện hỗ trợ nén trong các tệp TIFF.
  • Tăng tốc tìm kiếm min/max bằng OpenMP trên hình ảnh lớn.
  • Cải tiến đối với các lệnh tách, dịch chuyển và kết xuất đa giác.
  • Sửa lỗi cho các hàm quan trọng như SVD, giá trị riêng, trung vị và các phép toán với biểu thức toán học.
  • Các vấn đề về độ chính xác trong các phép toán như SVD và giá trị riêng đã được khắc phục, các lỗi trong quá trình kết xuất lưới 3D theo mô hình Phong đã được sửa và các tham số trong tính toán phản xạ gương đã được điều chỉnh.
  • Các lỗi đã được sửa trong các lệnh như median cho hình ảnh vector, hàm find() cho chuỗi rỗng và nhiều điểm không nhất quán khác nhau trong các thư viện liên quan đến mạng nơ-ron và xử lý song song.

Cuối cùng, nếu bạn muốn biết thêm về nó, bạn có thể tham khảo thông tin chi tiết trong liên kết theo dõi.

Làm thế nào để cài đặt G'MIC 3.6?

Đối với những người quan tâm đến việc cài đặt nền tảng mã nguồn mở này, bạn nên biết rằng việc cài đặt rất đơn giản và chỉ cần mở terminal và chạy lệnh sau:

Flatpak cài đặt Flathub org.gimp.GIMP.Plugin.GMic

Tương tự như vậy, bạn có thể kiểm tra các gói và tải xuống có sẵn từ liên kết bên dưới.