我正在尝试仅使用颜色信息(目前)分割包含多个乐高积木的图像.目的是找到例如绿色的乐高积木.我尝试过使用k-means聚类,但是给定的不同颜色砖的数量会有所不同.我也尝试过使用Matlab 网站上的以下示例
但那并不成功.是否有基于颜色的简单分割方法?
问题的示例图像:

我正在尝试为静态姿势创建一个手势识别系统.在进行特征提取之前,我目前正在尝试实施手腕裁剪程序.
我遇到了一个算法(在这里引用:http://admin.csie.ntust.edu.tw/IEET/syllabus/course/961_CS5014702_65_aGlnaDIucGRm.pdf),但我不确定它的技术实现(该论文引用了另一个来源)这是我无法找到的.描述了2种方法,如下图所示:
第一个是基于手腕长度,第二个是基于图像轮廓的变化.我不确定如何实现这一点,并希望得到任何帮助.
我有一个简单的想法(对于第一种方法),你将扫描像素(从图像的底部开始),计算否.每行上的像素数,直到遇到比前一行有更多像素的行(表示手掌区域的开始).然而,这将假设手的定位总是垂直的.任何改进的想法,以便手不必总是垂直或如何实现基于轮廓的方法(在那里你会发现轮廓的急转弯,指示手腕)?我对Matlab很新.谢谢.
输入示例:
使用Miki的解决方案,在更多测试图像上输出一些:
原始图片:
我正在尝试使用OpenCV4Android库将JNI用于Android应用程序.我可以在不使用opencv库的情况下生成头文件,但每当类导入任何内容时我都会收到错误.我认为它需要链接到库,但我不知道该怎么做?我在Windows 8.1 64位机器上使用cygwin.
原始输出:
$ javah -jni -classpath ./bin/classes -d jni/ com.example.icam.nativeRDE
Error: Class org.opencv.core.Mat could not be found.
Run Code Online (Sandbox Code Playgroud)
按照以下建议:Android,使用javah生成jni头文件,显示无法找到org.opencv.core.Mat的错误,我得到以下输出:
$ javah -classpath /cygdrive/c/Users/Majid/Documents/OpenCV4Android/OpenCVLib2.4.8/bin/classes/org/opencv/;/cygdrive/c/Users/Majid/Documents/OpenCV4Android/iCam/bin/classes/com/example/icam/ -jni -d jni/ com.example.icam.nativeRDE
Error: no classes specified
-bash: /cygdrive/c/Users/Majid/Documents/OpenCV4Android/iCam/bin/classes/com/example/icam/: is a directory
Run Code Online (Sandbox Code Playgroud)
我试过了:
谢谢你的帮助.