• 大小: 908KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: 其他
  • 标签: 图像  像素  坐标  

资源简介

很好的VC代码 当鼠标放在打开图像的窗口上时可以得到该点的像素坐标 和大家分享一下 希望有用~~

资源截图

代码片段和文件信息

// Get Pixel.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include “cv.h“
#include “highgui.h“
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

IplImage *image = 0;

void on_mouse( int event int x int y int flags void* param )
{
CvScalar s;
    if( !image )
        return;

    if( image->origin )
        y = image->height - y;

    if( event == CV_EVENT_LBUTTONDOWN )
    {
//         pt = cvPoint(xy);
s=cvGet2D(imageyx);
printf(“X=%i Y=%i  “xy);
        printf(“B=%f G=%f R=%f \n“s.val[0]s.val[1]s.val[2]);
//         add_remove_pt = 1;
    }
}
int main(int argc char* argv[])
{
char *filename = “LiuDeHua.jpg“;

CvScalar s;
image = cvLoadImage(filename1);

cvNamedWindow( “result“ 1 );
cvShowImage( “result“ image );
   cvSetMouseCallback( “result“ on_mouse 0 );
for (int i=0; iheight; i++)
{
for (int j=0; jwidth; j++)
{
s = cvGet2D(imageij);
if (s.val[0]==255 && s.val[1]==0 && s.val[2]==0)
{
printf(“X=%i Y=%i  “ji);
printf(“B=%f G=%f R=%f “s.val[0]s.val[1]s.val[2]);
}
/*printf(“B=%f G=%f R=%f “s.val[0]s.val[1]s.val[2]);*/

}
}

cvWaitKey(0);
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-07-10 23:51  得到图像像素\
     目录           0  2013-04-11 09:46  得到图像像素\Get Pixel\
     目录           0  2012-07-10 23:51  得到图像像素\Get Pixel\Debug\
     文件      172086  2010-03-22 15:00  得到图像像素\Get Pixel\Debug\Get Pixel.exe
     文件      193128  2010-03-22 15:00  得到图像像素\Get Pixel\Debug\Get Pixel.ilk
     文件       15776  2010-03-22 15:00  得到图像像素\Get Pixel\Debug\Get Pixel.obj
     文件      318404  2010-03-22 09:18  得到图像像素\Get Pixel\Debug\Get Pixel.pch
     文件      427008  2010-03-22 15:00  得到图像像素\Get Pixel\Debug\Get Pixel.pdb
     文件        1958  2010-03-22 09:18  得到图像像素\Get Pixel\Debug\StdAfx.obj
     文件      173056  2013-04-11 09:46  得到图像像素\Get Pixel\Debug\vc60.idb
     文件      102400  2010-03-22 15:00  得到图像像素\Get Pixel\Debug\vc60.pdb
     文件        1397  2010-03-22 15:00  得到图像像素\Get Pixel\Get Pixel.cpp
     文件        4674  2010-03-22 14:58  得到图像像素\Get Pixel\Get Pixel.dsp
     文件         543  2010-03-22 09:17  得到图像像素\Get Pixel\Get Pixel.dsw
     文件       50176  2013-04-11 09:46  得到图像像素\Get Pixel\Get Pixel.ncb
     文件      939520  2013-04-11 09:46  得到图像像素\Get Pixel\Get Pixel.opt
     文件         252  2012-05-28 18:55  得到图像像素\Get Pixel\Get Pixel.plg
     文件       92754  2010-03-22 09:36  得到图像像素\Get Pixel\LiuDeHua.jpg
     文件       88619  2010-03-19 21:39  得到图像像素\Get Pixel\LiuDeHua1.jpg
     文件        1226  2010-03-22 09:17  得到图像像素\Get Pixel\ReadMe.txt
     文件         296  2010-03-22 09:17  得到图像像素\Get Pixel\StdAfx.cpp
     文件         667  2010-03-22 09:17  得到图像像素\Get Pixel\StdAfx.h

评论

共有 条评论