草庐IT

灰度积分

全部标签

php - 在 Silverstripe 中制作灰度图像

我希望能够在Controller中返回黑白图像,这样我就可以在模板中使用它。在thispage我发现GD类有一个灰度方法。不幸的是,我不了解GD类(class)以及如何使用它。我试过做$final=$image->getFormattedImage('greyscale',36,36,36);但这没有用。它确实会返回一个带有新URL的图像对象,但该图像不存在。任何人都可以向我解释如何在Silverstripe页面Controller中将图像对象制作成灰度图像吗? 最佳答案 好吧,我自己试了一下,这就是我想出的:_config.php

php - 如何获得积分中的前两个数字?

如何获取积分中的前两位数?例如:在PHP或JavaScript中获取123456中的12? 最佳答案 PHP:$num=123456;echosubstr($num,0,2);JavaScript:alert((123456).toString().substr(0,2)); 关于php-如何获得积分中的前两个数字?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2817211/

android - android中的灰度位图

我有一个对应于“灰度位图”(一个字节->一个像素)的字节数组,我需要为此图像创建一个PNG文件。下面的方法有效,但创建的png非常大,因为我使用的位图是ARGB_8888位图,每个像素占用4个字节而不是1个字节。我无法使它与不同于ARGB_8888的其他Bitmap.Config一起工作。也许ALPHA_8是我需要的,但我无法让它工作。我也尝试了其他一些帖子中包含的toGrayScale方法(ConvertaBitmaptoGrayScaleinAndroid),但我对大小有同样的问题。publicstaticbooleancreatePNGFromGrayScaledBytes(By

【云原生】 初体验阿里云函数计算FC(一),服务的灰度发布(Header、Cookie、Query参数)

目录函数计算FC1、应用中心2、服务及函数3、创建第一个版本1)创建服务2)创建函数3)发布第一个版本4)配置触发器4、创建第二个版本1)修改第一个版本2)发布第二个版本5、配置灰度发布1)创建别名2)修改域名指向6、验证灰度规则函数计算FC函数计算是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码或镜像。函数计算为您准备好计算资源,弹性地、可靠地运行任务,并提供日志查询、性能监控和报警等功能。1、应用中心通过

android - 如何将图像转换为灰度?

我想通过代码(android)完全像上图一样。但我对这样做的算法感到困惑。我只知道:每个像素:将RGB转换为HSL???将HSL转换回RGB任何人都可以为我解释在第2步中要做什么吗?非常感谢。ps:我可以通过ColorMatrix.setSaturation(0)在android中设置饱和度,但结果图像与Photoshop不一样(因为色相和亮度没有改变?) 最佳答案 您有很多选项可以降低图像的饱和度。此外请注意,对图像进行去饱和处理不是只是将其变成黑白,但对于某些应用程序,您可能认为它们是等价的。我用更多细节更新了这篇文章。平均这是

android - libgdx 中的纹理灰度

有没有办法将libgdx的纹理转换为灰度图像?到目前为止,我已经复制了我想要灰度化的图像并手动完成,但我认为这不是最好的解决方案,因为我的游戏使用越来越多的图像并且占用了大量磁盘空间。 最佳答案 我想我会把这个分享给任何想要使用一些复制/粘贴代码的人。importcom.badlogic.gdx.graphics.glutils.ShaderProgram;publicclassGrayscaleShader{staticStringvertexShader="attributevec4a_position;\n"+"attribu

android-opencv 使用 matToBitmap/bitmapToMat 将 mat 转换为灰度

我在Eclipse中使用更新的willowgarageopencv库。我想将mat变量转换为灰度,我已经尝试了我在网上找到的所有内容,但它们对我不起作用。这是我的代码packagecom.deneme.deneme;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.ImageView;importorg.opencv.android.Utils;importorg.opencv.core.Mat;importorg.opencv.imgproc.Imgproc;importandroid.gr

c++ - 在 C 中警告 c4307 积分常量溢出

我有这个操作(8*(512*786432)),乘积是3221225472我尝试将它与longlong、unsignedlong等变量一起使用但是编译器报错c4307积分常量溢出我需要将结果与函数一起使用,我该如何修复它?或者什么变量可以适用于大数?问候 最佳答案 表达式(8*(512*786432))的类型为int并且它将在32位系统上溢出。将它分配给long类型的变量并不会改变该值已经溢出的事实。您可以通过注释数字来解决此问题。longx=(8L*(512L*786432L));您只需将L放在其中一个数字上,因为它会强制结果也具有

c++ - 积分推广与运营商+=

我需要消除gcc-Wconversion警告。例如typedefunsignedshortuint16_t;uint16_ta=1;uint16_tb=2;b+=a;给予warning:conversionto'uint16_t{akashortunsignedint}'from'int'mayalteritsvalue[-Wconversion]b+=a;~~^~~~我可以通过以下方式消除它uint16_ta=1;uint16_tb=2;b=static_cast(b+a);有没有办法保留operator+=并消除警告?谢谢。编辑我用gcctest.cpp-Wconversion我的

c++ - 将 QImage 转换为灰度

我有一个QImage,我需要将它转换为灰度,然后用颜色在其上绘制。我找到了一个allGray()和isGrayScale()函数来检查图像是否已经是灰度,但没有toGrayScale()或类似名称功能。现在我正在使用这段代码,但它的性能不是很好:for(intii=0;ii在性能方面,将QImage转换为灰度图像的最佳方式是什么? 最佳答案 从Qt5.5开始,您可以调用QImage::convertToFormat()将QImage转换为灰度,如下所示:QImageimage=...;image.convertToFormat(QI