Questions tagged «image-processing»

这些挑战涉及通过以某种方式更改它们,收集统计信息或其他图像处理任务来处理预先存在的图像文件。

30
蒙娜丽莎调色板中的美国哥特式:重新排列像素
您将得到两个真实的彩色图像,即“源”和“调色板”。它们不一定具有相同的尺寸,但是可以保证它们的面积相同,即,它们具有相同数量的像素。 您的任务是创建一种算法,该算法仅使用调色板中的像素即可制作最精确的“源”副本。调色板中的每个像素在此副本中的唯一位置必须使用一次。副本必须与来源具有相同的尺寸。 可以使用此Python脚本来确保满足以下约束: from PIL import Image def check(palette, copy): palette = sorted(Image.open(palette).convert('RGB').getdata()) copy = sorted(Image.open(copy).convert('RGB').getdata()) print 'Success' if copy == palette else 'Failed' check('palette.png', 'copy.png') 这是几张测试图片。它们都具有相同的面积。您的算法应适用于任何两个面积相等的图像,而不仅仅是American Gothic和Mona Lisa。您当然应该显示输出。 感谢维基百科提供著名绘画的图像。 计分 这是一场人气竞赛,因此获得最高投票答案。但是我敢肯定,有很多方法可以使这个创意! 动画 millinon的想法是,看到像素重新排列自己会很酷。我也这么想,所以我写了这个 Python脚本,该脚本以相同的颜色拍摄两个图像,并在它们之间绘制中间图像。更新:我刚刚对其进行了修改,因此每个像素都必须移动最小量。它不再是随机的。 首先是蒙娜丽莎(Mona Lisa)变成了aittsu的美国哥特式。接下来是bitpwner的American Gothic(来自Mona Lisa)变成了aditsu。令人惊讶的是,两个版本共享完全相同的调色板。 结果确实相当惊人。这是aittsu的彩虹蒙娜丽莎(Mona Lisa)(慢速显示细节)。 最后的动画不一定与比赛有关。它显示了使用我的脚本将图像旋转90度时发生的情况。

8
上升还是下降?
给定山羊的图像,您的程序应该最好尝试识别山羊是否倒置。 例子 这些是输入可能是什么的示例。不是实际的投入 输入: 输出: Downgoat 规格 您的程序最多应为30,000个字节 输入将包含完整的山羊 图片将始终包含山羊 如果山羊倒立,输出Downgoat,否则Upgoat 输入将是您可以将图像作为输入(文件名,图像的base64等)。 要点文件名仅供参考,不要依赖于包含“ Upgoat”或“ Downgoat”的图像名称或其他元数据。 请不要硬编码。这很无聊,我无法完全执行它,但是我可以很好地询问。 测试用例 要点与图像。开头的图像downgoat具有Downgoat输出和图像开始与upgoat有Upgoat输出。 第二批测试用例 确保在所有测试用例上测试图像。这些图像是jpgs。图像大小确实有所不同,但没有说太多。 注意:在接受答案之前,可以添加一些测试用例,以避免使用硬编码的答案并检查程序的总体性能。 正确获得我的头像的奖励积分:P 计分 分数是可以通过以下方式计算的百分比: (number_correct / total) * 100

