2010-10-30 23 views
6

tôi tò mò - là nó có thể ahieve trong PHP:Creation phát hiện cạnh trụ sở tại PHP

1) Gửi file ảnh đến máy chủ hình ảnh 2) Quy trình = phát hiện cạnh và tạo ra đột quỵ đơn giản dựa trên cạnh 3) Lưu tệp trên máy chủ/gửi tệp đó tới trình duyệt của người dùng/bất kỳ số nào

Đây là tệp mẫu "P", bạn có thể thấy nó không được sử dụng bất kỳ chương trình phát hiện cạnh nào giống như một ví dụ):

http://i51.tinypic.com/5vzo0x.jpg Cảm ơn!

+7

Tôi chỉ nhận ra như thế nào khủng khiếp mũi tên này là ... – Paul

+0

Google trên thuật toán phát hiện cạnh và bạn sẽ hạnh phúc:]. Nhưng chờ đợi, thư viện GD cho PHP không phải là rất nhanh; chậm thực sự – Harmen

+0

Shameless plug: đây là hướng dẫn hữu ích cho cài đặt noob của ImageMagick (và GhostScript): http://stackoverflow.com/questions/3243361/pdf-convert-with-imagemagick-and-ghostscript-on-windows-vista -7-x64 – Ben

Trả lời

10

Nếu bạn có thể sử dụng ImageMagick, có --charcoal filter:

Tác dụng than là có nghĩa là để mô phỏng phác thảo than nghệ sĩ của hình ảnh nhất định.

Toán tử "-charcoal" ở một số khía cạnh tương tự như các biến đổi phát hiện cạnh được sử dụng bởi Computer Vision. Về cơ bản nó cố gắng để chuyển đổi các biên giới chính và các cạnh của đối tượng trong hình ảnh thành bút chì và màu than.

Đối số một được cho là đại diện cho độ dày của các đường viền.

Các ví dụ của nhãn hiệu ImageMagick cho thấy một cách khác mà kết quả tìm kiếm tốt hơn:

Artist Charcoal Sketch of Image

alt textalt text

+0

Tôi đã tìm thấy đoạn mã mà tôi quan tâm (cảm ơn!) Nhưng không biết làm thế nào để chạy nó trong php:/ – Paul

+0

convert holocaust_sm.jpg \ -edge 1 -negate -normalize \ -colorspace Gray -blur 0x.5 -contrast-stretch 0x50% \ color-in.gif – Paul

+1

@Paul bạn cần ImageMagick được cài đặt trên máy chủ của bạn và có thể chạy nó từ bên trong PHP. Xem ví dụ tại đây: http://stackoverflow.com/questions/2582658/to-imagemagick-php-exec –

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