当前位置: 首页 > 知识库问答 >
问题:

如何编写在三种颜色之间进行选择以产生特定图像的条件语句

空慈
2023-03-14
  public static int stripesColor(int column, int row, int imWidth, int imHeight) {
      if (column < (imHeight / 3)) {
         return Color.red.getRGB();
      } else if ((column < 2 * (imHeight / 3))) {
         return Color.pink.getRGB();
      } else {
         return Color.orange.getRGB();
    }
  }

我还应该提一下,很清楚,教授给我们提供了一个类,用我们写的方法来生成图像,我们只负责计算,以实现他提供的图像。

我试着找到整个正方形的对角线(512px512px),并使小的正方形在总大小的1/5内,但我不确定我所做的是不是错了,或者是否有其他方法来做这件事。

感谢任何帮助,谢谢。

共有1个答案

施飞鸿
2023-03-14

我建议把它分解成更小的问题,孤立地处理它们。先把注意力集中在一个案子上,也许是最简单的案子,然后再处理其他案子。

就在我头顶上,别让我太纠结于数学...

public static int stripesColor(int column, int row, int imWidth, int imHeight) {
    // Just worry about the square in the center for now.

    // If pixel is not in left/bottom or top/right quarters:
    if (imWidth / 4 < column < (imWidth * 3)/4) && 
    (imHeight / 4 < row < (imHeight * 3)/4) {

        return Color.hotpink.getRGB();

    } else if {
        // We know that any pixel in the center square is already taken care of, 
        // so the logic for the rest can completely ignore that.
        // It can be written as though the square isn't in the image at all.
    } else {
        // Last remaining color
    }
}

也不知道内方的暗淡是总尺寸的1/2还是3/5;我在这里假设了1/2,但最终它应该无关紧要。希望这能帮你解套。

 类似资料:
  • 问题内容: 我想用Python更改单一颜色。 如果存在使用PIL的快速解决方案,我会更喜欢此解决方案。 此刻,我用 问题答案: 如果计算机上可用,请尝试执行以下操作: 它将使用多一点(3倍)的内存,但它应该快得多(〜5倍,但对于更大的图像,更多)。 另请注意,如果您只有RGB(而不是RGBA)图像,则上面的代码比需要的代码稍微复杂一些。但是,此示例将单独保留Alpha波段,而没有一个更简单的版本。

  • 问题内容: 所以我有一个大熊猫DataFrame,其中包含大约两个月的信息,每秒有一行信息。太多信息无法同时处理,因此我想抓住特定的时间范围。以下代码将在2012年2月5日之前抓取所有内容: 我想做与此等效: 但这是不允许的。现在,我可以使用以下两行来完成此操作: 但是我必须使用20个不同的DataFrame和许多次来执行此操作,并且能够轻松地执行此操作会很好。我知道pandas可以做到这一点,因

  • 我对Android很陌生,正在做我自己的迷你项目,我想改变一个特定像素的颜色。在寻找如何做到这一点时,我在几年前遇到了这个问题。我尝试了myBitmap。setPixel(10,10,Color.rgb(45,127,0)) ,但当我在手机上激活它时,我激活这行代码的那一刻它就崩溃了。每当我与位图交互时,它似乎就会崩溃<代码>int x=myBitmap。getHeight() 这一行也会使应用程

  • 关于选择颜色 可以通过使用 Illustrator 中的各种工具、面板和对话框为图稿选择颜色。如何选择颜色取决于图稿的要求。例如,如果希望使用公司认可的特定颜色,则可以从公司认可的色板库中选择颜色。如果希望颜色与其他图稿中的颜色匹配,则可以使用吸管或拾色器并输入准确的颜色值。 可以使用下列任一功能来选择颜色: 色板面板和色板库面板 提供不同的颜色和颜色组。可以从现有的色板和库中选择颜色,也可以创建

  • 我正在做一个小的OpenCV项目,从手机摄像头中检测某种颜色的线条。 null 这些是我想使用的函数,但不能安静地确定如何填补缺失的位。 这是在处理来自CvVideoCamera实例的图像时,从智能手机应用程序调用的processImage函数 我无法理解这里的文档,因为C++方法签名没有方法字段 任何帮助都将不胜感激。

  • 本文向大家介绍如何进行特征选择?相关面试题,主要包含被问及如何进行特征选择?时的应答技巧和注意事项,需要的朋友参考一下 去除方差较小的特征