資源簡介
該算法只是讀入條紋圖,生產反條紋圖,并沒有提到任何關于生產條紋的信息
代碼片段和文件信息
#include?“stdafx.h“
#include?“cv.h“
#include?“core/core.hpp“
#include?“imgproc/imgproc.hpp“
#include?“highgui.h“
#include?“math.h“
#include?“stdio.h“
using?namespace?cv;
using?namespace?std;
int?main()
{
//生產前兩幅條紋圖
Mat?img;
img.create(1144?1520?CV_8UC1);
char?filename[100];
/*for?(int?n?=?0;?n?8;n++)
{
sprintf_s(filename?“.//xiangyitiaowen//%d.jpg“?n);
cv::Mat?image?=?imread(filename?0);
for?(int?i?=?0;?i?60;?i++)
{
uchar?*?const?data?=?img.ptr(i);
for?(int?j?=?0;?j? {
data[j]?=?0;
}
}
for?(int?i?=?0;?i? {
uchar?*?const?data?=?img.ptr(i+60);
uchar?*?const?p?=?image.ptr(i);
for?(int?j?=?0;?j? {
data[j+120]?=?p[j];
}
}
for?(int?i?=?0;?i? {
uchar?*?const?data?=?img.ptr(i+60);
for?(int?j?=?0;?j?120;?j++)
{
data[j]?=?0;
}
for?(int?j?=?120+image.cols;?j? {
data[j]?=?0;
}
}
for?(int?i?=?image.rows+60;?i? {
uchar?*?const?data?=?img.ptr(i);
for?(int?j?=?0;?j? {
data[j]?=?0;
}
}
sprintf_s(filename?“.//xiangyitiaowen//%d.jpg“?n);
cv::imwrite(filename?img);
}*/
/*
for?(int?i?=?0;?i? {
uchar?*?const?data?=?img.ptr(i);
int??m_begin?=?0;
int?m_end?=?10;
for?(int?j?=?m_begin;?j? {
data[j]?=?255;
}
m_begin?=?m_end;
m_end?+=?20;
for?(int?j?=?m_begin;?j? {
data[j]?=?0;
}
for?(int?n?=?1;?n?33;n++)
{
m_begin?=?m_end;
m_end?+=?20;
if?(m_end>img.cols)
{
m_end?=?img.cols;
}
for?(int?j?=?m_begin;?j? {
data[j]?=?255;
}
m_begin?=?m_end;
m_end?+=?20;
if?(m_end?>?img.cols)
{
m_end?=?img.cols;
}
for?(int?j?=?m_begin;?j? {
data[j]?=?0;
}
}
}*/
/*int??m_begin?=?0;
int?m_end?=?8;
for?(int?i?=?m_begin;?i? {
uchar?*?const?data?=?img.ptr(i);
for?(int?j?=?0;?j? {
data[j]?=?255;
}
}
m_begin?=?m_end;
m_end?+=?16;
for?(int?i?=?m_begin;?i? {
uchar?*?const?data?=?img.ptr(i);
for?(int?j?=?0;?j? {
data[j]?=?0;
}
}
for?(int?n?=?0;?n?32;n++)
{
m_begin?=?m_end;
m_end?+=?16;
if?(m_end>img.rows)
{
m_end?=?img.rows;
}
for?(int?i?=?m_begin;?i? {
uchar?*?const?data?=
- 上一篇:表達式求值(C語言棧實現)
- 下一篇:tsp貪心算法
評論
共有 條評論