-
2021-09-27 10:47:17
imshow(x)
plot([x1,x2],[y1,y2],‘Color’,‘r’,‘LineWidth’,5)
point1 = [x1,y1];
point2 = [x2,y2];更多相关内容 -
wz_jsgraphics.js 在图片上画直线、圆、矩形
2019-08-04 01:26:26NULL 博文链接:https://xurichusheng.iteye.com/blog/2024844 -
Matlab在原图片中画直线
2015-08-11 17:09:38代码能够在读入的图片中进行直线、折线的绘制,并能够控制端点标记。这个代码弥补了matlab在原图中绘制图形的缺陷。matlab plot函数绘制的线段,并没有改变读入图片的数据,直接保存图片的矩阵数据,不会保留绘制的... -
C#图片处理之:在图片上画直线
2010-05-25 21:42:00C#图片处理之:在图片上画直线 在图片上画直线比画框更简单。线形的控制还是通过对Pen的设置来实现的。 /**//// /// 在图片上画线 /// /// 原始图 /// 起始点 /// 终止点 /// 线的颜色 /// 线宽 /// 线条样式...C#图片处理之:在图片上画直线
在图片上画直线比画框更简单。线形的控制还是通过对Pen的设置来实现的。
/** <summary>
/// 在图片上画线
/// </summary>
/// <param name="bmp">原始图</param>
/// <param name="p0">起始点</param>
/// <param name="p1">终止点</param>
/// <param name="RectColor">线的颜色</param>
/// <param name="LineWidth">线宽</param>
/// <param name="ds">线条样式</param>
/// <returns>输出图</returns>
public static Bitmap DrawLineInPicture(Bitmap bmp, Point p0, Point p1, Color LineColor, int LineWidth, DashStyle ds)
...{
if (bmp == null) return null;if (p0.X == p1.X || p0.Y == p1.Y) return bmp;
Graphics g = Graphics.FromImage(bmp);
Brush brush = new SolidBrush(LineColor);
Pen pen = new Pen(brush, LineWidth);
//pen.Alignment = PenAlignment.Inset;pen.DashStyle = ds;
g.DrawLine(pen,p0,p1);
g.Dispose();
return bmp;
}本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ki1381/archive/2007/08/16/1746255.aspx
-
直接在RGB图片上画直线矩形多边形写字-bitmap_plot_v1_2.zip
2019-08-13 10:12:59直接在RGB图片上画直线矩形多边形写字-bitmap_plot_v1_2.zip 使用方法: 首先使用正常的imread函数,把你的图片读到工作空间里: I=imread; % 画一条直线 x=rand*50 50; y=linspace; I=... -
c# 画直线,曲线和坐标图
2021-03-23 20:00:19在winform界面上画坐标,360的箭头,曲线等 在winform界面上画坐标,360的箭头,曲线等 在winform界面上画坐标,360的箭头,曲线等 在winform界面上画坐标,360的箭头,曲线等 -
OpenCV3_C++_Lines()在图像上画直线 实例
2017-10-13 20:01:32Opencv3 的开发环境安装和导入请看 ... 所有的OpenCV3_C++实例代码请看 ...//去掉以上两行代码注释之后就可以不用在下面的代码中加上cv::和...//在图像上画直线 return 0 ; } 原图像 结果图像Opencv3 的开发环境安装和导入请看
http://blog.csdn.net/sileixinhua/article/details/71175748
所有的OpenCV3_C++实例代码请看
https://github.com/sileixinhua/OpenCV_C-_tutorials
实例
#include "stdafx.h" #include <opencv2/opencv.hpp> #pragma comment(lib,"opencv_world330.lib") //using namespace cv; //using namespace std; //去掉以上两行代码注释之后就可以不用在下面的代码中加上cv::和std:: //cv::为OpenCV的函数库 //std::为C++的标准函数库 int Lines() { const char* filename = "C:\\Code\\FirstOpenCVProgramming\\lena.jpg"; cv::Mat mat = cv::imread(filename); if (mat.empty()) { throw("Faild open file."); } int x0 = mat.cols / 4; int x1 = mat.cols * 3 / 4; int y0 = mat.rows / 4; int y1 = mat.rows * 3 / 4; //画线的坐标,起始坐标和终止坐标 cv::Point p0 = cv::Point(x0,y0); cv::Point p1 = cv::Point(x1, y1); cv::line(mat, p0, p1, cv::Scalar(0, 0, 255), 3, 4); //画线的函数 p0.y = y1; p1.y = y0; cv::line(mat,p0,p1,cv::Scalar(255,0,0),3,4); cv::imshow("mat",mat); cv::imwrite("C:\\Code\\FirstOpenCVProgramming\\Lines.jpg", mat); cv::waitKey(); return 0; } int main() { //以下的方法如果想运行,直接把前头的注释去掉即可 //运行代码的时候请改掉filename里的地址 //我的opencv是安装在C盘目录下 //一些目录地址请自行修改一下 Lines(); //在图像上画直线 return 0; }
原图像
结果图像
-
在matplotlib中的图像上绘制网格线
2020-12-04 15:13:37您将需要安装 python成像库(PIL)....有关安装PIL: answer 1, answer 2的方法的示例,请参阅这些答案 对,安装完毕后,以下代码应该做你所要求的: ...dpi=my_dpi) 如果在grace_hopper.png示例文件中使用,则会生成以下输出:您将需要安装
python成像库(PIL). (见
https://pypi.python.org/pypi/PIL).有关安装PIL:
answer 1,
answer 2的方法的示例,请参阅这些答案
对,安装完毕后,以下代码应该做你所要求的:
import matplotlib.pyplot as plt
import matplotlib.ticker as plticker
try:
from PIL import Image
except ImportError:
import Image
# Open image file
image = Image.open('myImage.tiff')
my_dpi=300.
# Set up figure
fig=plt.figure(figsize=(float(image.size[0])/my_dpi,float(image.size[1])/my_dpi),dpi=my_dpi)
ax=fig.add_subplot(111)
# Remove whitespace from around the image
fig.subplots_adjust(left=0,right=1,bottom=0,top=1)
# Set the gridding interval: here we use the major tick interval
myInterval=100.
loc = plticker.MultipleLocator(base=myInterval)
ax.xaxis.set_major_locator(loc)
ax.yaxis.set_major_locator(loc)
# Add the grid
ax.grid(which='major', axis='both', linestyle='-')
# Add the image
ax.imshow(image)
# Find number of gridsquares in x and y direction
nx=abs(int(float(ax.get_xlim()[1]-ax.get_xlim()[0])/float(myInterval)))
ny=abs(int(float(ax.get_ylim()[1]-ax.get_ylim()[0])/float(myInterval)))
# Add some labels to the gridsquares
for j in range(ny):
y=myInterval/2+j*myInterval
for i in range(nx):
x=myInterval/2.+float(i)*myInterval
ax.text(x,y,'{:d}'.format(i+j*nx),color='w',ha='center',va='center')
# Save the figure
fig.savefig('myImageGrid.tiff',dpi=my_dpi)
如果在grace_hopper.png示例文件中使用,则会生成以下输出:
-
MATLAB 图片画线(简简单单一根线)
2022-03-09 11:06:06主画线函数,rm是传过来的图片(灰度图像),(a,b),(c,d)为线的端点。 由于默认生成灰度图像全黑,所以这里直接将像素值改为1,画白线。 单独处理竖线和横线的情况。 为防止单独沿着一个坐标计算另一个坐标时,... -
在二值图原图上画直线,不是用line这些函数
2011-10-28 19:49:07matlab可以显示一个图片,并用line这些函数在显示图片的窗口上画线。但是我一直没找到可以直接在原图上画线的方法。 这个matlab程序是根据网上找到的资料改过来的。画线速度很快。因为在网上找很久也没有找到可以... -
html5 鼠标画直线
2015-10-29 12:59:20在html5 canvas 通过鼠标点击、拖拽、放开画出一条直线! -
C#带背景绘图,拖鼠标画矩形和直线
2018-06-17 00:11:25C#的pictureBox上绘图,带背景,有橡皮筋效果,实现画矩形和直线,图片可保存。 开发环境:Visual Studio 2012(.net framework 4.5) -
python 实现PIL模块在图片画线写字
2020-09-16 21:11:14主要介绍了python 实现PIL模块在图片画线写字,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
怎么在word图片上画圈
2020-12-29 03:57:19回答:在Word中绘图缪陈海使用Word作文档时,经常需要用到其绘图功能,这里介绍几种在Word中绘图的方法,希望对大家有所帮助。...这一方法虽然能完成大部分的绘图功能,但在给图形配上文字时却有不... -
如何在照片上画线?
2021-04-23 08:47:48本人做了一个GUI界面,目标是实现在axes坐标中导入一张照片,然后可以在照片上用鼠标画圈,然后就可以计算出画圈部分占照片总面积的比例;同时也可以用白色覆盖多余部分(可以看成橡皮擦功能吧?)但目前:画圈,橡皮... -
cv2 在图片上画线
2021-05-11 13:43:46import cv2 # capture=cv2.VideoCapture(0) img=cv2.imread('../../img/street.jpg',1) cv2.line(img,(0,0),(100,100),color=(255,0,0),thickness=5) # 从(0...# capture.release() # break 注释的代码是在视频上画线 -
【Python+OpenCV 给图像添加直线/矩形/圆/文字】
2021-12-14 14:46:24Python+OpenCV 给图像添加直线/矩形/圆/文字1、代码部分2、实现效果 1、代码部分 import cv2 import numpy as np img = np.zeros((640, 640, 3), np.uint8) #创建640*640的零矩阵,3通道 img_green = np.zeros((512... -
Android: 利用Bimap,canvas处理图片(画直线)
2012-09-06 17:20:02转:http://www.eoeandroid.com/thread-114497-1-1.html 画直线效果图: Main.xml代码 android:orientation="horizontal" andr -
C#中winform画直线
2012-05-05 19:50:58C#中画直线,按确定按钮,可以按照预定的路线,画一条直线。 -
Draw画直线、曲线、扇形
2012-02-27 17:06:14用MFC实现 画直线 、曲线 、扇形的功能。并采取多种方式实现,如CDC HDC CClient等等 -
matlab从图片提取或拟合直线并画出拟合直线的方法
2018-11-27 09:57:07假如现在有如下一张灰度图(图片名为001.jpg),现在要拟合图中的那条白线 代码如下(Matlab2017): im=imread('001.jpg'); %读取图片 %im=rgb2gray(im); %如果是rgb图片则转为灰度图 [h,w]=size(im); %获取... -
opencv python画直线
2022-04-05 16:25:31opencv自带的画直线函数: cv2.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) img:要画的圆所在的矩形或图像 pt1:直线起点 pt2:直线终点 color:线条颜色,如 (0, 0, 255) 红色,BGR ... -
opencv在图像上绘制直线或指定区域
2022-02-28 09:56:47opencv在图像上绘制直线或指定区域 -
截图与画线工具
2013-05-23 20:43:08截图与画线工具,在画线与编辑方面很好用,推荐使用,还是其他功能 -
qt4.7在背景图上画直线
2017-06-30 14:42:13void MainWindow::paintEvent(QPaintEvent *event) { //加载的背景图 QPixmap pixmap(":/new/prefix1/view.jpg");...//画直线 QPainter painter; painter.begin(&pixmap); painter.setPen(Qt::green); painter. -
易语言随机画直线-易语言
2021-06-12 07:30:30这直线有点骚 -
opencv 图片上画一条线
2022-03-22 17:34:511在图片上用鼠标进行操作,opencv主要用到setMouseCallback()函数。 winname 窗口名称 onMouse 鼠标事件的回调函数 userdata 传递给回调函数 还有onMouse函数 event 鼠标事件 x,y 鼠标在图片上的坐标 flags 鼠标...