8
绘制图像作为Voronoi地图
归功于Calvin的兴趣爱好,将我的挑战想法推向正确的方向。 考虑平面中的一组点,我们将其称为site,并将颜色与每个站点关联。现在,您可以使用最接近的站点的颜色为每个点着色,从而绘制整个平面。这称为Voronoi图(或Voronoi图)。原则上,可以为任何距离度量定义Voronoi映射,但是我们将仅使用通常的欧几里德距离r = √(x² + y²)。(注意:您不一定非要知道如何计算和渲染其中之一才能在此挑战中竞争。) 这是一个包含100个站点的示例: 如果查看任何像元,则该像元内的所有点都比相应的地点更近。 您的任务是使用这样的Voronoi贴图来近似给定图像。你给出任何方便的光栅图形格式的图像,以及一个整数ñ。然后,您应该生成最多N个站点,并为每个站点生成一个颜色,以使基于这些站点的Voronoi地图尽可能接近输入图像。 您可以使用此挑战底部的堆栈片段来从输出中渲染Voronoi贴图,也可以根据需要自己渲染。 您可以使用内置函数或第三方函数从一组站点计算Voronoi地图(如果需要)。 这是一次人气竞赛,因此以最多净票数赢得答案。鼓励选民通过以下方式判断答案 原始图像及其颜色的近似程度。 该算法在不同种类的图像上的效果如何。 该算法对小N的效果如何。 该算法是否自适应地对需要更多细节的图像区域中的点进行聚类。 测试影像 这是一些测试您的算法的图像(一些我们通常的怀疑者,一些新的怀疑者)。单击图片查看大图。 第一排的海滩是由奥利维亚·贝尔(Olivia Bell)绘制的,并在她的允许下包括在内。 如果您想要其他挑战,请尝试白色背景的Yoshi并使其腹部正确。 您可以在此imgur画廊中找到所有这些测试图像,您可以在其中将它们下载为zip文件。专辑还包含一个随机的Voronoi图作为另一项测试。作为参考,以下是生成它的数据。 请提供用于各种不同图像和N的示例图,例如100、300、1000、3000(以及适用于某些相应单元格规范的粘贴框)。您可以根据需要在单元格之间使用或忽略黑色边缘(在某些图像上看起来比在其他图像上看起来更好)。但是,不要包括这些网站(当然,在一个单独的示例中,除非您想说明您的网站展示位置如何工作)。 如果要显示大量结果,可以在imgur.com上创建一个图库,以使答案的大小合理。另外,也可以像在参考答案中所做的那样,将缩略图放在您的帖子中,并使其链接到较大的图像。您可以通过s在imgur.com链接(例如I3XrT.png-> I3XrTs.png)后附加文件名来获得小缩略图。另外,如果发现不错的东西,请随时使用其他测试图像。 渲染器 将输出粘贴到以下堆栈片段中以呈现结果。确切的列表格式无关紧要,只要每个单元格由5个浮点数按顺序指定x y r g b,其中x和y是单元格站点的坐标,并且r g b是该范围内的红色,绿色和蓝色通道0 ≤ r, g, b ≤ 1。 该代码段提供了一些选项,用于指定单元格边缘的线宽,以及是否应显示单元格位置(后者主要用于调试目的)。但是请注意,仅当单元格规格更改时才重新渲染输出-因此,如果您修改其他一些选项,请为单元格或其他内容添加一个空格。 显示代码段 function draw() { document.getElementById("output").innerHTML = svg } function drawMap() …

10
修补图像
在一种流行的图像编辑软件还有一个特点,即补丁(在图像处理中使用的术语被补绘为@mınxomaτ指出。)中的图像的选择区域,基于所述信息以外该补丁。考虑到它只是一个程序,它做得很好。作为人类,您有时会发现有些问题,但是如果您挤眼睛或只是瞥了一眼,该补丁似乎可以很好地填补空白。 挑战 给定图像和用于指定图像矩形区域的遮罩(也可以作为图像或其他任何首选格式)进行修补,您的程序应尝试用修补程序填充指定区域,该修补程序试图与其余部分融合图片。程序无法使用指定区域内的原始图像信息。 您可以假设补丁始终至少与侧面的宽度相等,并且距图像的顶部和底部的高度至少相等。这意味着补丁的最大面积是整个图像的1/9。 请简要说明您的算法如何工作。 表决 要求选民判断算法的性能如何,并进行相应的投票。 有关如何判断的一些建议:(再次感谢@mınxomaτ提供更多标准。) 如果您起眼睛,画面看起来还好吗? 您能准确说出补丁在哪里吗? 图像背景和周围区域的结构和纹理的延续程度如何? 编辑区域包含多少个杂散伪彩色像素? 该区域中是否存在似乎不属于该区域的颜色均匀的斑点/块? 与图像的其余部分相比,编辑区域是否有剧烈的色彩/对比度或亮度偏移? 有效性标准 为了使提交有效,输出图像必须与指定区域之外的输入图像完全匹配。 测试用例 在源图像的左侧,在右侧的对应蒙版:

28
重新排列图像中的像素,使其无法被识别然后重新取回
创建一个程序,该程序可以重新排列图像中的像素,使其无法被识别。但是,您的程序应该能够将其转换回原始图像。 您可以编写两个函数-用于编码和解码,但是反复使用一个函数可以给出原始图像(例如数学运算- f(x) = 1 - x)是一个加分项。 同样在输出中产生某种模式也会带来好处。 如果您的语言支持,则图像可以表示为1D / 2D数组或图像对象。请注意,您只能更改像素顺序! 将逻辑上选择为产生较少可识别图像的优胜者代码是合乎逻辑的,但是我不知道如何精确地测量它,我能想象的所有方法都会被欺骗。因此,我选择此问题为人气竞赛-让用户选择最佳答案! 测试图像1(800 x 422像素): 测试图像2(800 x 480像素): 请提供代码输出图像。

