小编Pra*_*kar的帖子

更改Android应用程序中对象的颜色

基本上我的目标是实时改变油漆应用的物体颜色.为了实现这一目标,我遵循以下概念:

  1. 我用这个canny()方法找到了对象.
  2. 使用findContours()边缘检测.
  3. 使用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)

android opencv image-processing edge-detection

28
推荐指数
1
解决办法
3198
查看次数

是否可以减少leanback android tv应用程序中headerFragment的宽度

我正在尝试减少标题片段宽度。但是我可以更改标题片段内的文本和图标而不是宽度。

我试图在项目布局内设置宽度,但不幸的是它不起作用。

icon_header_item.xml

<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>
Run Code Online (Sandbox Code Playgroud)

在图片中看到

在此处输入图片说明

android android-tv

0
推荐指数
1
解决办法
581
查看次数