-
2021-03-03 20:15:06
保存是用的imwrite函数,我用dtype打印了一下保存前后的图片的数据类型,保存之前是float64,而保存之后则是uint8,打印图片一看像素点都是小数,所以是黑色图片。
想要正常显示,只需要将图片类型用.astype转换回去就好了!参考这篇blog
更多相关内容 -
使用opencv创建一张纯黑色的图片与其他图片进行合成
2015-01-10 15:06:09功能:使用opencv创建一张纯色的的照片,颜色以及大小尺寸自己设置。 说明:这里的cvSize控制创建图片的大小,就是长和宽。那么在使用for循环的时候注意i j的范围。使用这种方法你可以创建任意大小和自己喜欢的颜色...功能:使用opencv创建一张纯色的的照片,颜色以及大小尺寸自己设置。
说明:这里的cvSize控制创建图片的大小,就是长和宽。那么在使用for循环的时候注意i j的范围。使用这种方法你可以创建任意大小和自己喜欢的颜色的图片做图片的底片用来和要被显示的图片进行和,把纯色当底片,根据显示器比例来设置你创建的图片比例。那么在全屏显示没和成之前的图片的时候图片缩放是根据显示器的比例进行缩放的,所以造成显示器两边或者上边有白色的部分,那么当把黑色的图片当底片与要显示的图片进行合成,那么在全屏显示的时候不是图片的部分就是黑色的。
创建一张黑色的图片
#include<iostream> //#include"highgui.h" //#include"cv.h" #include "opencv2/opencv.hpp" using namespace std; using namespace cv; int main() { IplImage* img1 = cvCreateImage(cvSize(320, 180), IPL_DEPTH_8U, 3); //uchar r1, g1, b1; for (int i = 0; i < img1->height; i++) { uchar *ptrImage = (uchar*)(img1->imageData + i * img1->widthStep); //uchar *ptrDst = (uchar*)(img->imageData + i * img->widthStep); for (int j = 0; j < img1->width; j++) { //b1 = ptrImage[3 * j + 0]; //g1 = ptrImage[3 * j + 1]; //r1 = ptrImage[3 * j + 2]; //ptrDst[3 * (j + 400) + 0] = 0; //ptrDst[3 * (j + 400) + 1] = 0; //ptrDst[3 * (j + 400) + 2] = 0; ptrImage[3 * j + 0]=0; ptrImage[3 * j + 1]=0; ptrImage[3 * j + 2]=0; } } cvSaveImage("c://chenxun.jpg", img1); }
代码如下:
</pre><pre name="code" class="cpp">//---------------------------------------------------- //author:chen(stallman) //time:2015.1.10 //---------------------------------------------------- #include<iostream> #include<cv.h> #include<highgui.h> using namespace std; using namespace cv; //合成图片 int main() { clock_t start, finish; start = clock(); double duration; IplImage*img1 = cvLoadImage("1.jpg"); //IplImage* img2 = cvLoadImage("2.jpg"); IplImage*img = cvLoadImage("3200-1800.jpg", 1); //IplImage* img = cvCreateImage(cvSize(img1->width + img2->width, img1->height), img1->depth, 3); //cout << img1->widthStep << endl; //cout << img2->widthStep << endl; uchar r1, g1, b1; for (int i = 0; i < img1->height; i++) { uchar *ptrImage = (uchar*)(img1->imageData + i * img1->widthStep); uchar *ptrDst = (uchar*)(img->imageData + i * img->widthStep); for (int j = 0; j < img1->width; j++) { b1 = ptrImage[3 * j + 0]; g1 = ptrImage[3 * j + 1]; r1 = ptrImage[3 * j + 2]; ptrDst[3 * (j+400) + 0] = b1; ptrDst[3 * (j+400) + 1] = g1; ptrDst[3 * (j+400) + 2] = r1; } } cvSaveImage("result.jpg", img); finish = clock(); duration = (double)(finish - start) / CLOCKS_PER_SEC; cout << duration << endl; cvNamedWindow("img.jpg", 0); cvShowImage("img.jpg", img); waitKey(); return 0; }
-
黑色多边形PPT背景图片
2021-07-16 11:40:28这是一张带有金色颗粒和方椎体的,黑色多边形PPT背景图片。第一PPT模板网提供精美多边形幻灯片背景图片免费下载; 关键词:黑色幻灯片背景图片,黑金PowerPoint背景图片,金色多边形PPT背景图片,.jpg格式; -
黑色拉丝PPT背景图片
2021-07-16 11:30:05这是一张黑色拉丝PPT背景图片,第一PPT模板网提供抽象幻灯片背景图片免费下载; 关键词:黑色渐变PowerPoint背景图片,拉丝风格幻灯片背景图片,.png格式; -
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2020-09-18 07:23:28今天小编就为大家分享一篇python 实现将小图片放到另一个较大的白色或黑色背景图片中,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
黑色抽象线条PowerPoint背景图片PPT模板
2021-03-20 09:59:14这是一张黑色抽象线条PowerPoint背景图片; 关键词:抽象线条幻灯片背景图片,优美曲线PPT背景图片,.jpg格式; -
黑色狼PPT背景图片
2021-07-16 10:06:41这是一张黑色狼PPT背景图片; 关键词:狼、团队建设幻灯片背景图片,.jpg格式; -
黑色精致电影胶片PPT背景图片
2021-07-16 10:23:39这是一张黑色精致电影胶片PPT背景图片; 关键词:黑色渐变幻灯片背景图片,电影胶片PowerPoint背景图片,.jpg格式; -
黑色点线多边形PPT背景图片
2021-07-16 11:37:41这是一张黑色点线与多边形组合的PPT背景图片。第一PPT模板网提供精美多边形幻灯片背景图片免费下载; 关键词:黑色渐变PPT背景图片,半透明三角形幻灯片背景图片,白色点线链接PowerPoint背景图片,.png格式; -
黑色三角形背景图片PPT模板
2021-03-20 11:09:26这是一张黑色三角形PPT背景图片。第一PPT模板网提供幻灯片背景图片免费下载; 在深黑色的底图上,不同明度的三角形自然的排列在上面。 关键词:黑色PPT背景图片,多边形幻灯片背景图片,三角形背景图片,.PPTX格式; -
黑色皮革PPT背景图片
2021-07-16 08:43:30这是一张精美纹理的,黑色皮革PPT背景图片。.PNG格式; -
黑色布料质感PPT背景图片
2021-07-16 11:51:11这是一张带有拉丝质感的,黑色布料PPT背景图片。第一PPT模板网提供精美幻灯片背景图片免费下载; 关键词:黑色幻灯片背景图片,布料PowerPoint背景图片,.jpg格式; -
黑色多边形背景图片PPT模板
2021-03-20 10:39:09这是一张带有金色颗粒和方椎体的,黑色多边形PPT背景图片。第一PPT模板网提供精美多边形幻灯片背景图片免费下载; 关键词:黑色幻灯片背景图片,黑金PowerPoint背景图片,金色多边形PPT背景图片,.jpg格式; -
黑色亮点简洁背景图片PPT模板
2021-03-20 11:07:18这是一张黑色亮点简洁PPT背景图片,第一PPT模板网提供幻灯片背景图片免费下载; 在黑色的底图上,白色的亮点不规则的排列着,犹如夜晚的星空。本背景图片适合用于制作与夜空相关的幻灯片; 关键词:黑色背景图片,... -
黑色拉丝背景图片PPT模板
2021-03-20 10:35:30这是一张黑色拉丝PPT背景图片,第一PPT模板网提供抽象幻灯片背景图片免费下载; 关键词:黑色渐变PowerPoint背景图片,拉丝风格幻灯片背景图片,.png格式; -
黑色皮具孔眼PPT背景图片
2021-07-16 11:01:16这是一张黑色皮具孔眼PPT背景图片; 关键词:黑色皮具PowerPoint背景图片,小孔、孔眼幻灯片背景图片,.jpg格式; -
黑色多边形叠加PPT背景图片
2021-07-16 11:00:53这是一张黑色多边形叠加PPT背景图片; 关键词:黑色幻灯片背景图片,多边形叠加阴影效果PowerPoint背景图片,.jpg格式; -
黑色立体多边形PPT背景图片
2021-07-16 10:58:35这是一张带有科技感的黑色立体多边形PPT背景图片; 关键词:黑色立体几何多边形PowerPoint背景图片,灰色幻灯片背景图片,.png格式; -
黑色多边形幻灯片背景图片
2021-07-16 10:58:57这是一张实用的黑色多边形幻灯片背景图片; 关键词:黑色通用PowerPoint背景图片,低平面多边形PPT背景图片,.jpg格式; -
黑色碳晶多边形背景图片PPT模板
2021-03-20 11:09:04这是一张黑色碳晶多边形PPT背景图片,第一PPT模板网提供幻灯片背景图片免费下载; 带有碳晶质感的黑色多边形图案,适合用于制作黑科技相关幻灯片; 关键词:黑色背景图片,多边形背景图片,艺术PPT背景图片,多边形... -
黑色抽象线条PowerPoint背景图片
2021-07-16 09:52:40这是一张黑色抽象线条PowerPoint背景图片; 关键词:抽象线条幻灯片背景图片,优美曲线PPT背景图片,.jpg格式; -
黑色抽象点阵波浪PPT背景图片
2021-07-16 12:17:45这是一张黑色抽象点阵波浪PPT背景图片,第一PPT模板网提供抽象幻灯片背景图片免费下载; 关键词:黑色PPT背景图片,点阵波浪幻灯片背景图片,抽象PowerPoint背景图片,.PPTX格式; -
黑色蜂窝简洁商务背景图片PPT模板
2021-03-20 11:08:56这是一张黑色蜂窝简洁商务PPT背景图片,第一PPT模板网提供幻灯片背景图片免费下载; 一张黑色背景上,布满了密密麻麻的的蜂窝状的孔洞。排列整齐给人一种精致的感觉,本PPT背景图片适合用于制作商务演示PPT; 关键词... -
简洁黑色拉丝质感PPT背景图片
2021-07-16 12:15:23这是一张简洁黑色拉丝质感PPT背景图片,第一PPT模板网提供简洁幻灯片背景图片免费下载; 关键词:黑色PPT背景图片,拉丝质感幻灯片背景图片免费下载,.PPTX格式; -
精致黑色网格孔洞PPT背景图片
2021-07-16 11:18:19这是一张精致黑色网格孔洞PPT背景图片,第一PPT模板网提供精美静物背景幻灯片背景图片免费下载; 关键词:黑色渐变幻灯片背景,网眼、孔洞、网格PPT背景图片,.jpg格式; -
黑色低平面多边形PPT背景图片
2021-07-16 11:31:11这是一张黑色低平面多边形PPT背景图片,第一PPT模板网提供精美幻灯片背景图片免费下载; 关键词:黑色幻灯片背景图片,低平面多边形PowerPoint背景图片,.jpg格式; -
黑色点线多边形背景图片PPT模板
2021-03-20 10:36:22这是一张黑色点线与多边形组合的PPT背景图片。第一PPT模板网提供精美多边形幻灯片背景图片免费下载; 关键词:黑色渐变PPT背景图片,半透明三角形幻灯片背景图片,白色点线链接PowerPoint背景图片,.png格式; -
黑色狼背景图片PPT模板
2021-03-20 10:07:09这是一张黑色狼PPT背景图片; 关键词:狼、团队建设幻灯片背景图片,.jpg格式; -
黑色背景透明光晕背景图片PPT模板
2021-03-20 11:04:04这是一张黑色背景透明光晕PPT背景图片,第一PPT模板网提供幻灯片背景图片免费下载; PPT背景图片,用黑色作为PPT背景,紫色蓝色的透明的光晕,穿过黑色的背景,融入这闪耀着光芒的尘埃 关键词:黑色PPT背景,透明、... -
黑色精致办公桌面PPT背景图片
2021-07-16 10:17:56这是一张黑色精致办公桌面PPT背景图片; 关键词:手机、铅笔、电脑键盘、咖啡杯PowerPoint背景图片,静物组合幻灯片背景图片,.jpg格式;
收藏数
31,297
精华内容
12,518