hn4u @ Last updated 21/11/04 22:42
Go to my homepage at http://4u.jcisio.com
Full version available at http://4u.jcisio.com/r/article1449.htm

Hải Nam

Chuyển ảnh sang dạng véc tơ

Hiện nay có các chương trình xử lí ảnh dạng vectơ rất mạnh như Corel Draw, Adobe Illustrator... Chúng đều có các công cụ chuyển đổi ảnh bitmap (ma trận điểm) sang dạng vectơ (việc này gọi là trace hoặc tracing). Tuy nhiên, các chương trình này vừa đắt, chạy lại chậm (kềnh càng) mà kết quả nhiều khi không vừa ý. Trong khi đó, nhu cầu chuyển ảnh từ bitmap sang vectơ khá cao (nhất là khi phóng to ảnh, hoặc để tiết kiệm khi lưu trữ, hoặc đơn thuần là tăng vẻ đẹp của hình ảnh bằng cách cho nó mượt hơn). Đã có 1 đồ án ở SourceForge làm về vấn đề này, đó là potrace, và khi ở trên SF thì đương nhiên là mã nguồn mở và miễn phí.

Chương trình này cực mạnh, bạn có thể xem 2 hình thí dụ dưới đây về hình trước và sau khi xử lí (một số thí dụ khác):

Và khi dùng tính năng nâng cao, nghĩa là áp dụng các bộ lọc (bạn không cần trang bị kiến thức về xử lí tín hiệu đâu), kết quả còn tuyệt vời hơn. Không tin bạn thử chuyển 1 tấm ảnh màu về dạng đen trắng, sẽ thấy nó khó khăn thế nào. Còn đây là 1 trong các kết quả khi dùng potrace:

Xem thêm ở mkbitmap

Các chi tiết khác xin xem ở trang chủ của potrace. Chương trình này là sản phẩm của Peter Selinger, bộ môn Toán & Thống kê, đại học Ottawa.


hainam4u @ Last updated 21/11/04 22:42
Go to my homepage at http://4u.jcisio.com