问题标签 [image-formats]
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.
image-formats - 基于Hashcode方法导致错误的图像分析程序
我正在尝试编写一个程序来识别屏幕上的图像,将其与资源库进行比较,然后根据图像源的结果进行计算。
我做的第一件事是创建如下所示的捕获屏幕功能:
然后,我分析这张图。我使用的第一种方法是创建两个 for 循环并逐个像素地分析这两个位图。这种方法的问题是时间,完成37次需要很长时间。我环顾四周,发现了转换为字节和转换为哈希的方法。这是结果:
在我分析了这个函数中的两个位图之后,我在我的主窗体中调用它,如下所示:
我遇到的问题是,一旦这一切都完成了,我总是得到一个 ciPixelMismatch 的 cr 值。即使图像相同,我也无法使图像匹配。
为了给您更多关于这两个位图的背景信息,它们大约为 88 x 40 像素,位于屏幕上的 1047、44 处。我编写了一部分程序来自动拍摄该区域的照片,因此我不必担心捕获的位置或大小错误:
我拍完照片保存后,直接从项目中的bin文件夹移到资源文件夹中,再次运行程序。尽管如此,结果仍然是 ciPixelMismatch。我相信问题在于图片保存的格式。我相信尽管它们是相同的图像,但它们正在以不同的格式进行分析,也许其中一张图片比另一张图片包含更多的信息,这导致了不匹配。有人可以帮我解决这个问题吗?我刚刚开始我的 c# 编程,我已经进入学习过程 5 天,对此我真的很茫然。
您真诚的,塞缪尔
c++ - WICPixelFormatGUID = {??????????-??????-????-??????-????????????} 进行调试
我正在尝试在单击按钮时显示。我写了一个代码,我相信它是正确的。
在调试时我得到 WICPixelFormatGUID = {????????-????-????-????-????????????} 和 guidPixelFormatSource = {CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC}。我不知道为什么我会得到这些奇怪的值??
我的代码如下 -
另一件事是,当我从非静态函数运行相同的代码时,它工作正常(但我的情况是我必须在按钮单击事件上调用它,它是由 DialogProc() 函数(它是静态函数)完成的,我没有更多的选择,所以我创建了类的实例并使用这些实例和指针调用这个 ConvertBitmapSourceTo32bppHBITMAP(通过使用在构造函数中初始化的实例传递参数)。
两者的调试值奇怪的任何原因???
image - 各种格式的占位符图像文件的最佳资源是什么?
我正在开发一个跨平台的桌面应用程序来处理一系列图像文件:从.jpg
..xpm
到.tiff
. 该应用程序甚至需要一些.ico
文件,因为它在系统托盘中运行,我希望看到图标随着应用程序状态的变化而变化。
作为一名开发人员,我什至不想花十分钟时间搜索文件。
是否有一个明确的占位符/假图像一站式商店网站,以便开发人员可以使用这些来继续他们的工作,并打算在发布之前将它们替换为设计的图像?
image - 在 Matlab 中读取 PGM 文件
我正在尝试运行命令:
但我得到一个空数组MAP
。我能够成功地将文件数据读入face
。
image - 是否有支持 alpha 透明度和动画的图像格式。虽然被大多数浏览器支持?
是否有支持 alpha 透明度和动画的图像格式。虽然被大多数浏览器支持?我发现只有一种图像格式,但任何网络浏览器都不支持它。
c# - OpenFileDialog 扩展类似于 MS Paint 的 SaveFileDialog
我正在开发一个 WPF 应用程序,用户可以在其中上传照片。我为文件扩展名编写了以下代码。
在 ms paint 中保存文件时,我们有以下选项
在这里我们可以看到相同的格式(.bmp 和 .dib)被用于 4 个选项。
我的问题是这可以使用 OpenFileDialog 来完成吗?如果是这样,怎么做?
c# - 仅 alpha 的 C# 图像像素格式
System.Drawing.Imaging.PixelFormat.Alpha究竟代表什么?看起来这类似于已折旧的 OpenGL.GL_APHA。
我正在尝试转换如下所示的一行 Java 代码:
到它的 C# 表示。
我已经定义了一个类来封装像素格式,以允许我在 DirectX 和 OpenGL 之间来回切换,如下所示:
我想使用我的 PixelFormat 类的实例来表示 System.Drawing.Imaging.PixelFormat.Alpha 或其 OpenGL 表亲。
任何人的想法?
argb - ARGB 和 kCGImageAlphaPremultipliedFirst 格式。为什么像素颜色存储为(255 数据)?
我使用创建图像
然后我尝试找到一个像素的颜色(使用 Minas Petterson 的代码:Get Pixel color of UIImage)。但由于图像现在是 ARGB 格式,我不得不修改代码:
然而这并没有奏效。
问题是(例如)一个红色像素,在 RGBA 中将表示为1001(实际上是 255 0 0 255,但为简单起见,我使用 0 到 1 值),在图像中表示为0011而不是(因为我想) 1100。任何想法为什么?难道我做错了什么?
PS。我必须使用的代码看起来必须是这样的:
transparency - EMF(增强元文件)是否支持不透明度?
我将能够创建背景颜色为 50% 透明且其他元素完全不透明的 EMF 图像(以编程方式或通过软件)。
我已经能够创建一个完全透明的背景,但不是具有一定的 alpha/不透明度。
创建这个半透明背景将允许将图像覆盖到另一个背景而不完全隐藏它。
有谁知道增强元文件格式是否可行?
image - JPG vs. JPEG image formats
I often use JPEG
images, and I have noticed that there are two very similar file extensions: .jpg
, which my mobile's camera and the Preview application use, and .jpeg
, with which Image Capture saves the images from scanning with my Canon MX455 printer. LaTeX doesn't seem to distinguish, as I gave it a .jpeg
with the extension changed to .jpg
and the result seems to be the same as if it had been a .jpg
right from the start. I have wondered what the difference between the two is. I have come across this question, and will certainly read through it, though at the moment I'm slightly out of time. However, from what I saw giving it a quick look, it seems not to distinguish the two extensions. In fact, it seems the file type's name is JPEG
and the file extension is .jpg
:
JPEG (or JPG, for the file extension; Joint Photographic Experts Group)
(excerpted from the first answer there). So is there any big difference between the two extensions? And if so, what is it?