Tôi có thể lấy dữ liệu số từ bản đồ màu không?


7

Trong lớp học của tôi, tôi thường cần phải làm việc với hình ảnh bản đồ màu. Tôi sẽ hiển thị hình ảnh và cố gắng đưa ra những suy luận / quan sát về các chủ đề khác nhau. Thường thì tôi cần phải thực sự định lượng một số khía cạnh, nhưng nó luôn rất gần đúng và không rõ ràng vì hình ảnh được cung cấp "như hiện tại" và tôi không nhất thiết phải biết nội dung của chúng là tiên nghiệm.

Hãy tưởng tượng tôi đang làm việc với hai hình ảnh (*). Có thể chỉ ra máy tính "học" thanh tỷ lệ màu để tôi có thể nhấp vào bất kỳ điểm nào trên bản đồ và nhận giá trị độ cao tại điểm đó không? Hình 1 là một thanh tỷ lệ màu rời rạc, trong khi Hình 2 có ánh xạ màu liên tục. Tôi bao gồm cả hai ví dụ bởi vì có thể có sự khác biệt trong cách tiếp cận làm thế nào để làm điều này.

Vì vậy, có một phần mềm / cách để làm điều này? Tốt nhất là nguồn mở. Tôi đã thử ImageJ và không thể đưa ra một giải pháp hợp lý.

Hình 1:

Hình 1

Hình 2:

Hình 2

Như bạn có thể thấy, thang màu là một phần của hình ảnh trong mọi trường hợp.

(*) Tôi không sở hữu bất kỳ hình ảnh nào trong số này, chỉ là những ví dụ tôi tìm thấy trên mạng để minh họa quan điểm của mình.


Dữ liệu ở định dạng nào. Nếu đó là pdf "thực", bạn có thể may mắn và bạn có thể dễ dàng trích xuất nó.
El Burro

El Burro, "dữ liệu" nghĩa là gì? Đầu vào duy nhất tôi có là hình ảnh jpg. Vì vậy, nó không phải là PDF, cũng không phải thực tế hay tưởng tượng :)
teraus

2
Trong python bạn có thể chuyển đổi một jpg thành ndarray. Sau đó, bạn có thể cố gắng trích xuất các giá trị từ đó.
El Burro

1
Để thêm vào El Burro, trước tiên hãy nhớ "inpaint" (nội suy đi) văn bản.
Emre

Cảm ơn. Tôi đã hy vọng có những phần mềm làm sẵn để làm điều này. Tôi biết có các chương trình (và đã sử dụng chúng) để số hóa các ô (ví dụ: biểu đồ XY từ JPG): bạn nhấp vào đầu và cuối mỗi trục và nhập các giá trị tương ứng. Sau đó, bạn nhấp vào từng điểm dữ liệu và chương trình sẽ tự động cung cấp cho bạn tọa độ X, Y của từng điểm dữ liệu. Tôi đã hy vọng tìm thấy một cái gì đó như thế này, nó có ý nghĩa?
terauser

Câu trả lời:


1

Có lẽ bạn có thể thử một số cách giải quyết (đầu tiên là thủ công theo chương trình):

  1. Chuyển đổi sang thang màu xám
  2. Tạo bản đồ mật độ (kỹ thuật số)
  3. Trace = hình ảnh vectorise với bất kỳ Inkscape / Illustrator / vv ...
  4. Bản đồ các phần vector với giá trị bản đồ mật độ.

Bạn có thể viết tập lệnh js cho Adobe Illustrator (Gimp / có lẽ cũng vậy) để tự động hóa một số thứ. Tôi không khuyên bạn nên tiêu tiền, chỉ chơi xung quanh với bản demo cho đến khi bạn tìm thấy Giải pháp lý tưởng .

Cũng có thể Bạn có thể thử bất kỳ API trực tuyến nào từ Big4 hoặc những người mới nổi:

Ngoài ra, có một số quảng cáo với các tùy chọn miễn phí, ví dụ như fantga - "Đăng ký miễn phí: Gắn thẻ tối đa 2000 hình ảnh mỗi tháng"

Bạn có thể dùng thử Phiên bản máy tính để bàn của DEMO Vector Magic $ 295,00 / giấy phép Phí một lần cho phép hình dạng nhóm theo màu sắc (không may không cung cấp giá đặc biệt cho các tổ chức học thuật hoặc phi lợi nhuận)

Ngoài ra, bạn đã thử FreeMat COLORMAP - Chức năng Colormap hình ảnh?


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.