请问用C#如何获取影像图或者图片()的分辨率

请问用C#如何获取影像图或者图片()的分辨率,第1张

Image img = ImageFromFile(路径);

宽(像素)= imgPhysicalDimensionWidthToString()

高(像素)= imgPhysicalDimensionHeightToString()

很难啊,这种问题不上点分太抠门

涉及到ORC核心问题

笨办法就是先判断什么字体不知道的话就所有字体

然后判断字号,不知道就所有字号

然后判断什么文字,不知道就所有文字

然后在不同分辨率下的遮罩像素

然后判断字体颜色,背景颜色

然后然后逐像素检测前景遮罩颜色,判断是否是指定的文字

然后获取像素坐标

用gdi+ 、OpenCV、cximge、freeimage等等库 都有方法加载图像,然后获取对象的像素:

比如用gdi+:

1、#include "GdiPlush"

#pragma comment(lib, "gdipluslib")

2、初始化gdi+(具体可以百度下:)

3、Bitmap image(文件名);

int w = imageGetWidth();

int h = imageGetHeight()。

要使用GetPixel函数来取得像素的颜色值,代码如下:

        private void button1_Click(object sender, EventArgs e)

        {

            Color color = new Bitmap(pictureBox1Image)GetPixel(10, 10);

            MessageBoxShow(colorToString());

        }

效果见下图:

>

以上就是关于请问用C#如何获取影像图或者图片()的分辨率全部的内容,包括:请问用C#如何获取影像图或者图片()的分辨率、如何用C#获取图片中某文字位置的像素坐标、C++中如何获取图片的像素值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10148200.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存