科 / 研 / 图 / 像 / 处 / 理
ChatGPT 在编程领域的应用
代码生成:可以根据输入的需求或描述生成相应的代码。 代码提示:可以根据用户输入的代码片段,提供相应的代码提示和补全。 故障诊断:可以利用 ChatGPT 分析错误日志并给出相应的解决方案。 文档生成:可以根据输入的代码生成相应的文档。 自动测试:可以根据输入的代码生成相应的单元测试。 数据科学:可以使用 ChatGPT 来自动生成模型和数据集的描述。
基于 ChatGPT 快速编程
一
打开 ChatGPT 网站
会用除了香港外的全局代理 会使用接码
二
用英文描绘问题
function filtered_image = dog_filter(image, sigma1, sigma2)
% convert image to grayscale
image_gray = rgb2gray(image);
% apply Gaussian filter with sigma1
g1 = fspecial('gaussian', [5 5], sigma1);
filtered1 = imfilter(image_gray, g1, 'same');
% apply Gaussian filter with sigma2
g2 = fspecial('gaussian', [5 5], sigma2);
filtered2 = imfilter(image_gray, g2, 'same');
% subtract filtered2 from filtered1 to get DoG filter result
filtered_image = filtered1 - filtered2;
end
三
细化描述,让 ChatGPT 优化代码
function filtered_image = dog_filter(image, sigma1, sigma2, kernel_size)
% convert image to grayscale
image_gray = rgb2gray(image);
% apply Gaussian filter with sigma1
g1 = fspecial('gaussian', kernel_size, sigma1);
filtered1 = imfilter(image_gray, g1, 'same');
% apply Gaussian filter with sigma2
g2 = fspecial('gaussian', kernel_size, sigma2);
filtered2 = imfilter(image_gray, g2, 'same');
% subtract filtered2 from filtered1 to get DoG filter result
filtered_image = filtered1 - filtered2;
end