问题标签 [scanline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
38 浏览

java - 如何从此代码中获得整个多边形的颜色?

以下是计算机图形概念扫描线算法的代码,但另一个平面不是多边形,而是彩色我该如何解决?

我期望彩色多边形而不是额外的平面。它正在着色,但呈三角形格式,我不希望这样,请任何人都可以帮助修复此代码。

我认为错误可能在while循环中。

0 投票
1 回答
327 浏览

ios - 如何快速填充图案图像的颜色?

  • 我已经实现了用纯色在封闭边界上填充填充。
  • 现在我正在尝试用 UIColor 填充封闭边界,但它是图案图像颜色(图案颜色)。
  • 我还尝试获取靠近区域的点,在该区域中我点击并使用贝塞尔路径填充该区域,但是获得一组靠近边界区域点的时间太长了。
  • 请帮助我实现将 UIImage 对象上的图案填充到特定的封闭边界区域。
0 投票
4 回答
1562 浏览

html - 如何在 CSS 中获取背景图像上的扫描线

我有一个整页的背景图像,我想覆盖扫描线。我想复制我从小在早期数字艺术中看到的更传统的对角线扫描线效果,例如在 Bootstrap 的图案掩码 5中实现的:

在此处输入图像描述

我看过一些关于对角线扫描线的教程,但一直找不到这样的东西。我将如何在 CSS 中完成它?

0 投票
0 回答
419 浏览

algorithm - 扫描线填充优化可以扩展到 3D 吗?

我想创建一个可以在 3D 二进制数组中快速“绘制”体积的函数。

我尝试的第一种方法是将标准的洪水填充算法扩展到 3D,这很容易做到,但我有兴趣让它更快。我阅读了如何优化洪水填充算法并找到了“扫描线”洪水填充算法。将它实现到 2D 中给了我很好的结果。我想将其扩展到 3D,但我不清楚如何做到这一点,同时通过最小化体素检查的数量来保持扫描线的精神。

我已经搜索了 3D 扫描线的现有实现或解释,但没有找到任何内容。我设法通过将 3D 网格分成 2D 平面并在每个切片上执行扫描线 2D 函数来扩展算法。这是一个改进,但我觉得有更好的方法。

扫描线可以扩展到 3D,还是有更好的方法完全解决所有这些问题?

0 投票
1 回答
361 浏览

image - 在 Embarcadero C++Builder 中反转位图

Borland C++Builder 6 和 Embarcadero C++Builder 2010 中也会出现同样的问题。

当我尝试反转图像时,表格冻结了大约 5 秒钟,没有任何反应。当我再次点击时,图像在眨眼之间反转,再次,再次......

要重现,请使用以下代码创建一个带有 aTImage和 two的表单:TButton

我无法解释为什么应用程序冻结,或者代码在 5 秒延迟期间在做什么。

0 投票
1 回答
62 浏览

algorithm - 关于点和线段对的任务

你能帮我解决问题吗?给N <= 10^5定点对,假设它们写在数组A, 中A[i][0] <= A[i][1]。此外,给定M <= 10^5的段对,i第 -th 对以形式给出L_1[i], R_1[i], L_2[i], R_2[i]。对于每对线段,我需要从数组中找到对数A,这样每对(A[z][0], A[z][1])都应该是L_1[i] <= A[z][0] <= R_1[i] <= L_2[i] <= A[z][1] <= R_2[i]。我想这里我们可以使用扫描线算法,但我不知道如何适应时间和内存。我的想法适用于N * M * log(N).

0 投票
0 回答
18 浏览

image-processing - 如何从图像中消除水平线毛刺?

我正在做一个艺术项目,我们会自动为培养皿拍照,培养皿由一个小的液晶显示屏照亮。通常,图像中似乎存在“故障”(参见带有故障的图像),它看起来总是一样的,一条短而窄的暗线段。我相信这是由于背景屏幕的扫描线。我尝试了不同的方法来平滑它,例如拍摄几张图像(例如,10 张图像,每秒一张)并应用平均或中值来生成过滤后的图像,但它似乎不起作用。我也有一些我想修复的以前的图像集。有没有某种自动化的方法来做到这一点?(最好是 Java 或 Python)