9
计数米粒
考虑一下这10张不同数量的白米谷物的图像。 这些仅是缩略图。单击图像以原尺寸查看。 A: B:C:D:E: F: G:H:I:J: 粒数: A: 3, B: 5, C: 12, D: 25, E: 50, F: 83, G: 120, H:150, I: 151, J: 200 注意... 谷物可能会相互接触,但它们不会重叠。谷物的排列高度不得超过一个谷物。 图像具有不同的尺寸,但是由于照相机和背景是固定的,因此所有图像的大小都是一致的。 颗粒永远不会超出范围或接触图像边界。 背景始终是相同的黄白色一致阴影。 大小谷物均被视为一粒。 这5点是所有此类图像的保证。 挑战 编写一个程序,获取此类图像,并尽可能准确地计算出米粒的数量。 您的程序应使用图像的文件名并打印其计算出的颗粒数。您的程序必须至少适用于以下图像文件格式之一:JPEG,位图,PNG,GIF,TIFF(现在图像均为JPEG)。 您可以使用图像处理和计算机视觉库。 您可能未对10个示例图像的输出进行硬编码。您的算法应适用于所有类似的米粒图像。如果图像区域小于2000 * 2000像素并且米粒少于300粒,那么它应该能够在一台像样的现代计算机上运行少于5分钟。 计分 对于10张图像中的每张,取实际颗粒数的绝对值减去程序预测的颗粒数。将这些绝对值相加即可得到分数。最低分获胜。分数为0是完美的。 如果是平局,则以票数最高的答案为准。我可能会在其他图像上测试您的程序,以验证其有效性和准确性。

5
通过图标识别堆栈交换站点
在Stack Exchange上花了一段时间之后,我可以通过它们的小图标(也是他们的收藏夹图标)来识别“热网络问题”中的大多数站点,但是当然不是全部。让我们编写一个可以的程序!给定(当前)132个图标之一,其中包括日语的Stack Overflow(仍处于私人Beta版),您将编写确定站点的代码: 我已经将所有这些图像的ZIP文件上传为GitHub上的 PNG 。单击“原始”按钮将其下载。以上图标的顺序是zip中文件名的字母顺序。 相应的站点名称(按此顺序)是: 显示代码段 Academia Android Enthusiasts Anime & Manga Ask Different Arduino Ask Ubuntu Astronomy Aviation Video Production Beer Bicycles Biology Bitcoin Blender Board & Card Games Stack Overflow in Portuguese LEGO Answers Buddhism Chemistry Chess Chinese Language Christianity Programming Puzzles & Code Golf Code …

5
仅绘制一条闭合曲线重绘图像
受到vi.sualize.us的启发 目标 输入是灰度图像,输出是黑白图像。输出图像仅包含一条闭合曲线(回路),不允许与自身相交或接触自身。在整个图像中,线的宽度应保持恒定。这里的挑战是找到一种算法来做到这一点。输出仅需代表输入图像,但具有任何艺术自由。分辨率不是很重要,但是长宽比应该保持不变。 例 更多测试图片

30
从较小的“ H”创建一个“ H”
挑战 创建一个函数或程序,当给定整数时size,该函数或程序将执行以下操作: 如果size等于1,则输出 H H HHH H H 如果size大于1,则输出 X X XXX X X X程序/功能的输出在哪里size - 1 (只要您愿意,0只要您在答案中指定,就可以使基本情况与相对应) 可以使用以下任何一种输出格式,以您更方便的方式: 所需结构的字符串,其中任意两个不同的字符分别对应于H和space 具有所需结构的二维数组,其中任意两个不同的值分别对应于H和space 字符串的数组/列表,每个字符串中有一行输出,并且与H和对应的任意两个不同的值space 只要每行上有恒定数量的前导空格,就可以使用前导空格。两个不同的输出字符可以取决于您选择的任何内容,只要它们不同即可。 指定代码返回的输出格式。 测试用例 1 H H HHH H H 2 H H H H HHH HHH H H H H H HH HH H HHHHHHHHH H HH HH …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

28
计算Phi(非Pi)
不,我不是说ϕ = 1.618...和π = 3.14159...。我的意思是功能。 φ(x)的是一个整数小于或等于的数量x互质到x。 π(x)是小于或等于的素数x。 假设“非pi”为π̅(x),并将其定义为小于或等于的复合数x。 任务 给定一个严格的正整数x,计算φ(π̅(x))。得分以字节为单位。 例子 每行包括输入(从1到100,包括1和100),以及由空格分隔的相应输出。 1 0 2 0 3 0 4 1 5 1 6 1 7 1 8 2 9 2 10 4 11 4 12 2 13 2 14 6 15 4 16 6 17 6 18 4 19 4 …
73 code-golf  sequence  primes  number-theory  code-golf  decision-problem  code-golf  date  code-golf  typography  code-golf  math  number  multiple-holes  code-golf  quine  code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

