1. 程式人生 > >opencv將影象轉換成二維陣列再將陣列資料傳給新影象

opencv將影象轉換成二維陣列再將陣列資料傳給新影象

#include<iostream>
#include<fstream>
#include "cv.h"
#include "highgui.h"

using namespace std;

int main(int argc, char** argv)
{
	cout << "進入系統----------->" << endl;
	//讀入圖片,將矩陣拉成一行
	IplImage* img = cvLoadImage("F:\\temp\\00.jpg", 0);
	cvNamedWindow("原圖", CV_WINDOW_AUTOSIZE);
	cvShowImage("原圖", img);
	CvSize imgsize;
	imgsize.height = 288;
	imgsize.width = 352;
	//格式轉換
	cv::Mat matimage = cv::cvarrToMat(img);
	unsigned char imgmat[288][352];
	
	
	for (size_t nrow = 0; nrow < matimage.rows; nrow++)
	{
		for (size_t ncol = 0; ncol < matimage.cols; ncol++)
		{
			imgmat[nrow][ncol] = matimage.at<unsigned char>(nrow, ncol);
		
		}
	}
	//定義新空影象
	IplImage *src = cvCreateImage(imgsize, IPL_DEPTH_8U, 1);

	//將陣列資料傳給影象
	src->imageData = (char*)imgmat;
	cvNamedWindow("生成", CV_WINDOW_AUTOSIZE);
	cvShowImage("生成", src);


	cvNamedWindow("window", CV_WINDOW_AUTOSIZE);
	cvShowImage("window", img);
	cvWaitKey(0);
	cvReleaseImage(&img);
	cvDestroyWindow("window");
}

相關推薦

opencv影象轉換陣列陣列資料影象

#include<iostream> #include<fstream> #include "cv.h" #include "highgui.h" using namespac

陣列轉換“指標”

我們知道char array[]=”abcdef”; array是陣列的首地址,  那麼在二維陣列中array當然也是陣列的首地址,  看看這個定義char Array[][3] ={“ab“,“cd“,“ef“};  怎麼知道的呢?定義這樣一個數組,在vc除錯視窗中  我們看到:  Array ------

php中將一陣列轉換陣列的方法

public function getMoreArry($arry1,$arry_count) {          $b = array();          for($y=0;$y<$arr_count;$y++){                 for($

把url鏈接轉換碼的工具類

轉換成 end .get aid IT com vax stack def import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.

java把URL轉換碼並儲存在指定的位置

1、首先先導包 <dependency> <groupId>net.glxn.qrgen</groupId> <artifactId>javase</artifactId>

chrome外掛開發-----------網址轉化碼website2QRcode

微信自帶的瀏覽器無法輸入連結,只能通過掃描二維碼實現,但是有時候看到一個有趣的網站,想分享,還得先去將連結轉化成二維碼的網站,先轉成二維碼,再掃描,有點麻煩。所以寫了一個外掛,直接生成二維碼。      需要引用的檔案:jquery.qrcode.js(將文字轉化成二維碼)

文字轉

jar包下載地址: http://files.cnblogs.com/files/lee0oo0/%E4%BA%8C%E7%BB%B4%E7%A0%81Jar%E5%8C%85.rar private Bitmap generateBitmap(String conte

Python中如何列表轉換列表

log compiler pos class bsp form format from rom 已知:a = [(4,2,3), (5, 9, 1), (7,8,9)]希望將二維列表轉換成一維列表:["4,2,3", "5, 9, 1", "7,8,9"] 具體實現方法如下

Leetcode:108.有序陣列轉換叉搜尋樹&&Leetcode:109.有序連結串列轉換叉搜尋樹

Leetcode:108.將有序陣列轉換為二叉搜尋樹 將一個按照升序排列的有序陣列,轉換為一棵高度平衡二叉搜尋樹。 本題中,一個高度平衡二叉樹是指一個二叉樹每個節點 的左右兩個子樹的高度差的絕對值不超過 1。 示例: 給定有序陣列: [-10,-3,0,5,9], 一個可

js字串轉換為一陣列

在Js程式設計中,有時候需要將一個字串轉換為一維陣列或者是二維陣列,現在分享給大家我自己把字串轉換為陣列的方法。 直接上原始碼:   <script type="text/javascript">   //這是需要轉換的字串     var scoreStr =

pandas中Dataframe資料轉換陣列array

在實際的資料處理中,遇到將pandas中Dataframe的資料怎樣去掉行列標籤的問題,最後想到可以轉化為二維陣列來解決。思路如下: 一個Dataframe如下: pd: age a

Leetcode:108.有序陣列轉換叉搜尋樹&&Leetcode:109.有序連結串列轉換叉搜尋樹

Leetcode:108.將有序陣列轉換為二叉搜尋樹 將一個按照升序排列的有序陣列,轉換為一棵高度平衡二叉搜尋樹。 本題中,一個高度平衡二叉樹是指一個二叉樹每個節點 的左右兩個子樹的高度差的絕對值不超過 1。 示例: 給定有序陣列: [-10,-3,0,5,9],

php一個數組按照某個字段值合並數組,如果有重復則重復的合並數組

字段 轉載 () num 精簡 val 特定 數組 brush 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 最近工作中碰到一個問題,用PHP將一個二維數組按照二維數組中的各個項中的某個特定字段值合並成一維數組,如果有重復則將重復的合並成二維數組,生成的二維數組

C++入門經典-例6.10-數組轉換數組

ima clas ++ c++ pla stream include ace .com 1:代碼如下: // 6.10.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream> usin

C# 使用FileUpload控件上圖片,文件轉換進制進行存儲與讀取

擴展 實現 bmi extension aaa 插入數據 問題 pup cat 狀況描述:   需要上傳文件,但是不想要保存到實體路徑下,便可以用該功能來實現。 效果圖:      點擊【Upload】按鈕,上傳文件到數據庫;   點擊【Preview】,預覽文件;

完成 toChineseNum, 可以數字轉換中文大寫的表示,處理到萬級別,例如 toChineseNum(12345),返回 一萬千三百四十五

turn nts math while log 處理 [0 floor rip const toChineseNum = (num) => { const unit = [‘‘, ‘十‘, ‘百‘, ‘千‘] const counts = [‘零

基於深度學習的病毒檢測技術無需沙箱環境,直接樣本文件轉換圖片,進而應用改造後的卷積神經網絡 Inception V4 進行訓練和檢測

進制 思科 開發 主題 需求 做的 病毒 無法 大於 話題 3: 基於深度學習的二進制惡意樣本檢測 分享主題:全球正在經歷一場由科技驅動的數字化轉型,傳統技術已經不能適應病毒數量飛速增長的發展態勢。而基於沙箱的檢測方案無法滿足 APT 攻擊的檢測需求,也受到多種反沙箱技術的

PHP數組(或任意數組)轉換數組的方法匯總

字符串鍵 .net containe 靈活 targe map lang ref ram 目錄 1 array_reduce函數法 2 array_walk_recursive函數法 3 array_map函數法 假設有下面一個二維數組: $user = array

使用canvas圖片添加水印, canvas轉換base64,,canvas,圖片,base64等轉換進制文檔流的方法,並合成的圖片上到服務器,

web don 可能 work box rac return ros font 一,前端合成帶水印的圖片 一般來說,生成帶水印的圖片由後端生成,但不乏有時候需要前端來處理。當然,前端處理圖片一般不建議,一方面js的處理圖片的方法不全,二是有些老版本的瀏覽器對canvas

Pandas Dataframe資料轉換陣列array

一個Dataframe如下: age astigmatic lenses_target prescript tearRate 0 2 0 1 1 1 1 2