Mục tiêu của tôi là tìm kết quả gần nhất của RGB so với RGB từ mảng đó. Tôi đã tạo ra một hàm lặp lại mỗi pixel trong một bức ảnh. Điều duy nhất tôi cần bây giờ là để tìm màu gần nhất của mỗi pixel trong hình ảnh với màu từ mảng.PHP - Tìm RGB gần nhất với RGB được xác định trước từ danh sách
$colors = array(
array(221,221,221),
array(219,125,62),
array(179,80,188),
array(107,138,201),
array(177,166,39),
array(65,174,56),
array(208,132,153),
array(64,64,64),
array(154,161,161),
array(46,110,137),
array(126,61,181),
array(46,56,141),
array(79,50,31),
array(53,70,27),
array(150,52,48),
array(25,22,22)
);
tôi đã cố gắng chuyển đổi hình ảnh để 8bits để giảm số lượng màu sắc và so sánh chúng sau này trong cơ sở dữ liệu nhưng điều đó chỉ có vẻ không phải là một ý tưởng tốt.
tổng hợp các mảng và so sánh sự khác biệt tuyệt đối nhỏ nhất? – bwoebi
Bạn muốn sử dụng [_distance metric_] (http://stackoverflow.com/a/1767967/1553481) nào? Sự khác biệt tuyệt đối, sự khác biệt tuyệt đối bình phương, hoặc có lẽ là một số liệu về tỷ lệ sinh? – likeitlikeit
chỉ số thụ thai. –