标签: shape

性能方面,通常更好的是,使用图像或xml创建的形状作为可绘制的?

例如,如果在列表中的每一行有一个背景,这是一个梯度,会是更好的使用渐变的图像或定义在XML的形状绘制该梯度?这两种方法之间是否存在显着的性能差异?

android image shape drawable

12
推荐指数
1
解决办法
3589
查看次数

OpenCV关闭一个形状并填充它

我想输出一个蓝色的手,但得到不正确的输出.我已经包含输入图片,错误的输出图片和下面的代码.

我认为下面的代码不会填满整个图像,因为图像在右边界尚未关闭.

如何关闭形状并正确填充蓝色?

紧密的形状

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace cv;
using namespace std;

void drawStuff();
void showInputWindow();
void showCannyWindow();
void showContourWindow();

int thresh = 40;
int max_thresh = 120;
Mat img_rgb,img_gray,img_bw,canny_output,drawing;

int main(){
    img_rgb  = imread("qq.jpg");
    blur( img_rgb, img_rgb, Size(3,3) );
    cvtColor(img_rgb,img_gray,CV_RGB2GRAY);
    showInputWindow();

    drawStuff();
    cv::waitKey(0);
}

void drawStuff(){
    vector<vector<Point> > contours;
    vector<Vec4i> hierarchy;

    Canny( img_gray, canny_output, thresh, thresh*2, 3 );
    cv::dilate(canny_output, canny_output, cv::Mat(), cv::Point(-1,-1));
    showCannyWindow();

    findContours( canny_output, contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_SIMPLE, Point(0, …
Run Code Online (Sandbox Code Playgroud)

c++ opencv shape contour fill

12
推荐指数
1
解决办法
2万
查看次数

如何提高Canvas渲染性能?

作为[Canvas] [2]的孩子,我必须绘制很多形状(大约半数十万).我在我的WPF应用程序中将这项工作分为两部分:首先我通过设置每个属性(如边距,填充,宽度等等)来创建形状,然后我将形状添加为Canvas的子项.

MyCanvas.Children.Add(MyShape)
Run Code Online (Sandbox Code Playgroud)

现在我想提高第二部分的性能,因为当我绘制形状时,我的应用程序被封锁了很长一段时间.所以我尝试使用Dispatcher及其方法[BeginInvoke] [4]与不同的[优先级] [5]:只有当我使用后台优先级时,主应用程序才会阻止,否则应用程序仍然被阻止,"图片"是直到所有形状都添加到我的画布中才会显示,但如果我使用背景优先级,显然一切都会变慢.我也试图创建一个新的线程,而不是使用Dispatcher,但没有重大的变化.

如何解决这个问题,并在将形状添加到Canvas时通常可以提高应用程序的性能?

谢谢.

wpf performance rendering canvas shape

11
推荐指数
1
解决办法
1万
查看次数

XAML中的点之谜

在此输入图像描述

我正在尝试使用xaml中的点创建一个多边形,并且根据我的理解,给定点的输出应该是带有黑色填充的三角形,但它返回带有粉色填充的三角形.我不知道这是怎么回事.请告诉我.

Tha xaml就是这样

  <Polygon Width="237"
             Height="214"
             Fill="White"
             Stroke="Black"
             StrokeThickness="2">
        <Polygon.Points>
            <Point X="50" Y="50" />
            <Point X="150" Y="150" />
            <Point X="50" Y="150" />

        </Polygon.Points>
    </Polygon>
Run Code Online (Sandbox Code Playgroud)

wpf geometry xaml shape

10
推荐指数
1
解决办法
1万
查看次数

给出中心绘制等边三角形

如果中心为cxcy 质心圆的半径,我如何绘制等边三角形?

如何找到一个点是否在三角形内?

在此输入图像描述

PS:我正在构建这个android,但这个问题与语言无关.

language-agnostic drawing shape

10
推荐指数
2
解决办法
1万
查看次数

以编程方式创建带圆角的图层列表

我目前正在尝试将以下XML转换为以编程方式创建,以便我可以根据需要在整个项目中设置顶角和底角.它是一个简单的图层列表,有两个矩形; 一个在另一个之上.我想用它作为几个不同视图的背景,因此结果可以扩展.

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:bottom="20dp">
        <shape android:shape="rectangle" >
            <size android:height="20dp" />
            <solid android:color="#969595" />
            <corners
                android:radius = "0dp"
                android:topLeftRadius="5dp"
                android:topRightRadius="5dp" />
        </shape>
    </item>
    <item android:top="20dp">
        <shape android:shape="rectangle" >
            <size android:height="20dp" />
            <solid android:color="#7B7979" />
            <corners
                android:radius = "0dp"
                android:bottomLeftRadius="5dp"
                android:bottomRightRadius="5dp" />
        </shape>
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

这种方法确实有效,但我需要为每个形状分别使用一个XML,具体取决于我是想要顶部,底部,两者还是没有圆角.

我目前尝试创建相同的drawable只产生了两个矩形,一个在另一个上面.我无法弄清楚如何设置矩形的位置.无论形状的界限是什么,我都看不到明显的变化.任何建议将不胜感激.

// Usage: 
setBackgroundDrawable(new DualColorStateDrawable(0, 10f));
Run Code Online (Sandbox Code Playgroud)

...

private final int topColorUnselected = Color.RED;
private final int bottomColorUnselected = Color.GREEN;
private final int topColorSelected = Color.YELLOW;
private final int bottomColorSelected = Color.BLUE;
private final …
Run Code Online (Sandbox Code Playgroud)

xml android drawing shape layer-list

10
推荐指数
1
解决办法
7520
查看次数

矩形形状有两种纯色

我想创建一个带有两种纯色(水平)的矩形形状来实现这样的效果:

在此输入图像描述

我听说过layer-list,虽然我可以使用它来包含两个不同颜色的矩形,但它似乎只是垂直放置形状.

有没有办法用lalyer-list实现这个目标,还是应该使用完全不同的东西?我想保持简单,能够在运行时更改形状颜色.

谢谢.

android shape android-xml

10
推荐指数
2
解决办法
2万
查看次数

使用xml文件在android中聊天时自定义形状

我能够使用Shape将自定义背景绘制到xml文件中

但是如何在指定的地方添加弧形或曲线.

在此输入图像描述

android shape

10
推荐指数
1
解决办法
3459
查看次数

RecyclerView与自定义形状的项目

我创建了一个自定义形状的imageview.如果你在scrollview中使用它,它工作正常.但当我试图在Recyclerview中使用它时,我发现了一种奇怪的行为.除非向下滚动(见第2张图像),否则图像无法绘制并显示间隙(请参见第1张图像).向上滚动时会发生同样的事情.

我想知道如何避免这些差距.你能指点我在哪里做错了吗?谢谢您的帮助.

初始状态或向上滚动后:

初始状态

向下滚动后:

向下滚动后

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.Path;
import android.support.v7.widget.AppCompatImageView;
import android.util.AttributeSet;

/**
 * Created by santalu on 7/4/17.
 */

public class DiagonalImageView extends AppCompatImageView {

    public static final int TOP = 0;
    public static final int MIDDLE = 1;
    public static final int BOTTOM = 2;

    private final Path mClipPath = new Path();
    private final Path mLinePath = new Path();

    private final Paint mLinePaint = new Paint(Paint.ANTI_ALIAS_FLAG);

    private int …
Run Code Online (Sandbox Code Playgroud)

android canvas shape imageview android-recyclerview

10
推荐指数
1
解决办法
1524
查看次数

期望密集具有形状,但具有形状的阵列

在keras中运行文本分类模型时,调用model.predict函数时出现以下错误。我到处搜索,但对我来说不起作用。

ValueError: Error when checking input: expected dense_1_input to have shape (100,) but got array with shape (1,)
Run Code Online (Sandbox Code Playgroud)

我的数据有5个类,总共只有15个示例。以下是数据集

             query        tags
0               hi       intro
1      how are you       wellb
2            hello       intro
3        what's up       wellb
4       how's life       wellb
5              bye          gb
6    see you later          gb
7         good bye          gb
8           thanks   gratitude
9        thank you   gratitude
10  that's helpful   gratitude
11      I am great  revertfine
12            fine  revertfine
13       I am fine  revertfine
14            good  revertfine
Run Code Online (Sandbox Code Playgroud)

这是我模型的代码 …

python shape text-classification keras

10
推荐指数
1
解决办法
1万
查看次数