基本上我的目标是实时改变油漆应用的物体颜色.为了实现这一目标,我遵循以下概念:
canny()方法找到了对象.findContours()边缘检测.drawContours()用于着色的对象.如果实现目标需要任何其他概念,请向我建议.我试过但没有得到精确的轮廓边缘.
原始输入:

预期产量:

当前输出:

我得到灰度图像,但我想在rgb模式.
这是我的代码:
package com.example.imageprocess;
import java.util.ArrayList;
import java.util.List;
import org.opencv.android.BaseLoaderCallback;
import org.opencv.android.CameraBridgeViewBase;
import org.opencv.android.CameraBridgeViewBase.CvCameraViewFrame;
import org.opencv.android.CameraBridgeViewBase.CvCameraViewListener2;
import org.opencv.android.LoaderCallbackInterface;
import org.opencv.android.OpenCVLoader;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.MatOfPoint;
import org.opencv.core.Point;
import org.opencv.core.Scalar;
import org.opencv.core.Size;
import org.opencv.imgproc.Imgproc;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.WindowManager;
public class MainActivity extends Activity implements CvCameraViewListener2 {
private Mat mRgba;
private Mat mIntermediateMat;
private Mat mGray;
private CameraBridgeViewBase mOpenCvCameraView;
private BaseLoaderCallback mLoaderCallback = …Run Code Online (Sandbox Code Playgroud) 我正在尝试减少标题片段宽度。但是我可以更改标题片段内的文本和图标而不是宽度。
我试图在项目布局内设置宽度,但不幸的是它不起作用。
icon_header_item.xml
Run Code Online (Sandbox Code Playgroud)<RelativeLayout android:layout_width="100dp" android:layout_height="wrap_content"> <ImageView android:id="@+id/header_icon" android:layout_width="48dp" android:layout_height="48dp" android:layout_marginTop="20dp"/> <TextView android:id="@+id/header_label" android:layout_width="140dp" android:layout_below="@id/header_icon" android:layout_centerHorizontal="true" android:layout_height="wrap_content"/> </RelativeLayout> </android.support.v17.leanback.widget.NonOverlappingLinearLayout>在图片中看到