8
正方形,圆形,三角形……齿轮?
我使用Algodoo和Paint制作了这六个300×300单色图像,具有四个方便的形状: 此类图像具有以下属性: 它们始终为300×300像素,单色(仅黑白),并且正好有四个白色区域,分别对应于正方形,圆形,三角形和齿轮。 形状永远不会重叠或彼此接触,也不会接触图像边界或超出范围。 形状始终具有相同的大小,但是可以任何方式旋转和定位。 (形状也具有相等的面积,但是当像这样进行栅格化时,它们的像素数不太可能完全相等。) 挑战 编写可能的最短程序或函数,以吸收此类图像的文件名并转换所有白色像素... (255, 0, 0)如果它们在广场上,则为红色。 (0, 0, 255)如果它们在圆圈中,则为蓝色。 (0, 255, 0)如果它们在三角形中,则为绿色。 (255, 255, 0)如果齿轮处于黄色,则为黄色。 例如 细节 您的程序应该可以有效地处理所有可能的输入图像。(仅输入有效的300×300单色图像。)我提供的六幅图像仅是示例,您可能无法将其输出硬编码到程序中。 您不得使用内置或外部的计算机视觉库或功能。关键是要使用您自己的像素级操作来执行此操作。您可以使用仅允许您打开和修改图像的图像库(例如,用于Python的PIL)。 您可以使用任何常见的无损图像文件格式进行输入和输出,只要您遵守配色方案即可。 您可以从stdin或命令行中将图像文件名作为函数参数。可以将输出图像保存到新文件,相同文件或简单显示。 计分 字节最少的提交将获胜。我可能会用其他图像测试提交的内容,以确定其有效性。

8
绘制随机的黑白森林
您的任务是编写将绘制800x600黑白图像(类似于森林)的程序。 像这样(抖动的照片): 规则 您不可以使用任何现有图像-您应该纯粹通过算法生成图像 仅使用2种颜色-黑白(无灰度) 每次程序运行时映像应该是新的-每次随机 一棵树不是森林(至少要说五棵树) 禁止绘制树木/森林的特殊图书馆 以多数选票获胜

5
黑色和白色的彩虹
给定一个图像,该图像仅包含黑白像素,并且(x,y)位置是白色像素,请根据白色像素与(x,y)的最小曼哈顿距离为它们着色,该路径仅涉及遍历其他白色像素。 彩色像素的色相必须与其与(x,y)的距离成正比,因此(x,y)处的像素的色相为0°(纯红色),而距(x,y)的像素最远将具有360°的色相(也为红色),其他色相之间无缝且线性地混合。的饱和度和值都必须是100%。 如果白色像素未通过其他白色像素连接到(x,y),则它必须保持白色。 细节 输入将包含图像的文件名或原始图像数据,以及x和y整数。 可以将输出图像保存到文件中,或以任何常见图像文件格式将其原始传输到stdout,或简单地显示出来。 x值在最左边的像素为0,向右增加。y值在最上面的像素中为0,并随着下降而增加。(x,y)将始终在图像范围内。 完整的程序和功能都被允许。 以字节为单位的最短代码获胜。 例子 所有这些图像均已缩小以节省空间。单击它们可查看完整尺寸。 输入图片: (x,y) = (165,155) 和 (x,y) = (0,0) 输入图像并输出(x,y) = (0,0): 输入图像并输出(x,y) = (600,350): 输入图像并输出(x,y) = (0,0): 输入图像并输出(x,y) = (0,0): 可选的-30%奖金:使用欧几里得距离。有关您的算法的建议如下(总体概述): 有一个开始像素。 从该像素进行洪水填充。 对于泛洪填充中达到的每个像素, 从开始像素到该像素以半个单位的步长直线移动。 在每个步骤中,将其应用于int()x和y坐标。如果这些坐标处的像素为黑色,请停止。否则,请继续。(这是一种视线方法。) 任何与白色像素和/或先前用明显更高的距离(即+10)标记的像素接壤的到达像素都将成为起始像素。 从更广义的意义上讲,该算法从起始像素/已经彩色的像素开始沿直线扩展到每个像素,然后沿边缘“英寸”延伸。“明显更高的距离”位用于加速算法。说实话,它并不真正的问题是如何在实现欧氏距离,它只是看起来很像这一点。 使用上面的算法,这是第一个具有欧几里得距离的示例的样子: 输入图像和 (x,y) = (165,155) 非常感谢Calvin'sHobbies和trichoplax帮助编写此挑战!玩得开心!

