
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++中如何获取图片的像素值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)