java - 什么是相对于给定图像上具有相对相同颜色的飞机形成的图像形状的最快算法?

标签 java c++ algorithm image search

给定的图像是 N*M (R,G,B) 个像素,例如:

alt text

算法应该告诉我们如何找到主要图像颜色,例如:这里的红色和白色。

Aeries 具有相对相同的颜色意味着我们搜索 (R,G,B) (222, 12, 10) 给出例如这样的步骤 (40, 20, 10 ) 这样 (199, 32, 5) 将算作我们正在搜索的内容如下:

alt text

形状应该由附加到像素的连接点 (x, y) 数组定义,例如:

alt text

伪代码以及 Java 或 C++ 等 OO 语言中的任何可读代码都适用于我(在这 2 个方面我特别感兴趣)

相对于给定图像上具有相对相同颜色的空气所形成的图像形状,哪种算法最快?

最佳答案

只是一个警告。您应该注意措辞:如果您识别图像的三种“主要颜色”,您可能会得到以下结果(Mahematica 中的代码):

alt text

关于java - 什么是相对于给定图像上具有相对相同颜色的飞机形成的图像形状的最快算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3845411/

相关文章:

java - 如何将convertAndSendToUser()与外部代理(例如Spring4中的RabbitMQ)一起使用?

java - 使用缓冲区复制时更改了新位图

java - 如何使用 PrintWriter 打印多行输入以保存在文本文件中?代码里面

c++ - 循环无法正常工作

c++ - HLSL 和 DX Skybox 问题(产生接缝)

C++将多大小数组存储在变量中

c++ - 如何对段进行排序 C++

java - 如何在没有反射的情况下访问匿名对象中声明的字段?

java - 回溯算法中的InputMismatchException

algorithm - Weka中K-means算法的不同结果