10
将图像编码成推文(极端图像压缩版)
基于Stack Overflow 上非常成功的Twitter图像编码挑战。 如果一张图像值1000个字,那么您可以在114.97字节中容纳多少图像? 我要求您提出一种通用方法,将图像压缩为仅包含可打印ASCII文本的标准Twitter注释。 规则: 您必须编写一个可以拍摄图像并输出编码文本的程序。 程序创建的文本最长不能超过140个字符,并且只能包含代码点在32-126(含)范围内的字符。 您必须编写一个程序(可能是同一程序),该程序可以获取编码的文本并输出照片的解码版本。 您的程序可以使用外部库和文件,但是不需要Internet连接或与其他计算机的连接。 解码过程无法以任何方式访问或包含原始图像。 您的程序必须接受以下格式中的至少一种(不一定是其他格式)的图像:位图,JPEG,GIF,TIFF,PNG。如果某些或所有示例图像的格式不正确,则可以在程序压缩之前自行转换它们。 评判: 这是一个比较主观的挑战,所以获胜者将(最终)由我来评判。我的判断将集中在几个重要因素上,下面列出这些重要性逐渐降低的因素: 能够合理地压缩各种图像,包括未列为样本图像的图像 能够保留图像中主要元素的轮廓 能够压缩图像中主要元素的颜色 能够保留图像中次要细节的轮廓和颜色 压缩时间。尽管不像压缩图像的程度那么重要,但是速度更快的程序要比速度相同的慢程序更好。 您的提交应包括解压后的结果图像,以及生成的Twitter评论。如果可能,您还可以提供指向源代码的链接。 样本图片: 兴登堡, 山地景观, 蒙娜丽莎, 2D形状

6
按数字绘画(使用编程,而不是数字)
您的任务是创建一个程序,该程序采用黑白轮廓图像(下面是示例图像)并用彩色填充。取决于您如何划分每个区域以及用哪种颜色填充(您甚至可以使用RNG)。 例如: 如您所见,在涉及MS Paint时,我显然是高级人才。 计分 这是一次人气竞赛,因此以最多净票数赢得答案。鼓励选民通过以下方式判断答案 输入标准:任何包含白色/浅灰色背景和黑色/深灰色轮廓的图像 着色效果如何;表示与上述区域不同的是很少或没有白色区域(除非您显然打算使用白色区域,例如用于云层) 某些部分使用的颜色的可定制性 系统在一系列不同图像(细节不同)上的工作情况 发布您的程序每个图像花费多长时间。我们可能不喜欢打代码,但是较短,更快和更高效的代码应该被认为是更好的代码 应该将新图像输出到屏幕上或文件中(不大于2MB,以便可以在答案中显示) 请说明为什么选择输出为该图像类型并注释/解释代码的工作原理 适用于所绑定的各种形状的颜色(逼真的配色方案,例如草为绿色,木栅栏为棕色等) “我可以为每个区域随机着色,但是如果我能识别出“围栏”并使其具有相似的颜色,那是值得赞扬的东西。” -内森·梅里尔 鉴于这是一次人气竞赛,您还可以选择通过以下方式进行判断: 总体吸引力(图像看起来有多好) 艺术天赋;如果您可以使用阴影或水彩风格的着色等进行编程 通常,以斋戒的程序和最高的公众投票会获得最高质量的最小输出图像(文件大小)。 如果您认为应该使用其他判断规范,请在本文的评论中推荐它们。 例子 我什么都不拥有;所有示例图片均具有知识共享许可。 来源:https : //pixabay.com/ro/stejar-arbore-schi%C5%A3%C4%83-natura-303890/ 来源:http: //www.freestockphotos.biz/stockphoto/10665来源:http:// /crystal-rose1981.deviantart.com/art/Dragon-Tattoo-Outline-167320011 来源:http://jaclynonacloudlines.deviantart.com/art/Gryphon-Lines-PF-273195317 来源:http://captaincyprus.deviantart.com /艺术/龙轮廓-331748686 来源:http://electric-meat.deviantart.com/art/A-Heroes-Farewell-280271639 来源:http://movillefacepalmplz.deviantart.com/art/Background-The-Pumpkin农场的美好时光342865938 编辑:由于行上的抗锯齿导致非黑色/白色像素和一些可能包含灰色而不是黑色/白色的图像,因此,您可以尝试应对这种挑战。我认为这应该很容易。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.