Cách code CUDA tự viết định vị chính xác một hòn đảo bí ẩn
Một nhà nghiên cứu OSINT vừa định vị thành công bức ảnh chụp hòn đảo bí ẩn bằng cách biến dữ liệu bản đồ trái đất thành bài toán hình học và giải trên GPU.
Khi dữ liệu EXIF của bức ảnh drone chụp một khu nghỉ dưỡng đảo trống rỗng, nhà nghiên cứu yassa9 bỏ qua các công cụ tìm kiếm hình ảnh ngược để tự viết công cụ giải riêng. Anh dùng một script Python ghi lại khoảng cách tương đối và góc giữa ba dải đất nhìn thấy trong ảnh. Tiếp theo, anh tải dữ liệu đường bờ biển toàn cầu nặng 882 MB từ OpenStreetMap rồi lọc bỏ các vùng không thuộc nhiệt đới và các rạn san hô dày đặc. Cuối cùng, một script CUDA chạy song song trên các thread GPU đã quét 80,6 triệu bộ ba đảo khả thi để tìm ra kết quả chính xác.
Tại sao việc này quan trọng: Tìm kiếm hình ảnh ngược sẽ bó tay với ảnh chưa được lập chỉ mục, ảnh đã cắt hoặc ảnh mới chụp. Việc truy vấn dữ liệu vector không gian bằng hình học thuần túy chứng minh bạn có thể brute-force vị trí ngoài đời thực chỉ với lượng giác cơ bản và một chiếc card màn hình.
Cần biết: Script GPU xử lý mỗi bộ ba hòn đảo trên một thread riêng. Nó dùng dấu của tích có hướng 2D (cross-product) để xác định hướng đảo tức thì, tránh việc rẽ nhánh điều kiện làm chậm CUDA kernel.
Cần gì nhận diện hình ảnh khi bạn có thể biến cả hành tinh thành một câu lệnh truy vấn database?
Nguồn
- Geolocating Random Islet Image Using Geometry & CUDA GPU Programming — https://yassa9.github.io/osint/gralhix-004/
- Hacker News Discussion — https://news.ycombinator.com/item?id=49360545

